← Cockpit
Intelligence · Prompt · Context

AI Engine

v0.1 · Claude Sonnet 4.6
📝Context Editor
🔍Prompt Analyzer
🧠Retention Logic

Charger le fichier cockpit_context_injection.md

ou coller le contenu ci-dessous

📄
Charger un fichier .md
Statistiques
Sections H2
Sections H3
Lignes totales
Sélectionnées0
Supprimées0
Modifiées0
Taille estimée
Catégories détectées
Guide rapide

Case rouge = ligne à supprimer

Case section = groupe entier

✏️ Crayon = éditer une ligne

🗑 Corbeille = supprimer une ligne

Clic sur l'en-tête = replier/déplier

Texte à analyser — prompt ou section .md
Analyse Claude
ANALYSE EN ATTENTE — collez un texte à gauche puis cliquez Analyser
Pourquoi Claude retient certaines informations

Dans un contexte d'injection longue conversation, Claude priorise les informations selon leur action-ability — ce qui permet d'agir immédiatement sans reformuler.

✅ TOUJOURS RETENU — Exact & non-reconstituable
Adresses IP, ports, noms de containers, credentials (noms), URLs de webhooks
Ex: "Credential n8n : TwitterBearer (SANS espace)" — si oublié, bug silencieux impossible à debugger
✅ TOUJOURS RETENU — Code copier-coller
Snippets JS/SQL validés et fonctionnels, avec le contexte de leur utilisation
Ex: Parser WB — 3 sessions pour le faire fonctionner, ne pas le perdre
✅ TOUJOURS RETENU — Paires Problème/Solution
Bugs rencontrés + leurs causes exactes + la solution validée
Ex: "URL avec ; encodée par n8n → mode expression backtick" — évite de retourner en diagnostic
✅ TOUJOURS RETENU — Décisions architecturales
Choix techniques avec leur rationale — évite de re-proposer des solutions déjà rejetées
Ex: "Pas de Dockerfile custom n8n — image Alpine durcie incompatible apt-get"
🟡 RETENU SI UTILE — État DB / Schéma
Structure des tables, contraintes, colonnes nullable — nécessaire pour les ALTER et INSERT
Ex: "country_code VARCHAR(4)" vs CHAR(3) — une confusion génère des erreurs d'insertion
🟡 RETENU SI UTILE — Nomenclature officielle
Noms d'affichage vs noms techniques — cohérence UI/DB/code
Ex: "geopol → MacroPolo" — renommage partiel = bugs d'affichage
❌ NON RETENU — Reconstructible
Concepts généraux, définitions standards, informations disponibles dans la doc publique
Ex: "Three.js est une lib 3D JS" — inutile, tout dev le sait
❌ NON RETENU — Temporaire
États intermédiaires, tentatives échouées sans solution, TODOs non prioritaires
Ex: "on a essayé X mais ça n'a pas marché" sans savoir pourquoi → valeur nulle
❌ NON RETENU — Redondant
Informations déjà déduisibles depuis d'autres parties du contexte
Ex: si on sait que n8n tourne sur Docker, pas besoin de répéter "n8n est dockerisé"
Règles d'or pour un bon context.md

1. Une info = une action possible
Si retirer cette ligne n'empêche aucune commande → supprimer

2. Les erreurs valent de l'or
Un bug documenté + sa cause + sa solution = 30min de debug économisées

3. Les noms exacts sont critiques
Un espace dans un credential name = header HTTP invalide = bug silencieux

4. Le code validé > la description
Un snippet JS qui fonctionne > 3 paragraphes expliquant ce qu'il fait

5. Statut > Histoire
L'état actuel compte, pas comment on y est arrivé (sauf si le chemin explique des contraintes)

Taille optimale

Idéal : 3000–5000 tokens

~8–15KB de texte brut

Acceptable : 5000–8000 tokens

Claude commence à dé-prioriser

Problématique : >10 000 tokens

Latence + attention dilution + coût

✏️ ÉDITER LA LIGNE