Maîtriser l'ingénierie de contexte dans Claude Code : 5 modèles et 13 étapes utilisés par les ingénieurs d'Anthropic

@zodchiii
ANGLAISil y a 1 mois · 06 juin 2026
104K
202
20
15
443

TL;DR

Apprenez à optimiser vos sessions Claude Code en utilisant des fichiers CLAUDE.md structurés, des références de fichiers précises et l'isolation des sous-agents pour réduire l'utilisation du contexte jusqu'à 70 %.

Chaque longue session Claude Code se termine de la même façon : vous perdez des heures de travail et repartez de zéro.

La solution n'est pas un modèle plus intelligent, mais un système que l'équipe Claude Code utilise en interne et pour lequel elle n'a jamais écrit de guide.

La plupart des développeurs ne l'ont pas et ne savent même pas qu'il existe.

Voici le système complet 👇

🧠Avant de plonger, je partage des notes quotidiennes sur l'IA et le vibe coding dans ma chaîne Telegram : https://t.me/zodchixquant

darkzodchi - inline image

Ce que signifie réellement l'ingénierie du contexte

Claude lit des milliers de lignes à chaque session. La plupart sont du bruit, et les 5 % qui comptent sont enterrés au bout de deux heures.

C'est là que Claude commence à inventer des fonctions et à corriger des bugs que vous n'avez jamais écrits. La solution n'est pas un modèle plus gros, c'est de contrôler ce qui entre dans la session.

Voici les 6 modèles que l'équipe Claude Code utilise sur son propre monorepo.

darkzodchi - inline image

Modèle 1 : CLAUDE.md en couches (Étapes 1 à 3)

Un seul CLAUDE.md ne suffit pas. L'équipe Claude Code utilise trois couches, chacune dédiée à un niveau différent.

Étape 1 : CLAUDE.md racine avec les règles générales du projet

Placez un CLAUDE.md à la racine de votre dépôt. Gardez-le en dessous de 100 lignes. Il doit répondre à quatre questions que Claude se pose à chaque prompt :

markdown
1# Projet : [nom]
2
3## Stack
4- Runtime : Node 22, TypeScript 5.5
5- Framework : Next.js 15, React 19
6- Base de données : Postgres 16, Drizzle ORM
7- Tests : Vitest, Playwright
8
9## Conventions
10- Imports : chemins absolus depuis `@/` uniquement
11- Composants : fichiers en kebab-case, exports en PascalCase
12- Tests : colocalisés en `[fichier].test.ts`
13- Commits : commits conventionnels, pas de pied de co-auteur
14
15## Ne pas toucher
16- `infra/terraform/` (géré par ops)
17- `migrations/` (généré, jamais modifié à la main)
18- `vendor/` (dépendances commitées)
19
20## Par défaut
21- Exécutez `npm test` avant de déclarer une tâche terminée
22- Vérifiez les types avec `tsc --noEmit` à chaque modification
23- Formatez avec Prettier à la sauvegarde

Étape 2 : CLAUDE.md de sous-répertoire pour le contexte spécifique au module

Ajoutez CLAUDE.md dans tout dossier où les règles changent. Claude lit le plus proche lorsqu'il travaille dans ce dossier, en plus de celui de la racine.

Exemple, src/auth/CLAUDE.md :

markdown
1# Module Auth
2
3Ce module gère la gestion des sessions et les flux OAuth.
4
5## Règles
6- Ne jamais journaliser les jetons, même tronqués
7- Toutes les lectures de session passent par `getSession()`, jamais les cookies bruts
8- Les nouveaux fournisseurs nécessitent une revue de sécurité avant fusion
9
10## Fichiers à lire en premier
11- `session.ts` pour le contrat
12- `providers/index.ts` pour le motif d'enregistrement

Étape 3 : CLAUDE.md personnel dans ~/.claude/CLAUDE.md

C'est votre couche de préférences globales. Réside en dehors de tout dépôt, s'applique partout.

markdown
1## Mes préférences - Expliquez ce que vous allez faire avant de le faire sur les modifications multi-fichiers - Opposez-vous si ma demande semble casser quelque chose - Préférez la composition à l'héritage - Je travaille sous zsh sur macOS

Les trois couches s'empilent : préférences globales + règles du projet + règles du module. Claude les lit toutes à chaque prompt sans avoir à les re-télécharger dans votre contexte.

Modèle 2 : Références de fichiers chirurgicales (Étapes 4 et 5)

Le défaut « laisse Claude décider quels fichiers sont importants » est la façon la plus lente et la plus stupide d'utiliser le contexte.

Étape 4 : Références avec @fichier et autocomplétion

Quand vous tapez @ dans un prompt, Claude ouvre un sélecteur de fichiers flou. Utilisez-le plutôt que de décrire les fichiers en prose.

Mauvais : « regarde le code d'authentification utilisateur et l'aide de session »

Bon : « regarde

@src/auth /session.ts et

@src/auth /providers/google.ts, corrige le rafraîchissement du jeton »

Les références chirurgicales chargent exactement ces fichiers. Les descriptions en prose forcent Claude à chercher, lire 4 ou 5 fichiers candidats, et choisir le mauvais la moitié du temps.

Étape 5 : /focus pour cadrer tout un workflow

Pour les tâches plus longues, limitez toute la session de Claude à des dossiers spécifiques :

text
1/focus src/auth src/api/auth-routes

Désormais, chaque recherche, grep et lecture opère uniquement dans ces deux dossiers.

Réduit l'utilisation du contexte de 60 à 80 % sur les tâches ciblées, et Claude cesse de lire « utilement » des fichiers non liés pour un contexte dont il n'a pas besoin.

Exécutez /focus clear pour réinitialiser.

Modèle 3 : Compacter et continuer (Étapes 6 à 8)

Les longues sessions atteignent la limite de contexte et plantent. L'astuce n'est pas d'éviter les longues sessions, mais de les faire passer par un compactage contrôlé.

Étape 6 : Surveiller l'utilisation du contexte avec /stats

Exécutez /stats régulièrement.

Quand vous dépassez 70 % d'utilisation du contexte, vous êtes dans la zone dangereuse. Au-dessus de 85 %, Claude commence à supprimer les premiers messages sans vous le dire.

Étape 7 : /compact avec instructions de conservation

/compact seul résume la conversation. Avec des instructions, vous dites à Claude ce qu'il doit conserver textuellement :

text
1/compact conserve : plan de la tâche en cours, toutes les décisions concernant le refactoring de l'auth, le résultat du test échoué de l'étape 3

Étape 8 : /resume pour les sessions qui s'étalent sur plusieurs jours

Si une tâche s'étend sur plusieurs jours, terminez chaque session par /compact conserve: ... et commencez la suivante par :

markdown
1claude --resume [id-de-session]

Ou simplement claude --continue pour la session la plus récente. Reprend exactement là où vous vous êtes arrêté avec l'état compacté intact.

Modèle 4 : Lecture en mode plan d'abord (Étapes 9 et 10)

La plus grande fuite de contexte est Claude qui modifie des fichiers avant de les comprendre. Le mode plan l'oblige à lire d'abord, écrire ensuite.

Étape 9 : Activer le mode plan pour chaque tâche risquée

Appuyez sur Shift+Tab pour passer en mode plan avant toute tâche qui touche plus d'un fichier.

En mode plan, Claude ne peut que lire. Il explique ce qu'il ferait, liste chaque fichier qu'il prévoit de toucher et montre les modifications proposées. Rien n'est exécuté tant que vous n'approuvez pas.

Les économies sont réelles : une lecture, une modification, au lieu de lire 8, modifier 3 de travers, annuler, relire, modifier à nouveau.

Étape 10 : Verrouiller le mode plan pour les chemins sensibles via des hooks

Rendez le mode plan obligatoire pour les zones risquées. Dans .claude/settings.json :

json
1{
2 "hooks": {
3 "PreToolUse": [
4 {
5 "matcher": "Edit(src/auth/**)|Edit(migrations/**)",
6 "hooks": [
7 {
8 "type": "command",
9 "command": "claude-require-plan-mode"
10 }
11 ]
12 }
13 ]
14 }
15}

Toute tentative de modification dans src/auth/*\ ou migrations/\\* déclenche une exigence de mode plan. Claude ne peut pas contourner cela.

Modèle 5 : Isolation du contexte des sous-agents (Étapes 11 à 13)

Les sous-agents sont le moyen le plus propre de garder votre contexte principal petit. Chaque sous-agent s'exécute dans sa propre fenêtre, donc la session parent ne voit jamais le bruit.

Étape 11 : Concevoir des sous-agents avec une surface d'outils minimale

Limitez les outils à ce dont le travail a besoin.

Un réviseur de code n'a pas besoin d'écrire ou de modifier.

Un mett à jour de documentation n'a pas besoin de Bash. Moins de surface, moins de contexte brûlé sur des documents et descriptions d'outils non pertinents.

yaml
1---
2name: réviseur-de-code
3description: Examiner les modifications de code pour détecter les bugs et les problèmes de sécurité
4tools: Read, Grep, Glob
5model: sonnet
6---

Étape 12 : Ne passer que les références de fichiers dont l'agent a besoin

Ne dites pas « révise les modifications récentes ». Dites « révise [@src/auth](https://x.com/@src/auth)/session.ts et [@src/auth](https://x.com/@src/auth)/providers/google.ts.** »

Le sous-agent ne lit que ceux-ci, pas sa meilleure estimation de ce que « récent » signifie.

Étape 13 : Utiliser des modèles moins chers pour les sous-agents

Définissez le modèle par agent en fonction de la tâche.

Sonnet pour les tâches de révision et de test, Haiku pour les mises à jour de documentation et les lintings, Opus uniquement pour les audits d'architecture ou de sécurité où un raisonnement approfondi est nécessaire.

Définissez globalement si nécessaire :

text
1export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-6"

Des sous-agents moins chers = plus d'appels de sous-agents par dollar = plus d'isolation = contexte principal plus petit.

Le démarrage en 30 minutes de l'ingénierie du contexte

10 minutes : écrivez un CLAUDE.md racine serré avec la stack, les conventions, la liste « ne pas toucher » et les valeurs par défaut.

5 minutes : ajoutez un CLAUDE.md de sous-répertoire dans vos 2 à 3 modules les plus modifiés.

5 minutes : déposez un CLAUDE.md personnel dans ~/.claude/CLAUDE.md avec vos préférences.

5 minutes : créez une compétence dans .claude/skills/ pour le workflow que vous faites le plus souvent.

5 minutes : ancrez le réflexe Shift+Tab dans votre mémoire musculaire et commencez chaque tâche multi-fichiers en mode plan.

Terminé !

Votre prochaine session utilisera 50 à 70 % de contexte en moins pour la même quantité de travail. À la session 5, les modèles deviennent un réflexe, et vous cessez complètement d'atteindre la limite.

Le contexte n'est pas quelque chose que Claude gère pour vous. C'est quelque chose que vous ingéniez.

Maintenant vous avez le système.

Merci d'avoir lu !

Je partage des notes quotidiennes sur l'IA, la finance et le vibe coding dans ma chaîne Telegram : https://t.me/zodchixquant

darkzodchi - inline image
Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux