Contexte plein dans Claude Code : /compact ou /clear ?
Plus la conversation s’allonge, plus chaque tour coûte. Voici comment Claude Code gère sa fenêtre de contexte, et quand compacter ou repartir de zéro.
La taille de la fenêtre
Selon la documentation, Fable 5.1 et 5, Sonnet 5.5 et 5, et Opus 4.7 et suivants fonctionnent nativement avec une fenêtre d’un million de jetons. Opus 4.6 et Sonnet 4.6 restent à 200 000, sauf avec le suffixe [1m].
La commande /context affiche l’occupation de la fenêtre sous forme de grille colorée : c’est le moyen le plus rapide de voir ce qui la remplit.
Le compactage automatique
Sur les modèles à un million de jetons, Claude Code compacte avant que la fenêtre ne soit pleine, vers 967 000 jetons par défaut ; sur les autres, à la limite du contexte. Le seuil se règle avec /autocompact, par exemple /autocompact 500k.
Après un compactage, CLAUDE.md, la mémoire et les outils MCP sont rechargés, et les cinq fichiers modifiés le plus récemment sont relus.
/compact ou /clear ?
| Commande | Ce qu’elle fait | Quand |
|---|---|---|
| /clear | Repart d’une conversation vide, sans rien coûter | Entre deux tâches sans rapport |
| /compact [consignes] | Résume la conversation pour libérer du contexte ; c’est une grosse requête | Au milieu d’une tâche longue, avec des consignes sur ce qu’il faut garder |
| /context | Montre ce qui occupe la fenêtre | Avant de décider |
Ménager ses limites
- Videz le contexte entre deux tâches : c’est le premier conseil de la documentation sur les coûts.
- Confiez le travail bavard à un sous-agent : il ne renvoie que son résultat.
- Désactivez les serveurs MCP inutilisés, et gardez CLAUDE.md court.
Questions fréquentes
Le compactage automatique fait-il perdre des informations ?
Il résume la conversation, donc des détails peuvent disparaître. Les instructions de CLAUDE.md et les derniers fichiers modifiés sont rechargés.
Un long contexte use-t-il plus vite mes limites ?
Oui : chaque tour renvoie le contexte au modèle. D’où le conseil de la documentation de vider le contexte entre deux tâches.