Aller au contenu principal

Claude Code - Optimiser la consommation de tokens

Un guide pratique pour réduire la consommation de tokens dans Claude Code; commandes CLI, optimisation de CLAUDE.md et autre gestion du contexte.

· 7 minutes de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Claude Code
AI Assistant
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Claude Code - Optimiser la consommation de tokens

⚡
TL;DR

Les tokens sont la monnaie des conversations avec l'IA : chaque mot que vous envoyez et recevez a un coût. Cet article parcourt des techniques concrètes pour réduire la consommation de tokens dans Claude Code — des commandes slash comme /clear et /compact aux optimisations de CLAUDE.md, en passant par des règles de récupération de données plus intelligentes et des conseils d'utilisation en heures creuses.

Si vous débutez avec Claude Code, vous ne savez peut-être pas encore que chaque interaction a un coût mesuré en tokens. Grosso modo, un token est un petit morceau de texte (environ 4 caractères ou ¾ d'un mot). Plus Claude a de contexte à traiter — votre historique de conversation, les fichiers ouverts, les sorties des outils — plus de tokens sont consommés. Sur les plans payants, cela affecte votre quota ; sur les plans gratuits, cela limite directement ce que vous pouvez faire dans une session.

Cet article rassemble des conseils pratiques pour tirer le maximum de votre budget de tokens.

Réduire le contexte​

Astuces pour économiser des tokens

  • /clear — Démarrez une nouvelle conversation quand l'historique actuel n'est plus pertinent. Plus la conversation est longue, plus chaque nouveau message coûte de tokens en entrée.
    • /compact — Quand le quota atteint ~40% et que vous voulez garder l'historique, /compact le résume à l'aide de l'IA. Lancez-le quand la conversation est longue et va se poursuivre sur plusieurs échanges.
  • Committez vos changements — Après avoir terminé une tâche, lancez git add + git commit. Claude Code relit en continu le diff pour détecter les régressions ; un git diff vide signifie moins de contexte consommé à chaque message.
  • /caveman (plugin) — Force Claude à répondre le plus compactement possible, ce qui réduit les tokens en sortie. Compromis : une qualité de réponse moindre.
    • /caveman-compress CLAUDE.md — Réécrit votre CLAUDE.md dans une syntaxe ultra-compacte, en remplaçant les phrases verbeuses par des abréviations comme SOLID ou SRP, sans perdre la moindre instruction.
  • /context — Montre ce qui est chargé et combien de tokens chaque élément consomme, y compris chaque serveur MCP. Utilisez /.mcp pour activer ou désactiver les MCP.
  • /usage-credits — Ouvre claude.ai pour afficher immédiatement votre pourcentage d'utilisation actuel.
  • Taille de CLAUDE.md — Ce fichier est chargé à chaque démarrage et consomme des tokens en entrée avant que vous ayez tapé le moindre mot. Gardez-le minimal — uniquement ce qui est vraiment nécessaire.
  • Invalidation du cache — Changer de modèle ou ajouter un serveur MCP invalide le cache de prompt de Claude et le force à tout relire. Faites ces changements au début d'une nouvelle conversation (après /clear).
  • Fichiers et images — Attacher un PDF, un document Word ou une image coûte nettement plus de tokens en entrée. Collez directement le texte pertinent dans le prompt quand c'est possible.
  • /btw — Ajoute une note éphémère à la conversation sans l'inclure dans l'historique complet du contexte. À noter : /btw empêche les agents de lancer le moindre outil sur votre codebase.

Choix du modèle​

Le choix du modèle a un impact direct sur la consommation de tokens — plus le modèle est capable, plus il coûte cher :

Coût du modèle vs cas d'usage

  • Claude Opus — Coût en tokens le plus élevé. Idéal pour le raisonnement complexe et les décisions d'architecture.
  • Claude Sonnet — Coût en tokens moyen. Idéal pour les tâches de développement au quotidien.
  • Claude Haiku — Coût en tokens le plus faible. Idéal pour la rapidité, les questions simples et les petites modifications.

Fichier CLAUDE.md​

Chargé à chaque démarrage — chaque octet ici coûte des tokens avant votre premier message. Écrivez en style télégraphique ; SOLID et SRP sont compris sans phrases complètes. Si une instruction n'arrête pas de grossir parce qu'elle doit expliquer le pourquoi, et pas seulement énoncer le quoi, sa place n'est peut-être pas ici du tout — un article ultérieur explique comment déplacer ce genre de règle permanente dans un skill, un agent ou un fichier de règles plutôt que de la réécrire dans CLAUDE.md chaque fois qu'elle grossit.

Règles de récupération des données​

Indique à Claude d'utiliser des appels ciblés à grep/jq/yq au lieu de charger des fichiers entiers.

Restrictif — économie de tokens maximale :

## Data Fetching Rules

**Fetch only what each check requires — never pull full metadata upfront.**

Équilibré — lecture complète pour les fichiers source courts, ciblée pour l'infra :

## Data Fetching Rules

**Distinguish between code and metadata:**

- **Source Code:** Because files are strictly max 200 lines, you may read full source files to grasp the complete import/dependency context and avoid breaking SRP.
- **Infrastructure & Logs:** Never read full logs, `.lock` files, or raw JSON/YAML metadata. You MUST use targeted shell tools (`grep`, `jq`, `yq`) for Docker configs, `compose.yaml`, JSON files or CI/CD files.
remarque

La version restrictive peut mener à des hallucinations ; la version équilibrée échange quelques tokens supplémentaires contre un contexte de fichier exact sur les fichiers source courts.

Mode de sortie​

Ajoute ~25 tokens en entrée au démarrage mais raccourcit chaque réponse de l'IA, ce qui cumule les économies sur les longues sessions.

Agressif — réponses les plus courtes, raisonnement moins visible :

## Output mode

**Ultra-concise.** No filler words, no repetition, no introductions, no conclusions. Density over readability. Skip pleasantries. Go straight to findings.

Modéré — bref, avec une justification en une ligne par changement :

## Output mode

**High-Density Technical.** No filler, pleasantries, or generic introductions. When proposing code changes, you MUST provide a 1-sentence technical rationale explaining your architectural choice (e.g., how it serves SOLID, DRY, or a specific PHP 8.4/Python 3.14 feature). Be a highly critical peer reviewer; flag flaws bluntly.
remarque

Le mode agressif économise plus de tokens mais masque le raisonnement de l'IA. Utilisez le mode modéré si vous voulez comprendre et apprendre de chaque suggestion.

Génération de code​

Empêche Claude de renvoyer des fichiers entiers — seules les lignes modifiées, avec un contexte environnant minimal.

## Code generation

Do not output unchanged code blocks. Only display the specific lines modified, providing minimal surrounding context. Rely strictly on tools for full file rewrites.

Heures creuses et heures de pointe​

Anthropic a confirmé qu'en journée, pendant les heures de bureau, la limite de débit de messages est différente. Le nombre de tokens reste le même, mais pas leur pondération : vous épuiserez votre quota plus ou moins vite selon l'heure de la journée. Si votre budget est serré, travailler pendant les heures creuses (le soir ou le week-end) fera durer votre quota plus longtemps.

Bonus​

Si vous ne voulez pas installer caveman​

Créez simplement une nouvelle conversation et collez ce prompt, en remplaçant [YOUR-CLAUDE.MD-CONTENT] par le contenu réel de votre fichier :

Prompt de compression façon caveman

I want you to act as a token compressor for an LLM system prompt (in a "Caveman" style). Your goal is to drastically reduce the size of the following text while retaining 100% of the rules, technical constraints, and architectural guidelines. Compression rules: 1. Remove all connecting words, articles, polite language, and human grammar. 2. Use extreme telegraphic syntax, keywords, and standard abbreviations. 3. Group concepts by tags (e.g., [Rules], [Stack], [Lint]). 4. Do NOT omit ANY technical constraints (e.g., tool names, versions, strict limits). 5. Generate only the compressed result, with no introduction or conclusion. Here is the file to be compressed:

[YOUR-CLAUDE.MD-CONTENT]

🦋 Rejoignez la conversation sur BlueskyUn compte Bluesky gratuit est nécessaire pour aimer, repartager ou commenter. Ce bloc interroge l'API publique de Bluesky directement depuis votre navigateur (sans cookie, sans connexion) — votre adresse IP parvient donc aux serveurs de Bluesky dès que cette section se charge.

Chargement des commentaires…

Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?