Context window
Comprendre la limite la plus importante de Claude — et comment la gérer
⏱ Estim. ~5 min
01 · Lire
La context window de Claude, c'est comme un bureau. Tout ce à quoi Claude pense doit tenir sur ce bureau — votre conversation, le contenu des fichiers qu'il lit, la sortie des commandes, CLAUDE.md, les skills chargés, les descriptions des outils MCP, les instructions système.
Quand le bureau est plein, Claude doit pousser les anciens éléments pour faire de la place aux nouveaux. À ce moment-là, Claude peut oublier des instructions que tu as données plus tôt, ou ne plus se rappeler quels fichiers il a lus.
C'est le concept le plus important pour utiliser Claude Code efficacement.
💡 Imagine çaImagine travailler avec un collègue ultra-doué dont le bureau ne tient que 50 pages. Chaque fois que tu lui donnes un nouveau document, un ancien tombe par terre. Si tu continues à lui donner de nouveaux fichiers, tes instructions de départ finissent par glisser du bureau. Comprendre cette limite, c'est la clé des sessions productives.
Points clés
- La context window contient tout ce à quoi Claude « pense »
- Inclut conversation, fichiers, sortie de commandes, CLAUDE.md, skills, outils MCP
- Quand elle est pleine, l'ancien contenu est retiré automatiquement
- C'est pour ça que CLAUDE.md compte — toujours rechargé, même après compaction
02 · Lire
Tout ne consomme pas la même quantité de contexte. Lire un gros fichier déverse tout son contenu dans la fenêtre. Les longues sorties de commandes consomment des tokens. Chaque description d'outil MCP prend de la place (c'est pour ça qu'il y a Tool Search).
Guide rapide — CLAUDE.md prend 2-5k tokens selon sa taille. Chaque lecture de fichier consomme des tokens proportionnels à la taille du fichier. Les sorties de commandes (résultats de tests, erreurs de build) peuvent être étonnamment grosses. Les skills se chargent à la demande, ne consomment des tokens que quand ils sont activés. Les outils MCP consomment des tokens pour leurs descriptions.
L'idée clé — garde le contexte initial léger, laisse Claude charger ce dont il a besoin.
Points clés
- CLAUDE.md : 2-5k tokens (reste sous 200 lignes)
- Lecture de fichier : proportionnelle à la taille du fichier
- Sortie de commande : peut être grosse (suites de tests, logs de build)
- Skills : à la demande — coût zéro au démarrage
- Outils MCP : les descriptions consomment des tokens (Tool Search aide)
03 · Exemple de code
Claude Code te donne des outils pour surveiller l'usage du contexte et libérer de l'espace au besoin.
Voir l'usage du contexte
/context
Compacter avec une instruction de focus
/compact Focus on the API changes and test failures
Effacer entre des tâches non liées
/clear
Utilise /context pour voir à quel point la fenêtre est pleine. Quand c'est serré, /compact résume la conversation tout en gardant ce qui est important — ajoute une instruction de focus pour dire à Claude quoi conserver. Entre des tâches totalement non liées, /clear réinitialise tout (mais CLAUDE.md est rechargé automatiquement).
04 · Lire
Quand le contexte est trop plein, Claude Code compacte automatiquement. Il résume la conversation en gardant le travail récent et les décisions clés, et condense les anciens échanges.
Après la compaction — qu'elle soit auto ou manuelle — Claude relit CLAUDE.md depuis le disque. Ça veut dire que ce qui est dans CLAUDE.md survit à la compaction. Ce qui n'est que dans l'historique de conversation, peut-être pas.
C'est la raison fondamentale de mettre les règles importantes dans CLAUDE.md et pas seulement de les dire en conversation.
Points clés
- Claude compacte automatiquement quand il approche la limite
- La compaction résume les anciennes conversations, garde le travail récent
- CLAUDE.md est toujours relu après compaction
- Les règles dans CLAUDE.md survivent ; les instructions orales peuvent disparaître
- Utilise /compact proactivement avant que l'auto-compaction se déclenche
05 · Quiz
Tu dis à Claude au début d'une longue session « utilise toujours Bun, jamais npm ». Après une auto-compaction, Claude se met à utiliser npm. Pourquoi ?
- Claude ignore délibérément tes instructions
- Bun est incompatible avec Claude Code
- Tu dois redémarrer Claude Code pour que les instructions s'appliquent
- Les instructions orales sont perdues à la compaction — mets-les dans CLAUDE.md
06 · Glisser pour trier
Réfléchis à l'impact de chaque type de contenu sur la context window. Classe du plus efficace au moins efficace en contexte.
(Cette section est interactive — active JavaScript pour l'utiliser.)
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.