Gestion du contexte
Le contexte est la mémoire de travail de Claude. Chaque fichier qu'il lit, chaque commande qu'il exécute, chaque message que vous envoyez — tout cela occupe de l'espace dans la fenêtre de contexte.
Qu'est-ce que la fenêtre de contexte ?
Imaginez la fenêtre de contexte comme la quantité d'espace que Claude peut conserver en mémoire. Chaque fois que vous saisissez un prompt, que Claude lit un fichier, exécute un appel d'outil ou reçoit le résultat d'un appel d'outil, tout cela s'ajoute à la fenêtre de contexte. Comme l'espace disponible est limité, il devient important d'optimiser la façon dont vous l'utilisez.

Que se passe-t-il lorsque le contexte se remplit
Lorsque vous approchez de la limite, la fenêtre de contexte est automatiquement compactée. La compaction résume les détails importants et supprime les résultats d'appels d'outils inutiles pour libérer de l'espace. Notez que ce processus peut potentiellement entraîner une perte de détails.


Commandes
Vous pouvez exécuter la compaction manuellement avec la commande /compact. Cela compacte tout ce qui précède ce point. C'est pratique lorsque vous souhaitez libérer de l'espace de contexte tout en conservant une mémoire de ce sur quoi vous avez travaillé précédemment.

Si vous souhaitez repartir complètement de zéro sans aucune mémoire de la session précédente, exécutez /clear. Cela supprime tout.

Pour vérifier l'état de votre contexte, exécutez la commande /context. Vous obtiendrez un aperçu général de la taille de votre contexte, des catégories occupant le plus d'espace, ainsi qu'une représentation visuelle de la répartition.

Quand utiliser quoi
Une règle générale :
-
Utilisez
/compactlorsque vous travaillez sur une fonctionnalité spécifique et que vous approchez de la limite de contexte mais devez continuer. Il est important de garder le contexte pertinent par rapport à votre fonctionnalité actuelle. -
Utilisez
/clearlorsque vous souhaitez démarrer une nouvelle fonctionnalité. Vous ne voulez pas que la conversation précédente introduise un biais dans quelque chose de nouveau. Pour les éléments que vous souhaitez que Claude se rappelle d'une session à l'autre, placez-les dans votre fichier CLAUDE.md afin qu'il n'ait pas à les redécouvrir à partir de zéro.
Conseils pour économiser de l'espace de contexte
Soyez précis. Un prompt vague peut sembler plus court, mais il coûte en réalité plus de contexte à long terme. Sans instructions claires, Claude est contraint d'explorer davantage votre base de code et de faire son propre raisonnement — ce qui occupe bien plus d'espace de contexte qu'un prompt détaillé.
Gérez vos serveurs MCP. Les serveurs MCP chargent par défaut tous leurs outils disponibles dans le contexte, même lorsque vous ne les utilisez pas. Si vous avez des serveurs configurés pour des éléments sans rapport avec le projet en cours, envisagez de les désactiver. Vous pouvez également essayer les « Compétences », qui fonctionnent de manière similaire aux serveurs MCP mais ne chargent pas tout dans le contexte dès le départ.
Utilisez des sous-agents. Les sous-agents s'exécutent en parallèle de votre agent principal mais disposent d'une fenêtre de contexte totalement distincte. Pour les tâches où vous n'avez besoin que de la réponse — comme « où se trouvent les points de terminaison d'authentification ? » — un sous-agent effectue le travail et ne renvoie qu'un résumé à votre agent principal, ce qui garde votre contexte principal propre.
Récapitulatif
Gérer le contexte au sein de Claude Code est crucial. Utilisez /compact pour résumer les longues sessions et /clear pour repartir de zéro. Pour utiliser efficacement votre fenêtre de contexte : soyez précis dans vos prompts, vérifiez ce qui consomme votre contexte actuel, et utilisez des sous-agents pour déléguer les tâches où vous n'avez besoin que du résultat.