Aller au contenu
Mastering Claude

Accueil / Contexte et coût

Contexte et coût9 minApplication

D'où vient vraiment la facture, et pourquoi un décompte ment

Le coût réel d'une session se cache rarement où on le cherche : un décompte de jetons confond souvent une relecture au tarif de cache avec une première lecture au tarif plein, une poignée de sessions marathon porte l'essentiel de la facture parce que l'historique entier se relit à chaque appel d'outil, et tout fichier chargé automatiquement au démarrage se repaie en entier à chaque compaction, pas seulement une fois au début.

Une session Claude Code ouverte depuis le matin, qui ne pose en fin de journée qu'une dernière question tenant en une phrase, facture pourtant beaucoup plus que cette phrase. La raison tient à un mécanisme précis : chaque appel d'outil envoie à Claude une nouvelle requête qui porte l'historique complet de la conversation, et cet historique se relit à chaque fois, au tarif réduit du cache mais jamais à coût nul.

Ce que le cache abaisse, et ce qu'il ne supprime pas

Le cache réduit le prix de la relecture, il ne l'annule pas. Une session qui enchaîne plusieurs dizaines d'appels d'outils fait donc payer plusieurs dizaines de fois la même portion d'historique, à un tarif plus bas que la première lecture, mais additionné sur toute la journée. Voici un calcul avec des chiffres choisis pour l'exercice, que vous pouvez reproduire avec les vôtres :

Historique avant un appel d'outil : 40 000 jetons
Cinq appels d'outils dans la même session
Jetons relus au total : 40 000 x 5 = 200 000 jetons relus au tarif de cache

Le même calcul explique pourquoi une session ouverte toute la journée peut peser plus lourd dans une facture que plusieurs sessions courtes portant sur le même volume de travail : ce n'est pas le volume de travail qui coûte, c'est le nombre de fois où l'historique accumulé est renvoyé.

Ce qui se recharge en entier à chaque compaction

Le fichier d'instructions et la mémoire automatique d'un projet se chargent une fois au démarrage de la session, puis restent gelés. Trois évènements seulement les font relire intégralement depuis le disque : compacter la conversation, la vider, ou redémarrer la session. Ce rechargement touche le tarif de cache tant que CLAUDE.md et la mémoire n'ont pas changé depuis le début de la session, et ne tombe au tarif plein que s'ils ont été modifiés entretemps. Une compaction lancée en cours de session, cache encore chaud, coûte donc une fraction de ce que la taille du contexte laisserait croire ; c'est surtout la compaction d'une session ancienne, reprise après une longue pause où le cache a expiré, qui coûte réellement cher. La différence entre compacter et vider compte donc autant pour le coût que pour la continuité de la tâche.

Un décompte qui confond une relecture en cache et une première lecture au tarif plein donne une impression fausse de la facture : deux lignes qui portent le même nombre de jetons peuvent coûter dix fois plus cher l'une que l'autre selon qu'elles viennent d'une première lecture ou d'une relecture en cache. Le détail de ce tarif de cache se trouve dans la leçon sur le cache et la Batch API. Avant de juger un coût élevé, il faut donc séparer deux questions distinctes : combien de jetons ont été traités, et à quel tarif chacun l'a été.

Figure 1

Ce qui relit l'historique entier, et quand

3déclencheurs
Compacter la conversation, la vider ou redémarrer la session sont les trois seuls moments où Claude Code relit intégralement CLAUDE.md et la mémoire automatique, au tarif de cache si rien n'a changé depuis le début de session, au tarif plein sinon.
p7l15, 2026-09-02
1requête par outil
Chaque appel d'outil dans une session envoie une nouvelle requête qui porte l'historique complet de la conversation, relu au tarif réduit du cache mais relu quand même, pas ignoré.
p7l14, 2026-09-02
Le premier chiffre borne les moments qui rechargent les fichiers ouverts au démarrage, le second rappelle que chaque appel d'outil, même le plus simple, redemande la lecture complète de la conversation.
Calibrez vous-même

Une association ouvre une session Claude Code à neuf heures du matin pour explorer un même dossier de documents et enchaîne plusieurs dizaines d'appels d'outils dans la journée. À dix-sept heures, elle pose une dernière question tenant en une phrase et lance l'envoi.

É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 dernière question d'une phrase, posée en fin de session, déclenche quand même la relecture de tout l'historique accumulé depuis le matin.
  • Le tarif de cache abaisse le coût d'une relecture, il ne la rend jamais gratuite : deux lignes de même taille peuvent coûter très différemment selon qu'elles sont lues pour la première fois ou relues.
  • CLAUDE.md et la mémoire automatique d'un projet se figent après le démarrage et attendent une compaction, un vidage ou un redémarrage de la session pour se recharger, au tarif de cache s'ils n'ont pas changé depuis le début de session, au tarif plein sinon.
  • Un coût élevé ne signale pas forcément un gros volume de travail : il peut venir du nombre de fois où le même historique est renvoyé au fil de la session.
  • Couper une session en plusieurs blocs autour de sujets distincts limite la quantité d'historique que chaque nouvel appel d'outil doit faire relire.
À faire maintenant

Avant de juger un coût élevé ou faible, séparez le volume de jetons traités du tarif appliqué, ouvrez votre dossier de projet et vérifiez la taille du fichier d'instructions chargé automatiquement, puis décidez de couper votre prochaine session entre deux sujets sans rapport plutôt que de la filer d'une traite.

Ce qui reste à vérifier

Ces points dépendent d’une interface ou d’une règle qui peut avoir changé depuis la rédaction. Vérifiez-les sur votre propre écran avant de vous y fier.

  • Ouvrez votre dossier de projet et vérifiez la taille en jetons ou en mots du fichier d'instructions chargé automatiquement, avant de conclure qu'une session est trop coûteuse à cause de son volume de 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.