"Nous avons conçu Claude Code en pensant que les sessions dureraient 30 secondes. Aujourd'hui, des ingénieurs le font tourner pendant des jours."
— Boris Cherny, membre du staff technique chez Anthropic

La plupart des équipes utilisent encore Claude Code comme un autocomplete avec de meilleures manières. Elles tapent un prompt, acceptent une suggestion, se sentent vaguement productives. Pendant ce temps, un petit groupe d'ingénieurs a compris que ce n'est pas un assistant de code — c'est un système d'exploitation agentique pour l'ensemble de leur workflow de développement.

Ce guide, c'est comment rejoindre ce deuxième groupe.

Si vous ne retenez que 3 choses

  • Claude Code = un environnement, pas des prompts. L'effet de levier vient de ce que vous construisez autour de l'outil, pas de ce que vous tapez dedans.
  • CLAUDE.md est l'actif au plus fort effet de levier que vous possédez. Un seul fichier bien conçu produit des bénéfices sur chaque session, chaque ingénieur et chaque mois.
  • Utilisez toujours planification + boucles de feedback. Le prompting en un seul tir est la façon la plus rapide de plafonner vos gains de productivité à 20 %.

Tout le reste dans ce guide n'est qu'une extension de ces trois idées.

Partie 1 : Le modèle mental

La logique d'agent au cœur de Claude Code est presque embarrassante de simplicité : une boucle while. Le modèle génère → les outils exécutent → les résultats reviennent dans le contexte. C'est tout.

Ce qui le rend extraordinaire, c'est tout ce qu'il y a autour de cette boucle : un pipeline gradué de gestion de contexte à 5 couches, des transcriptions de session JSONL append-only, un gradient de permissions à 7 modes avec auto-approbation assistée par ML, une isolation des sous-processus basée sur les git worktrees, et un système de mémoire hiérarchique que l'agent peut écrire pour lui-même. Cela représente plus de 98 % de la base de code — de l'infrastructure opérationnelle, pas de la magie de modèle.

L'industrie a construit des graphes d'orchestration élaborés au-dessus de modèles faibles. Anthropic a fait l'inverse : garder la boucle minimale, et structurer l'environnement de façon si complète que des modèles capables puissent simplement faire le travail.

Vous ne rédigez pas des prompts. Vous concevez un environnement.

Si cela clique dans votre tête, le reste de ce guide devient évident. Investissez deux heures dans le substrat de contexte — hiérarchie CLAUDE.md, intégrations d'outils, primitives de feedback — et vous obtenez des gains qui se composent indéfiniment à l'échelle de toute votre équipe. Claude Cowork (le produit d'automatisation desktop d'Anthropic) a été construit presque entièrement via des sessions Claude Code en 1,5 semaine. Ce n'est pas un benchmark. C'est une preuve de concept.

Partie 2 : Mise en place en 10 minutes

npm install -g @anthropic-ai/claude-code

Node.js est requis. Vous le saviez. Voici ce que vous avez probablement sauté.

Lancez d'abord ces commandes slash, avant toute autre chose :

/terminal-setup — Active Shift+Enter pour les retours à la ligne. Sans cela, vous envoyez des prompts en plein milieu d'une phrase comme si on était sur IRC en 2009.
/install-github-app — Vraiment transformateur. @mentionnez Claude directement sur n'importe quelle issue ou PR GitHub.
/allowed-tools — Mettez vos outils fréquents en liste blanche. Après le quinzième « Êtes-vous sûr de vouloir que je lance grep ? », soit vous whitelistiez, soit vous abandonnez.
/theme — Clair/sombre. Mineur, mais faites-le maintenant.

Dictée macOS : activez-la (Réglages Système → Accessibilité → Dictée) et dictez vos prompts pendant que vos mains restent sur le trackpad pour examiner la sortie. Ça paraît gadget jusqu'à ce que vous l'essayiez sur une consigne de refactorisation complexe.

Raccourcis clavier à mémoriser :

RaccourciCe qu'il fait
Shift+TabAccepter les modifications
#« Retiens ceci » — écrit dans CLAUDE.md
!Exécuter bash ; la sortie reste dans le contexte
@Référencer des fichiers/dossiers
Esc EscRevenir en arrière dans l'historique
Ctrl+RAfficher la sortie complète que Claude voit

Le raccourci # est celui qui se capitalise. Chaque # always use the Barley CLI for log inspection survit dans toutes les sessions futures. De la mémoire institutionnelle, une frappe à la fois.

Partie 3 : CLAUDE.md — le fichier le plus important qui n'est pas du code

Les fichiers CLAUDE.md sont du Markdown simple que Claude Code charge automatiquement au démarrage de chaque session. Trois niveaux :

~/.claude/CLAUDE.md — Global, inter-projets. Votre constitution d'ingénierie personnelle : préférences universelles, habitudes d'outils, principes de style, politiques de sécurité.
project-root/CLAUDE.md — Spécifique au projet. Versionné dans le dépôt. Partagé avec toute l'équipe. Décisions d'architecture, emplacement des fichiers clés, conventions de test, raccourcis d'onboarding, pièges connus.
CLAUDE.local.md — Overrides personnels pour le projet. Gitignoré. Expériences en cours, notes du type « j'oublie toujours de… ».

Les fichiers CLAUDE.md des sous-répertoires se chargent automatiquement. Créez-en un dans /src/payments/ et il ne s'activera que pour le travail lié aux paiements. Le contexte est compartimenté, pas plat.

Ce qu'on y met : des commandes bash, des outils MCP, des contraintes de style, des règles d'architecture (« jamais de SQL brut — toujours la couche repository »), des oracles de test, des modes d'échec connus.

Ce qui doit rester dehors : tout ce que grep peut trouver. CLAUDE.md sert à ce qui ne peut pas être découvert programmatiquement — décisions, conventions, connaissance tacite. N'y collez pas votre README.

Le principe, c'est la densité de signal. Un CLAUDE.md gonflé est pire qu'un CLAUDE.md sobre. La recommandation de Boris : moins de 200 lignes. Chaque ligne doit mériter sa place.

L'effet multiplicateur d'équipe : une fois que le CLAUDE.md à la racine du projet est versionné, chaque nouvelle recrue hérite d'un agent qui comprend déjà votre architecture. L'onboarding technique chez Anthropic est passé de 2–3 semaines à 2–3 jours. Pas parce que Claude Code est magique — mais parce que le savoir qui vivait dans la tête des ingénieurs seniors vit maintenant dans un fichier versionné qu'une IA peut réellement exploiter.

Partie 4 : Les erreurs courantes qui détruisent les performances

Ce n'est pas théorique. C'est ce que la plupart des équipes font en ce moment même.

Le traiter comme GitHub Copilot. Copilot complète votre ligne suivante. Claude Code peut prendre en charge une fonctionnalité entière de bout en bout — planifier, implémenter, tester, valider — si vous le laissez faire. L'utiliser pour de la simple complétion, c'est comme embaucher un ingénieur senior pour trier votre boîte mail.
Pas de CLAUDE.md. Repartir de zéro à chaque session. Chaque prompt doit réexpliquer votre stack, vos conventions, vos contraintes. Vous payez la taxe de contexte à chaque fois. Les équipes qui sautent CLAUDE.md abandonnent durablement 60 à 70 % de la valeur de l'outil.
Pas de boucle de test. « Écris-moi un composant de login » → accepter la sortie → tester manuellement dans le navigateur → trouver trois bugs → itérer. C'est le workflow le plus lent possible. Sans oracle de test, l'agent n'a aucun moyen de savoir s'il a réussi. Vous devenez l'oracle, ce qui signifie que vous recommencez à faire la nounou.
Prompting en un seul tir. Demander → obtenir du code → terminé. Pas de revue de plan. Pas de vérification. Pas d'itération. Vous utilisez un outil agentique comme un moteur de recherche un peu glorifié. Le plafond de qualité du prompting en un seul tir est bien plus bas que ce que les gens imaginent.
Pas d'intégration d'outils. Claude Code ne connaît ni votre CLI interne, ni votre stack de monitoring, ni vos scripts de déploiement. Si vous ne le lui dites pas, il sautera ces étapes ou inventera quelque chose de faux. Chaque fois qu'une session se termine et que vous pensez « il aurait dû vérifier le build avant » — c'est une modification de CLAUDE.md que vous n'avez pas encore faite.

Partie 5 : Le pipeline de contexte en 5 couches (pourquoi il reste cohérent)

La plupart des outils agentiques utilisent une troncature brutale du contexte. Claude Code exécute un pipeline gradué avant chaque appel au modèle — du moins destructeur au plus destructeur :

Couche 1 — Réduction du budget : plafonne la taille des résultats d'outils. Un grep de 50 000 lignes n'étouffe pas la session.
Couche 2 — Snip : tronque l'ancien historique. Les tours récents à fort signal survivent ; un dialogue vieux de trois heures, non.
Couche 3 — Microcompact : compression consciente du cache. Le contenu fréquemment référencé reste « chaud » ; les sorties ponctuelles se compressent. Une logique de cache L1/L2, mais pour les tokens.
Couche 4 — Effondrement du contexte : projette un résumé à la lecture sans muter l'historique stocké. Vous pouvez toujours remonter à des états précédents exacts.
Couche 5 — Auto-Compact : résumé complet généré par le modèle. Dernier recours. « L'option nucléaire » que la plupart des autres outils traitent comme leur seule option.

Les marqueurs de frontière sont préservés à chaque étape. Les sessions restent cohérentes pendant des jours parce que le pipeline applique une intervention minimale, pas une troncature brutale.

Concevez votre workflow en conséquence : le contenu de CLAUDE.md résiste à la Couche 1 — il survit toujours. Les notes transitoires dans NOTES.md peuvent très bien être gérées par l'auto-compact. Placez votre contenu le plus critique en haut de CLAUDE.md — c'est la position la plus résistante à la compression.

Partie 6 : Les sessions comme des commits Git

Chaque session est stockée comme un journal d'événements JSONL immuable dans ~/.claude/projects/. Chaque modification de fichier, commande bash, réponse du modèle, appel d'outil — tout est enregistré, dans l'ordre, de manière permanente.

Reprendre exactement, pas approximativement. Fidélité complète, y compris l'état en plein milieu de tâche. Pour un sprint de 20 minutes, c'est agréable. Pour une refactorisation architecturale sur plusieurs jours, c'est indispensable.

Les permissions sont réinitialisées à la reprise. Délibérément. Cela évite la dérive des permissions — cette expansion subtile, session après session, de ce que l'agent est autorisé à faire sans demander. Agaçant la première fois. Manifestement juste dès qu'on y réfléchit.

Boris fait tourner cinq instances Claude Code en parallèle sur le même dépôt — différents terminaux, différents worktrees, différents subagents — et c'est l'architecture JSONL qui empêche le chaos. Détachez un subagent pour des refactors risqués. Relisez la transcription. Fusionnez ce que vous voulez. Du développement basé sur des branches, appliqué au travail assisté par IA.

Partie 7 : Mode planification + boucles de feedback

Le passage du style Copilot à l'agentique tient à une idée : donner à Claude un moyen de vérifier son propre travail.

Avant toute tâche non triviale : « Réfléchis à l'approche. Écris un plan. Fais-le valider par moi avant de toucher aux fichiers. »

Trente secondes de surcoût. Ce que cela apporte : l'agent détecte ses propres malentendus avant qu'ils ne deviennent du code cassé, vous obtenez un plan que vous pouvez réellement rediriger, et vous disposez d'un checkpoint naturel avant qu'un travail important parte dans la mauvaise direction.

Après approbation, donnez-lui un oracle de test :

L'agent itère automatiquement jusqu'à ce que ça passe. Boris l'a montré en direct : des reproductions d'UI presque pixel-perfect à partir de captures de maquette, Claude lançant Puppeteer en boucle, comparant la sortie, se corrigeant lui-même. Aucun humain après approbation. Voilà ce que « agentique » veut réellement dire.

Partie 8 : Workflows multi-agents

Ouvrez cinq terminaux. Connectez-vous en SSH à Tmux. Lancez des subagents via le SDK. Chacun obtient son propre git worktree — plusieurs arbres de travail sur le même dépôt, sans conflit, sans Docker requis.

Pourquoi cela ne s'effondre pas dans le chaos :

Schémas pratiques :

Lead + spécialistes : un orchestrateur, des subagents spécialistes frontend/backend/tests en parallèle.
Isolation des refactors risqués : détachez un subagent pour tout ce qui touche aux chemins critiques, puis relisez la transcription avant de merger.
Parallélisme d'équipe : la session Claude Code de chaque ingénieur sur sa propre branche ; CLAUDE.md partagé, CLAUDE.local.md personnel.

Partie 9 : Intégration d'outils (là où la plupart des équipes abandonnent le vrai levier)

Claude Code ne connaît pas vos outils internes. Cela paraît évident. C'est aussi la chose que la plupart des équipes oublient pendant des mois.

Parlez-lui de vos CLI internes, commandes de monitoring, scripts de déploiement et conventions de nommage de branches. Mettez tout cela dans CLAUDE.md. Une entrée, une infinité de sessions.

Pour une intégration structurée : versionnez un mcp.json dans votre dépôt avec les configurations de serveurs MCP. Chaque ingénieur qui clone le projet est invité à l'installer une fois. Ensuite, chaque instance Claude Code de votre équipe a accès aux mêmes outils — inspection de base de données, système de tickets, docs internes. C'est ainsi que la productivité individuelle devient de l'infrastructure organisationnelle.

Partie 10 : Le master prompt

Exécutez-le une fois par projet. Relancez-le toutes les 2 à 4 semaines.

Vous êtes l'Architecte d'Environnement pour Claude Code — un expert capable de transformer
tout projet logiciel en un espace de travail agentique à fort signal et auto-améliorant.

Contexte du projet :
[COLLEZ ICI LA DESCRIPTION DE VOTRE PROJET, VOTRE STACK TECHNIQUE,
VOS OBJECTIFS, VOS POINTS DE DOULEUR, LA TAILLE DE L'ÉQUIPE ET LES
DÉCISIONS D'ARCHITECTURE EXISTANTES]

Votre sortie unique doit être un environnement Claude Code complet, prêt à déployer :

1. CLAUDE.md global (~80–150 lignes) — règles inter-projets, guide de style,
   outils bash/MCP courants, politiques de sécurité.

2. CLAUDE.md à la racine du projet — décisions d'architecture, fichiers clés,
   raccourcis d'onboarding, oracles de test, boucles de feedback.

3. Modèle de CLAUDE.local.md (gitignore'd) — overrides personnels, notes temporaires.

4. Stratégie de mémoire hiérarchique — comment l'agent utilise NOTES.md / TODO.md /
   DECISIONS.md, quand promouvoir via # remember, règles de résolution des conflits.

5. Bibliothèque de Skills & Hooks — 5 à 8 skills MCP ou hooks de cycle de vie avec schéma JSON
   et exemples d'utilisation.

6. Playbook de workflow — 3 à 4 modèles de prompts réutilisables : Mode Planification,
   Mode Revue de Code, Mode Refactorisation, Réponse à incident.

7. Politique de compaction & de contexte — instructions pour le pipeline à 5 couches,
   nettoyage des résultats d'outils, résumés, reprise de session sur un horizon long.

8. Règles d'auto-amélioration — l'agent propose périodiquement des raffinements de CLAUDE.md
   pour approbation humaine (génération → réflexion → curation).

Contraintes :
- Chaque fichier fait moins de 200 lignes. Densité de signal avant exhaustivité.
- Référez-vous aux primitives de Claude Code : # remember, ! bash, @ files,
  worktrees de sous-agents, mode auto-accept, gradients de permissions.
- Préférez les glob/grep just-in-time au préchargement.
- Sortie : un seul bloc Markdown, des titres clairs, des blocs de code par fichier.
  Terminez par des instructions « Prochaine étape ».

Commencez.

Remplissez le contexte projet honnêtement. Des points de douleur spécifiques donnent de meilleurs résultats que des descriptions génériques. Le résultat ne sera pas parfait — il sera à 80 % en un seul tir, ce qui est déjà 80 % mieux que ce que la plupart des équipes ont après des mois d'ajustements ad hoc.

Là où cela casse

Claude Code est réellement puissant. Ce n'est pas magique. Voici où il peine, d'après des usages réels :

Les grandes bases de code legacy sans documentation. Quand une base de code n'a pas d'architecture claire, des conventions de nommage incohérentes et des années de décisions non documentées, même d'excellents fichiers CLAUDE.md ne peuvent pas compenser. Claude Code amplifie la qualité de votre documentation existante — en bien comme en mal.
Des exigences floues. « Améliore le dashboard » produit un travail confiant… et faux. Les exigences ambiguës ne produisent pas des réponses prudentes — elles produisent des réponses tranchées dans la mauvaise direction. L'étape de planification existe précisément pour faire remonter cela avant que le code ne soit écrit.
Des oracles de test manquants. Sans moyen de vérifier lui-même son travail, l'agent produit une sortie, déclare le succès et vous la rend. Vous devenez la suite de tests, ce qui élimine l'essentiel de la valeur agentique.
De mauvais outils internes. Si votre processus de build est fragile, votre suite de tests est flaky et vos scripts de déploiement échouent de façon intermittente — Claude Code amplifiera le chaos. Garbage in, garbage out s'applique à la boucle de feedback exactement comme aux données.
Un schéma surprend beaucoup de gens : Claude Code est meilleur en greenfield qu'en refactorisation. Pour de nouvelles fonctionnalités sur une surface propre, il est remarquable. Pour démêler quinze ans de code couplé dans un monolithe, il demande beaucoup plus de guidage — des périmètres plus petits, des revues de plan plus fréquentes, et des contraintes explicites sur ce qu'il ne faut pas toucher.

Partie 11 : La pointe du domaine

Contextes auto-améliorants (Framework ACE, arXiv 2510.04618) : le contexte comme playbook vivant que l'agent génère, analyse et affine. Génération → réflexion → curation. Vous pouvez déjà l'exécuter manuellement : terminez les longues sessions avec « Relis CLAUDE.md. Qu'est-ce qui manque, qu'est-ce qui est obsolète, qu'est-ce qui est faux ? Propose des modifications précises. »
Mémoire agentique basée sur des graphes : les fichiers plats atteignent leurs limites dans les sessions d'une semaine sur plusieurs branches. Les recherches sur la mémoire hiérarchique en graphes (GAM, HiMem) proposent des nœuds explicites pour la mémoire épisodique, sémantique et stratégique. Pour le travail long-horizon aujourd'hui : maintenez explicitement des fichiers EPISODIC.md, SEMANTIC.md et PLAYBOOKS.md.
Orchestration multi-agents vérifiée : un agent exécute, un agent vérificateur indépendant contrôle la couverture de test, la sécurité et la correction avant tout commit. Anthropic a des Code Review Agents en aperçu de recherche. La trajectoire est un DAG formel : Plan → Exécuter → Vérifier → Replanifier → Synthétiser.
Le consensus de 2026 : 2025, c'était les agents. 2026, ce sont les agent harnesses — une infrastructure déclarative que les équipes définissent une fois et que chaque ingénieur hérite ensuite. Claude Code est déjà le harness le plus sophistiqué en production ; l'étape suivante consiste à faire de la configuration du harness elle-même un artefact d'équipe de premier ordre.

Séquence d'implémentation

Semaine 1 : lancez les quatre commandes slash. Commencez chaque session par des questions-réponses avant d'éditer. Construisez votre CLAUDE.md global.
Semaine 2 : exécutez le master prompt sur votre projet principal. Versionnez le CLAUDE.md à la racine du projet.
Semaine 3 : documentez vos outils CLI internes. Configurez MCP via mcp.json. Branchez les boucles de feedback (suite de tests, validation du build).
Semaine 4 : expérimentez les sessions parallèles. Terminez les longues sessions avec une demande de revue de CLAUDE.md. Commencez à traiter les fichiers de contexte comme une base de code de premier ordre.

Après le premier mois, vos fichiers de contexte se sont suffisamment composés pour que les nouveaux membres de l'équipe obtiennent de meilleures sessions dès le premier jour. Après six mois, votre hiérarchie CLAUDE.md est un artefact organisationnel aussi important que vos ADR.

Le vrai changement d'état d'esprit

Les ingénieurs qui tirent le plus de Claude Code ne sont pas ceux qui ont les meilleurs prompts. Ce sont ceux qui traitent l'ingénierie du contexte comme une discipline professionnelle — quelque chose qui mérite d'être étudié, itéré et amélioré en continu.

Claude Code est le premier outil de développement où votre investissement dans l'environnement se compose sur des mois et des années. Un nouveau membre de l'équipe n'hérite pas seulement d'une base de code — il hérite d'un espace de travail intelligent, riche en contexte, qui connaît votre architecture, vos conventions et vos histoires de guerre.

Le fichier CLAUDE.md est vide et attend. Ce que vous y construisez dépend entièrement de vous.

Sources

Sources officielles Anthropic

Recherche académique

Ressources communautaires

Rédigé par Nicolas Martin avec Claude | Fractal-Apps Pvt Ltd, Pondichéry | 21 avril 2026