Chargement

Gestion du contexte

Leçon 67 min
Chargement

Gestion du contexte

RésuméTranscription

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.

Diagramme montrant la fenêtre de contexte comme une grille de tokens — certains occupés, la plupart disponibles

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.

Claude Code affichant « Compacting conversation... » pendant qu'il résume le contexte

Claude Code affichant un résumé compact de la conversation précédente incluant les concepts techniques clés et les fichiers

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.

La commande /compact dans le menu d'autocomplétion de Claude Code

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.

Exécution de /clear dans Claude Code pour démarrer une nouvelle session

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.

Résultat de la commande /context montrant la répartition de l'utilisation du contexte avec un graphique à barres visuel

Quand utiliser quoi

Une règle générale :

  • Utilisez /compact lorsque 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 /clear lorsque 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.

    Un fichier CLAUDE.md avec des sections commandes, notes importantes et architecture

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.