Claude Code : réduire neuf pertes de tokens et de contexte
Markdown73 % des tokens sont perdus avant que Claude voie le prompt. CLAUDE.md, MCP, historique : où le contexte fuit dans Claude Code et comment corriger 9 fuites.
Lire l’article complet
Points clés
Une grande partie des tokens est utilisée avant que le modèle ne lise votre requête : par un fichier CLAUDE.md trop volumineux, par la relecture de l’historique de conversation et, jusqu’à 49 %, par les serveurs MCP. Cet article explique neuf sources de surcharge et un nettoyage de 15 minutes. Le gain dépend de la session : contexte occupé, tokens traités, cache et coût doivent être mesurés séparément.
Dans un exemple, /context affichait 60K tokens occupés sur 200K dans une nouvelle session Claude Code, avant même le premier message. Seul claude avait été lancé dans le dépôt du projet. Soixante mille tokens : un tiers du budget dépensé à « préparer » la conversation.
Deux semaines plus tard, j’ai compris exactement où ils étaient passés. Voici les 9 pertes qui consomment vos tokens avant même que vous commenciez à taper, et comment y remédier. Les chiffres proviennent de la documentation officielle d’Anthropic et de mesures de sessions réelles.
Documentation Ailoot — ressources de référence pour utiliser le service.
Que signifie « 73 % des tokens sont perdus avant le prompt » ?
Points clés
Une grande partie de vos tokens est utilisée avant que Claude ne lise votre requête proprement dite : par un fichier CLAUDE.md trop volumineux, par la relecture de l’ancien historique de chat et par sept autres pertes, des serveurs MCP à la synthèse en arrière-plan. Il ne s’agit pas des limites de votre abonnement, mais du fonctionnement du contexte.
Voici les 9 pertes dans un tableau, avec des chiffres issus de mesures de sessions réelles et de la page officielle d’Anthropic sur la gestion des coûts.
| Perte | Part des pertes | Source |
|---|---|---|
| 1. CLAUDE.md trop volumineux | — | — |
| 2. Relecture de l’ancien historique | — | — |
| 3. Serveurs MCP | jusqu’à 49 % (historiquement), maintenant 8 à 15 % avec Tool Search | mesures de sessions réelles |
4. Sortie tool_use accumulée | 5 à 15 % | mesures de sessions réelles |
| 5. Prompt système + outils système | 9,6 % (1,6 % + 8 %) | |
| 6. Skills et plugins en double | 2 à 5 % | |
| 7. Équipes d’agents en Plan Mode | jusqu’à 700 % | Documentation Anthropic |
| 8. Budget d’Extended Thinking | 5 à 20 % | Documentation Anthropic |
9. Synthèse en arrière-plan avec --resume | ~$0.04/session sans activité | Documentation Anthropic |
Je ne prétendrai pas que le chiffre « 73 » est absolu : il pourrait être de 60 % ou de 80 %, selon votre configuration. Mais le tableau d’ensemble est juste, et chaque perte peut être corrigée séparément. Je les aborderai ci-dessous par groupes de trois.
Comment Claude construit-il le contexte avant de lire votre requête ?
Points clés
Avant que vous tapiez le moindre caractère, Claude a déjà chargé cinq couches : le prompt système, les descriptions des outils intégrés, le fichier CLAUDE.md, les noms des outils et les instructions des serveurs MCP connectés (leurs descriptions complètes si Tool Search est désactivé), ainsi que la mémoire (memory_files). Sur une fenêtre de 200K, cela peut facilement représenter 60 à 100K, soit un tiers à la moitié du budget. Le reste est disponible pour la conversation elle-même et des outils comme Read/Edit.
Dans la discussion de l’issue GitHub #13717, quelqu’un a ouvert /context dans une session avec six serveurs MCP et obtenu cette répartition :
| Couche de contexte | Tokens | % de 200K |
|---|---|---|
| Prompt système | 3 200 | 1,6 % |
| Outils système (Read/Edit/Bash, etc.) | 16 100 | 8,0 % |
| Outils MCP (6 serveurs : google-docs + asana + calendar + slack + atlassian + gmail) | 98 700 | 49,3 % |
Fichiers mémoire (memory_files, exports de Memory tool) | 3 000 | 1,5 % |
| Espace libre | 34 000 | 17,0 % |
| Tampon d’autocompactage | 45 000 | 22,5 % |
Remarquez que même si vous n’avez rien écrit, presque la moitié de la fenêtre est occupée. Il reste moins de la moitié pour l’espace libre et le tampon d’autocompactage, et cette moitié doit contenir toute votre conversation : messages, réponses de Claude, fichiers lus et sorties de commandes.
La taille de la fenêtre dépend du modèle. Selon la documentation des modèles d’Anthropic, en septembre 2026, Opus 4.7 et les versions ultérieures, Sonnet 5 et les modèles Fable ont une fenêtre de 1M tokens sur tous les forfaits, y compris Pro. 200K restent la taille pour Opus 4.6 et Sonnet 4.6 sans contexte étendu, ainsi que pour les sessions où 1M est désactivé avec la variable CLAUDE_CODE_DISABLE_1M_CONTEXT=1. Une fenêtre plus grande ne résout pas le problème d’un contexte trop volumineux : tout ce qui est chargé avant le premier message est envoyé au modèle à chaque requête, et la documentation sur les coûts précise que plus le contexte est important, plus le nombre de tokens dépensés augmente. Un abonnement n’y change rien : quel que soit le forfait, chaque token supplémentaire compte dans votre limite.
Où va le premier tiers du contexte : CLAUDE.md, historique et MCP ?
Points clés
Les trois principales pertes occupent 36 à 76 % du contexte avant même que vous commenciez la conversation. CLAUDE.md contribue au contexte des requêtes répétées. L’historique croît avec les tours, donc les requêtes ultérieures peuvent traiter davantage d’entrée ; le prix dépend aussi des lectures et écritures de cache. Aucune croissance exponentielle universelle n’est établie. Historiquement, les serveurs MCP consommaient jusqu’à 49 % de la fenêtre. La nouvelle fonctionnalité Tool Search, introduite en décembre 2025–janvier 2026, en a éliminé la majeure partie, mais de nombreuses configurations utilisent encore l’ancien modèle.
Perte 1. CLAUDE.md avant chaque message
Le fichier CLAUDE.md est chargé avant chaque message que vous envoyez, et pas une seule fois par session. Un CLAUDE.md de 5 000 tokens occupe cet espace dans les requêtes qui le contiennent, mais entrées fraîches, écritures et lectures de cache se comptent séparément ; le contenu répété n’est pas forcément au plein tarif sans cache.
Anthropic indique explicitement dans sa documentation :
Essayez de garder CLAUDE.md sous 200 lignes, en n’incluant que les informations les plus importantes. Déplacez les instructions spécialisées dans des skills, qui sont chargés à la demande.
Dans un exemple, le CLAUDE.md du projet contient 180 lignes : tout le contenu spécialisé (rédaction de consignes pour des ateliers, format des posts TG, liste de vérification juridique) a été déplacé dans des Skills et des fichiers Markdown du répertoire business/, que Claude ne lit que lorsqu’il les consulte spécifiquement. Cela réduit la charge de base de 60 à 70 % par rapport à il y a deux mois.
Perte 2. L’historique de conversation est relu à chaque réponse
C’est la perte la moins visible de l’extérieur, car elle est invisible. Le modèle reçoit le contexte conservé aux requêtes suivantes. Le cache peut réutiliser un préfixe stable ; compression et effacement changent le texte conservé. Ce contexte répété occupe encore la fenêtre même si le cache réduit son coût. Cela représente 13 % du budget.
La solution consiste à utiliser /clear entre des tâches sans lien. Ma règle : un nouveau chat pour chaque nouvelle tâche. Si une tâche est longue et que vous avez besoin de l’historique, utilisez /compact pour résumer les échanges précédents et poursuivre à partir de ce résumé.
J’explique davantage cette règle dans le guide « Comment ne pas épuiser vos limites Claude Code en une journée : 8 règles pour économiser des tokens », avec des exemples tirés de mes sessions.
Perte 3. Les serveurs MCP enregistrent tous leurs outils dans le contexte
Jusqu’en 2026, c’était un problème historique majeur de Claude Code, à l’origine des pertes les plus importantes. Dans l’issue #13717 déjà mentionnée, six serveurs MCP connectés (Google Docs, Asana, Calendar, Slack, Atlassian, Gmail) occupaient 98 700 tokens, soit 49 % de toute la fenêtre avant le début de la conversation.
Anthropic a publié la fonctionnalité Tool Search en décembre 2025–janvier 2026, ce qui résout la moitié du problème.
Dans la documentation d’Anthropic, la description indique désormais :
Par défaut, les définitions des outils MCP sont différées : seuls leurs noms entrent dans le contexte, jusqu’à ce que Claude en appelle un en particulier. Exécutez `/context` pour voir ce qui occupe de la place. Lorsque c’est possible, préférez la CLI : des outils comme
gh,aws,gcloudetsentry-clirestent plus efficaces que les serveurs MCP, car ils n’ajoutent pas de descriptions pour chaque outil.
Voici ce qu’il faut faire en production :
- Mettez à jour Claude Code vers une version compatible avec Tool Search (toutes les versions actuelles après décembre 2025).
- Ouvrez
/mcpet désactivez les serveurs dont vous n’avez pas besoin dans la session actuelle. Dans l’exemple décrit, Playwright et shadcn sont connectés en permanence. J’active les autres pour une tâche, puis j’exécute immédiatement/mcp disconnect. - Remplacez MCP par la CLI lorsque c’est possible. Utilisez
ghau lieu d’un serveur MCP pour GitHub. Utilisez le calendrier dans un navigateur plutôt que Google Calendar MCP.
J’ai expliqué le principe des serveurs MCP et leur configuration judicieuse dans « Serveurs MCP de Claude Code en 2026 : 7 configurations prêtes à l’emploi et installation pas à pas ».
Le problème des Skills et de CLAUDE.md ne tient pas seulement à leur taille, mais aussi à leur structure. Un fichier d’instructions, CLAUDE.md, forme le noyau. Les connaissances supplémentaires sur le projet (public, produits, documents juridiques, consignes quotidiennes) résident dans le répertoire business/ : c’est le Second Brain de ma méthodologie. Claude ne lit que ce qui est nécessaire à ce moment-là, et la compression du contexte s’effectue déjà à ce niveau. La présentation complète se trouve dans « Le Second Brain dans Claude Code ».
Autre détail souvent négligé : nettoyer CLAUDE.md, passer aux Skills et désactiver MCP constitue la première étape. Ensuite intervient la méthodologie de Context Engineering : quoi mettre dans chaque prompt, dans quel ordre, quoi transmettre via Plan Mode et quoi gérer avec /compact. Ce guide en présente un élément.
Qu’est-ce qui s’accumule dans une session et que ne peut-on pas réduire ?
Points clés
La quatrième perte est la sortie des outils. Chaque fichier lu, chaque sortie de bash et chaque réponse d’un serveur MCP restent dans le contexte de la session. Vous lisez 10 000 lignes de journaux ? Elles y restent jusqu’à /clear. La cinquième perte est la base système : 19K tokens pour le prompt système et les descriptions des outils intégrés. Vous ne pouvez pas la réduire, mais la connaître vous aide à faire le calcul.
Perte 4. Les sorties des outils s’accumulent au fil de la session
Un détail rarement mentionné : quand Claude exécute bash cat huge-file.log, la sortie ENTIÈRE de cette commande entre dans le contexte et y reste jusqu’à la fin de la session ou jusqu’à /clear. Il en va de même pour Read sur un gros fichier : les 10 000 lignes restent dans le contexte et consomment des tokens à chaque message ultérieur (voir la perte 2).
Solutions :
- Utilisez
head,tailetgrepau lieu de tout lire.bash tail -100 deploy.logau lieu deRead deploy.log. Cela réduit immédiatement la sortie d’un facteur 10 à 100. - Des hooks pour le prétraitement. Placez un script dans
~/.claude/hookspour filtrer la sortie de bash avant que Claude ne la voie. Un exemple de la documentation d’Anthropic est un hook PreToolUse qui exécutenpm test 2>&1 | grep -A 5 -E 'FAIL|ERROR'au lieu d’afficher toute la sortie des tests. Cela la compresse d’un facteur 50 à 100. Les détails figurent dans « Hooks Claude Code 2026 : configuration pas à pas et 7 exemples prêts à l’emploi ». /clearaprès une lecture volumineuse. Si vous avez lu un gros fichier pour une tâche précise et que vous n’en avez plus besoin, ne le gardez pas dans le contexte « au cas où » : démarrez un nouveau chat.
Perte 5. Prompt système + outils système = base permanente
Cette perte ne peut pas être modifiée, car il n’y a presque rien à faire pour la réduire. Claude Code démarre avec un prompt système (~3 200 tokens) et les descriptions de tous les outils intégrés — Read, Edit, Write, Bash, Glob, Grep, WebSearch, WebFetch, TodoWrite (~16 100 tokens). Au total, cela représente une base permanente de 19 300 tokens que vous ne pouvez pas réduire.
Que faire en pratique :
- En tenir compte. Sachez que vous avez une « taxe » de base de 19K : avec une fenêtre de 200K, il reste 200K - 19K = 181K pour tout le reste (moins CLAUDE.md, MCP et le tampon d’autocompactage). Une fenêtre de 1M offre davantage de place, mais cette « taxe » accompagne toujours chaque requête.
- Mesurez le traitement répété. La base occupe la fenêtre et peut revenir dans les requêtes suivantes. Ce n’est pas une facturation unique par session : séparez totaux d’entrée, écriture et lecture de cache et sortie.
Où les tokens sont-ils perdus avec les Skills, les plugins et les équipes d’agents ?
Points clés
La sixième perte est l’enregistrement en double des Skills et des plugins. Vercel a constaté dans ses recherches que 56 % des Skills ne sont jamais invoqués au cours d’une session, mais sont constamment chargés dans le contexte. La septième perte concerne les équipes d’agents : lorsque vous lancez plusieurs instances de Claude en Plan Mode, la consommation totale de tokens augmente d’environ 7 fois par rapport à une session unique. Anthropic l’a explicitement documenté.
Perte 6. Les Skills et les plugins peuvent être enregistrés deux fois
Ce problème est apparu avec l’arrivée des plugins dans Claude Code (fin 2025). Lorsque vous installez un plugin qui ajoute des Skills, ceux-ci entrent dans le contexte. Si vous avez également installé des Skills utilisateur similaires dans ~/.claude/skills/, ils sont eux aussi chargés. Et ils peuvent parfois faire doublon.
Vercel a publié un chiffre dans ses recherches sur sa pile d’IA : 56 % des Skills ne sont jamais invoqués au cours d’une session, mais leurs descriptions sont constamment chargées dans le contexte. À raison de 100 tokens par description, cela représente jusqu’à 5 600 tokens de « bagages » pour 100 Skills.
Que faire :
/contextmontre ce qui est réellement occupé. Si la section Skills dépasse 3K, faites le ménage.ls ~/.claude/skills/— vérifiez quels Skills sont réellement installés. Supprimez ceux que vous n’avez pas utilisés depuis plus d’un mois./plugin removepour les plugins installés « pour essayer » puis oubliés.
La structure recommandée des Skills et leurs différences avec CLAUDE.md sont présentées dans « Skills Claude Code en 2026 : créer une bibliothèque personnelle de Skills ».
Perte 7. Les équipes d’agents consomment 7 fois plus en Plan Mode
Les équipes d’agents sont une fonctionnalité qui permet à Claude Code de lancer plusieurs instances parallèles du modèle, chacune avec son propre contexte. Anthropic l’indique explicitement dans sa documentation :
Les équipes d’agents consomment environ 7 fois plus de tokens que les sessions classiques lorsque leurs membres travaillent en Plan Mode : chacun dispose de sa propre fenêtre de contexte et s’exécute comme une instance Claude distincte. Gardez les tâches de l’équipe petites et autonomes afin de limiter la consommation de chaque membre.
Cela signifie que cinq membres d’équipe en Plan Mode équivalent à cinq sessions parallèles, chacune chargeant sa propre base système, sa propre copie de CLAUDE.md et ses propres outils MCP. La consommation totale de tokens augmente de façon non linéaire.
Que faire :
- Utilisez Sonnet ou Haiku pour les membres de l’équipe. Réservez Opus au responsable d’équipe qui les coordonne. Le tarif par token peut baisser, mais mesurez coût complet et qualité de chaque membre sans supposer un gain fixe.
- Formez de petites équipes. Deux ou trois membres plutôt que dix.
- Arrêtez les membres d’équipe inactifs. Si la tâche est terminée mais qu’un membre est toujours en cours d’exécution, il continue à consommer des tokens en arrière-plan.
Pour en savoir plus sur Plan Mode et découvrir quand il est vraiment utile, consultez « Plan Mode dans Claude Code : guide pas à pas et 4 étapes en 2026 ».
Pour quoi Claude facture-t-il des tokens quand vous ne regardez pas ?
Points clés
La huitième perte est Extended Thinking. Claude réfléchit « à voix haute » avant de répondre, et ces tokens de réflexion comptent comme des tokens de sortie. Par défaut, le budget atteint des dizaines de milliers de tokens pour les tâches complexes. La neuvième perte est la synthèse en arrière-plan : même lorsque vous ne tapez pas, Claude Code traite les sessions précédentes pour --resume et enregistre des résumés. Environ $0.04 par session sont dépensés « au repos ».
Perte 8. Extended Thinking consomme des tokens sans votre intervention
Extended Thinking est un mode dans lequel Claude « réfléchit » à la solution dans un bloc de réflexion masqué avant de répondre. Pour le calcul, il s’agit de tokens de sortie, facturés comme une réponse ordinaire, mais invisibles dans le chat.
Anthropic l’explique dans sa documentation :
Extended Thinking est activé par défaut, car il améliore considérablement les résultats des tâches difficiles de planification et de raisonnement. Les tokens de réflexion sont facturés comme des tokens de sortie, et le budget par défaut peut atteindre des dizaines de milliers de tokens par requête, selon le modèle.
Cela signifie qu’une seule requête complexe peut utiliser 10 à 30K tokens de réflexion qui « grignotent » le budget, alors que vous ne voyez qu’un bref résumé dans le chat.
Que faire :
/effort lowpour les tâches simples. Cela réduit le budget de réflexion au minimum.MAX_THINKING_TOKENS=8000dans l’environnement pour fixer un plafond./config→ désactivez Thinking pour les tâches très routinières où Claude n’a pas besoin de « réfléchir ».
Le guide « Sonnet ou Opus 4.7 dans Claude Code : choisir un modèle et /effort en 2026 » explique quand Thinking est utile (architecture complexe, raisonnement complexe en plusieurs étapes) et quand il ne l’est pas.
Perte 9. Synthèse en arrière-plan pendant les périodes d’inactivité
C’est une perte très faible, mais intéressante. Claude Code exécute un processus en arrière-plan qui synthétise les sessions précédentes pour la commande claude --resume. Ce processus fonctionne même lorsque vous ne tapez pas.
Anthropic l’indique explicitement dans sa documentation :
Claude Code utilise des tokens pour ses fonctions d’arrière-plan même en période d’inactivité : la synthèse des conversations (tâches en arrière-plan qui condensent les sessions précédentes pour
claude --resume) et le traitement des commandes. Ces processus utilisent un petit nombre de tokens (généralement moins de $0.04 par session), même sans interaction active.
Quatre centimes par session, ce n’est pas catastrophique. Mais avec 10 sessions ouvertes par jour, cela représente déjà $0.40 de dépenses passives quotidiennes, soit $12 par mois. Fermez les sessions dont vous n’avez pas besoin maintenant. Une session peut être restaurée depuis l’index avec /resume : vous n’avez pas besoin de la laisser ouverte.
Comment mesurer vos pertes : la commande /context et ses réserves
Points clés
La commande /context de Claude Code montre où vont vos tokens en ce moment. Mais elle a un défaut connu : historiquement, elle surestimait de 3 fois l’espace occupé par les outils MCP, car elle comptait séparément les frais associés à chaque outil. Anthropic a corrigé ce problème dans les versions plus récentes. Si MCP dépasse 30K dans votre rapport /context, commencez par mettre Claude Code à jour, puis mesurez à nouveau.
Commençons par la commande. Dans Claude Code, ouvrez /context (ou /usage pour le calcul) et vous obtiendrez quelque chose comme ceci :
Context window: 200 000 tokens
System prompt: 3 200 (1.6%)
System tools: 16 100 (8.0%)
MCP tools: 12 600 (6.3%)
CLAUDE.md: 4 800 (2.4%)
Memory files: 3 000 (1.5%)
Conversation: 18 400 (9.2%)
Free space: 141 900 (71.0%)
C’est une base permanente normale après le premier nettoyage. Très bien : 71 % de la fenêtre est libre.
Défaut connu de /context : surestimation par 3 pour MCP
Jusqu’à une mise à jour récente, /context affichait environ trois fois la perte MCP réelle, car les frais généraux par outil étaient comptabilisés séparément pour chaque outil.
Selon Cameron, Anthropic a corrigé ce problème dans la version actuelle, qui indique désormais 12 600 pour le même XcodeBuildMCP. Donc :
- Si
/contextaffiche 50K+ pour les outils MCP, vous utilisez peut-être une ancienne version de Claude Code. Mettez-la à jour. - Si MCP est entre 8 et 15K, c’est normal : c’est le coût réel avec Tool Search.
- Si MCP est entre 30 et 50K sur une nouvelle version, de nombreux serveurs inutilisés sont réellement connectés. Ouvrez
/mcpet déconnectez-les.
Que vérifier en plus de /context ?
/usage — affiche l’utilisation de votre forfait sur les dernières 24 heures ou les 7 derniers jours. Sur Pro et Max, la répartition par Skills, subagents, plugins et serveurs MCP individuels est indiquée. Pratique pour identifier le Skill qui consomme le plus.
/cost — pour les utilisateurs de l’API. Affiche le coût au prorata de la session actuelle en dollars. Ce n’est pas destiné aux abonnés Pro/Max, qui n’en ont pas besoin.
/usage-credits — sur Pro/Max, permet de définir une limite de dépenses mensuelles. Pratique si vous ne voulez pas qu’une équipe d’agents pilotée par script fasse accidentellement exploser votre facture de carte bancaire.
Comment nettoyer le contexte de Claude Code en 15 minutes
Points clés
Ces huit actions réduisent le contexte évitable. Un objectif de 70 % libre ou de 40 à 50 % de consommation en moins n’est pas garanti ; un instantané de contexte ne mesure pas la consommation totale d’une session. La plupart prennent 1 à 2 minutes. Les actions les plus importantes sont le nettoyage de CLAUDE.md et la déconnexion des serveurs MCP inutilisés, cinq minutes chacune. Faites-les dans l’ordre et n’en sautez aucune.
Ouvrez votre projet dans Claude Code et suivez les étapes :
/context— notez la répartition actuelle. C’est votre point de départ./clear— si le chat a accumulé un historique sans rapport avec la tâche en cours. Fenêtre vierge.ls -la ~/.claude/skills/— voyez quels Skills sont installés. Supprimez ceux que vous n’avez pas utilisés depuis un mois. Commande :rm -rf ~/.claude/skills/[skill-name](ou supprimez le dossier via l’interface)./plugin list— faites de même pour les plugins. Supprimez ceux que vous n’utilisez pas avec/plugin remove <name>./mcp— vérifiez les serveurs MCP connectés. Gardez uniquement ceux qui sont nécessaires à la tâche en cours. Déconnectez les autres avec/mcp disconnect <name>.- Ouvrez CLAUDE.md dans un éditeur. Si le fichier dépasse 200 lignes, déplacez les instructions spécialisées dans des Skills (
~/.claude/skills/[topic]/SKILL.md). Visez un noyau de 100 à 200 lignes et 5 à 15 Skills thématiques. Le guide détaillé se trouve dans « Configurer CLAUDE.md en 2026 : modèle prêt à l’emploi et 6 règles ». - Vérifiez
/effort— utilisez/effort lowpour les tâches simples. Un budget de réflexion élevé n’est nécessaire que pour une architecture complexe. - Mesure finale avec
/context. Comparez-la à celle de l’étape 1.
Dans les sessions décrites, le contexte occupé passe de 60–80K à 25–30K après nettoyage. Cela mesure l’empreinte d’un instantané, sans prouver une réduction fixe des tokens traités ou du coût. Comparez des exécutions complètes de la même tâche, cache et sortie compris, avant d’annoncer une économie.
Quand passer à Sonnet ou Haiku est-il plus utile que nettoyer le contexte ?
Points clés
Le nettoyage du contexte n’est pas toujours la mesure la plus rentable. Si vos tâches sont principalement routinières (modifications de texte, création de modèles, mise en forme), un modèle à tarif unitaire inférieur peut réduire le coût, sans établir une baisse fixe des tokens. Tokenizers, raisonnement, longueur des sorties et nouvelles tentatives peuvent modifier les comptes réels. Pour l’architecture complexe, le raisonnement complexe en plusieurs étapes et le débogage de bogues difficiles, Opus reste nécessaire. Choisissez en fonction de la tâche.
Anthropic parle des modèles dans sa documentation :
Sonnet gère bien la plupart des tâches de programmation et coûte moins cher qu’Opus. Réservez Opus aux décisions d’architecture complexes et au raisonnement complexe en plusieurs étapes. Utilisez
/modelpour changer de modèle en cours de session ou définissez le modèle par défaut dans/config. Pour les tâches simples des subagents, indiquezmodel: haikudans leur configuration.
Aperçu indicatif des prix des tokens d’entrée (au 27 mai 2026) :
| Modèle | Prix / 1M de tokens d’entrée | Utilisation |
|---|---|---|
| Opus 4.7 | $15 | Architecture, raisonnement complexe en plusieurs étapes, débogage difficile |
| Sonnet 4.5 | $3 | 80 % des tâches de programmation courantes : modifications, refactorisation, tests, documentation |
| Haiku 4.5 | $1 | Mise en forme, analyse simple, tâches de subagent, modifications de texte routinières |
Ma configuration :
- Par défaut : Sonnet 4.5. C’est le modèle défini par
/config → default model. Il couvre 80 % des tâches. - Lancez manuellement
/model opuslorsqu’une tâche est vraiment difficile (un choix d’architecture, le diagnostic d’un bogue déroutant, un nouveau produit). - Utilisez
/model haikupour les tests et la mise en forme. Vous pouvez aussi définir explicitementmodel: haikudans la configuration du subagent. /effortse règle indépendamment du modèle. Vous pouvez utiliser Opus avec/effort low: vous obtenez un modèle puissant avec un minimum de réflexion pour des réponses rapides à des tâches de difficulté moyenne.
Quand le nettoyage du contexte est plus utile que le changement de modèle :
- Le contexte est rempli à plus de 50 % : nettoyez-le d’abord.
- Le contexte est correct, mais les tâches sont complexes : utilisez Opus avec un niveau d’effort normal.
- Le contexte est correct et les tâches sont routinières : utilisez Haiku.
Pour une comparaison détaillée des modèles et des niveaux d’effort, consultez « Sonnet ou Opus 4.7 dans Claude Code : choisir un modèle et /effort en 2026 ».
Quels conseils augmentent l’utilisation au lieu de la réduire ?
Points clés
Les blogs regorgent de conseils efficaces à court terme, mais qui nuisent au flux de travail avec le temps. Les trois principaux sont : « supprimer tous les MCP », « oublier CLAUDE.md et tout mettre dans le prompt » et « toujours travailler avec Plan Mode ». Chacun résout un problème et en crée trois autres. Voyons cela en détail.
Anti-pattern 1. « Supprimer tous les MCP : ils consomment des tokens »
La facilité est le piège le plus courant. Oui, MCP consommait historiquement jusqu’à 49 % du contexte, mais après Tool Search, cette part est tombée à 8–15 %. Et MCP fournit de vrais outils que vous devriez sinon construire à la main. Supprimer tous les MCP revient à retourner au travail manuel, qui vous fera « perdre » plus de temps que les tokens économisés.
La bonne approche : gardez uniquement les serveurs MCP que vous utilisez régulièrement. Je garde Playwright (pour tester des pages d’atterrissage) et shadcn (pour générer des interfaces). Tout le reste est réservé à une tâche à la fois.
Anti-pattern 2. « N’utilisez pas CLAUDE.md, mettez tout directement dans le prompt »
Cela semble « logique » : si CLAUDE.md est chargé à chaque requête, supprimons-le. En pratique, sans CLAUDE.md, vous retapez à la main les mêmes instructions au début de chaque message et Claude oublie le contexte entre les messages. Cela signifie plus de tokens, pas moins : ils passent simplement par un autre canal.
La bonne approche : gardez CLAUDE.md compact (100 à 200 lignes), avec les éléments essentiels dans le fichier et le contenu spécialisé dans des Skills. Les détails figurent dans « Configurer CLAUDE.md en 2026 ».
Anti-pattern 3. « Toujours travailler avec Plan Mode »
Plan Mode est un excellent outil pour les tâches complexes qui nécessitent d’abord d’explorer la base de code et de proposer un plan. Mais il utilise en moyenne 7 fois plus de tokens avec les équipes d’agents (documentation Anthropic). Pour une tâche simple comme « corriger une faute de frappe dans le README », Plan Mode consomme 7 fois plus qu’une modification directe.
La bonne approche : utilisez Plan Mode pour les tâches complexes qui prennent 30 minutes ou plus. Pour les tâches courtes, faites une demande directe sans planification. Vous trouverez les conseils pour choisir le mode approprié dans « Plan Mode dans Claude Code : guide pas à pas et 4 étapes en 2026 ».
Sources
- Documentation Anthropic : Gérer efficacement les coûts — chiffres officiels sur les coûts, les modèles, MCP, les équipes d’agents et les budgets de réflexion
- Documentation Anthropic : Configuration du modèle - Contexte étendu — taille de la fenêtre selon le modèle et le forfait, seuils de compression automatique
- Ressources Ailoot : la méthodologie « Second Brain + Context Engineering » dans Configurer CLAUDE.md, Le Second Brain dans Claude Code, Context Engineering en 2026, Plan Mode dans Claude Code, Skills, Serveurs MCP, Hooks, Sonnet ou Opus, Comment ne pas épuiser vos limites.
Retrouvez d’autres ressources sur Ailoot.
Plus de détails
Questions fréquentes : Claude Code : réduire neuf pertes de tokens et de contexte
Un modèle moins cher par token consomme-t-il forcément moins de tokens ?
Non. Le tarif change le prix unitaire ; les comptes dépendent du tokenizer, du raisonnement, des sorties et des tentatives. Comparez des exécutions achevées de la même tâche avant d’affirmer une réduction de tokens ou de coût.
/context montre-t-il la facturation cumulée de ma session ?
Non. Il montre l’empreinte actuelle du contexte. Pour consommation et prix, inspectez séparément entrées, écritures et lectures de cache et sorties ; la base répétée n’est pas un coût unique par session.