Un sourcemap, 390 000 lignes, et tout ce qu'Anthropic ne voulait pas montrer
Json
Ce qu'est vraiment Claude Code
Utilisateur → messages[] → API Claude → réponse
Si tool_use → exécuter → ajouter le résultat → boucler
C'est la boucle agent minimale. On envoie un prompt, le modèle répond, et s'il veut utiliser un outil, on l'exécute, on renvoie le résultat, on boucle. 50 lignes de code suffisent.
Les 389 950 autres lignes servent à rendre cette boucle fiable en production.
Si tool_use → exécuter → ajouter le résultat → boucler
Les patterns d'un agent IA de production
1. Architecture de cache de prompt
2. Compaction de contexte
3. Cascade de permissions
Le code couvre aussi les attaques. Un prompt malveillant peut demander d'accéder à ../../etc/passwd pour remonter l'arborescence et sortir du répertoire projet. Un autre peut encoder un chemin de fichier en Unicode pour contourner une règle de protection. Chaque vecteur a sa contre-mesure.
Ce qui arrive ensuite
1. Consolidation de mémoire ("Dream")
- Orientation: scanner le répertoire mémoire, lire les fichiers thématiques existants
- Collecte: identifier les nouvelles informations qui méritent d'être conservées
- Consolidation: écrire ou mettre à jour les fichiers mémoire, convertir les dates relatives en absolues, supprimer les faits contredits
- Élagage: maintenir l'index mémoire sous 200 lignes et 25 Ko