Tu suis la course aux modèles IA ?
Chaque sortie (GPT, Claude, Gemini, Mistral…) décryptée le soir même, en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
En mars, une fuite massive a exposé 512 000 lignes du code TypeScript de Claude Code, l'agent de code d'Anthropic. Cette divulgation, survenue après une mise à jour de routine, a permis de découvrir des pratiques pour optimiser l'utilisation de cet outil.
Le fichier CLAUDE.md se révèle central pour donner des consignes à l'IA. Rechargé à chaque interaction, il est traité avec la même importance qu'une instruction système. Trois niveaux de fichiers CLAUDE.md existent : à la racine du projet, dans les sous-répertoires, et un fichier global ~/.claude/CLAUDE.md qui s'applique à tous les projets. Ces fichiers permettent de documenter des conventions de code et des décisions architecturales essentielles.
Concernant la gestion du contexte, le code source montre que Claude Code déclenche une auto-compaction lorsque l'utilisation du contexte atteint entre 75 et 98%. Pour éviter la perte d'informations, il est conseillé de compacter manuellement autour de 60%. La commande /compact accepte des instructions en langage naturel, et les préférences de compaction peuvent être définies dans le fichier CLAUDE.md.
Le code révèle également que l'outil Agent permet de lancer des sous-agents, chacun avec sa propre fenêtre de contexte. Grâce à un mécanisme de cache KV, plusieurs sous-agents peuvent être utilisés en parallèle sans surcharge, car les informations déjà traitées ne sont pas recalculées.
Le prompt system de Claude Code est un assemblage dynamique de plus de 110 composants conditionnels. Pour les employés d'Anthropic, des limites strictes de 25 mots maximum entre deux appels d'outils et 100 mots pour les réponses finales sont imposées. Les utilisateurs externes peuvent également ajouter des directives similaires dans leur CLAUDE.md pour réduire l'utilisation des tokens.
Enfin, l'utilisation de to-do lists est recommandée pour gérer les tâches essentielles lors de longues sessions de code. Le prompt system de l’agent contient une instruction inhabituelle : "Use TodoWrite/TodoRead VERY frequently." Ces listes, stockées en dehors du flux de messages, survivent aux compactions de contexte. Cependant, Claude ne crée pas systématiquement une to-do list de lui-même si la tâche ne lui semble pas assez complexe au départ. Pour les tâches impliquant plusieurs fichiers ou des sessions longues, il est conseillé de demander explicitement la création d'un plan avec TodoWrite.



