Aller au contenu
Mastering Claude

Accueil / Contexte et coût

Contexte et coût8 minApplication

Les quatre leviers d'une session longue

Une session qui dure repose sur quatre leviers seulement : le cache, qui réutilise un préfixe stable, le retrait des sorties d'outils périmées, la compaction, qui résume l'historique, et le partitionnement, qui délègue le travail volumineux à des sous agents isolés.

Une session Claude Code qui dure plusieurs heures ne gonfle pas indéfiniment le même paquet de texte envoyé au modèle à chaque message. Quatre mécanismes distincts limitent ce que cette session traîne derrière elle : le cache, qui réutilise un début de conversation identique plutôt que de le recalculer, le retrait des sorties d'outils devenues inutiles, la compaction, qui remplace l'historique par un résumé, et le travail délégué à des sous agents, des conversations séparées qui traitent une partie de la tâche et ne renvoient que leur conclusion.

Le cache, le tri, le résumé, la délégation

Le cache de prompt retient les calculs faits sur un début de conversation, appelé préfixe, tant que ce préfixe reste identique à l'octet près d'un message au suivant. Dès que quelque chose change au tout début de ce préfixe, tout ce qui suit doit être recalculé. C'est pourquoi la position compte : les instructions générales et le contexte du projet ont intérêt à rester en tête, immobiles, pendant que les questions qui changent viennent après.

Le retrait des sorties d'outils périmées, ce que ce cours appelle le masquage, dégage les résultats d'appels anciens qui ne servent plus à la réponse en cours, un principe réel même si aucune documentation publique d'Anthropic ne l'appelle ainsi mot pour mot. La compaction, elle, résume l'historique de messages en un texte plus court quand la conversation approche sa limite, sujet détaillé dans compacter, effacer, lire juste ce qu'il faut. Le partitionnement, enfin, confie une portion du travail, une recherche longue, une lecture de plusieurs fichiers, à un sous agent qui travaille dans sa propre conversation et ne renvoie que sa conclusion, ce qui évite de charger la conversation principale du détail de sa recherche.

Un seul geste suffit à activer le premier levier

Ces quatre mécanismes ne s'activent pas tous à chaque session. Une conversation courte, qui reste loin de la limite de contexte, ne déclenche pas de compaction, et une tâche qui ne demande aucune recherche étendue ne délègue rien à un sous agent. Le cache, en revanche, s'active dès le deuxième message d'une même conversation, sans réglage particulier à poser, à une condition : que le début du message reste identique.

Message 1 : instructions du projet (identiques a chaque fois) + question A
Message 2 : memes instructions du projet + question B

Le deuxième message réutilise le calcul déjà fait sur les instructions du projet, à condition qu'elles n'aient pas bougé d'un caractère entre les deux messages.

Figure 1

Les quatre leviers empilés

Cache
Réutilise le calcul déjà fait sur un début de conversation identique à l'octet près.
Retrait des sorties périmées
Dégage les résultats d'appels d'outils anciens qui ne servent plus à la réponse en cours.
Compaction
Remplace l'historique de messages par un résumé quand la conversation approche sa limite.
Partitionnement
Confie une portion du travail à un sous agent qui ne renvoie que sa conclusion.
La pile place le cache au sommet, stable et actif sans réglage particulier, puis le retrait des sorties d'outils périmées et la compaction au milieu, et le partitionnement en sous agents à la base, réservé au travail volumineux.
Calibrez vous-même

Un collaborateur ouvre une session Claude Code le matin et pose ses instructions générales en premier message. Il enchaîne ensuite, sur plusieurs heures, des dizaines de questions différentes sur le même projet, chacune envoyée comme un nouveau message dans la même conversation.

Écrivez en une phrase ce que cette situation établit, et en une phrase ce qu'elle n'établit pas.

Ce qu’il faut retenir
  • Une session longue s'appuie sur quatre mécanismes distincts, le cache, le retrait des sorties d'outils périmées, la compaction et la délégation à des sous agents, pas sur un seul réglage global.
  • Le cache de prompt exige un début de conversation identique à l'octet près pour continuer à s'appliquer d'un message au suivant.
  • La compaction résume l'historique de messages quand la conversation approche sa limite, sans modifier les fichiers du projet.
  • Un sous agent traite une portion du travail dans sa propre conversation et ne renvoie que sa conclusion à la conversation principale.
  • Poser les instructions générales du projet en tout premier message est ce qui permet au cache de s'appliquer dès le message suivant.
À faire maintenant

Avant votre prochaine session longue dans Claude Code, écrivez vos instructions générales et le contexte stable du projet dans le tout premier message, puis posez vos questions suivantes à la suite dans la même conversation.

Vérifier à la source

Chaque affirmation datable de cette leçon renvoie ici au texte public qui la porte. Une source qui ne s’ouvre pas ne prouve rien.