Claude Code gaspille 20% des tokens pour 3 mots

Original : Claude Code burns ~15–20% of your tokens on a 3-word status line

Pourquoi c'est important

Une fonctionnalité cosmétique consomme autant de tokens que la tâche principale.

Claude Code envoie toutes les 30 secondes l'intégralité d'une conversation à Opus pour générer un résumé de 3 à 5 mots. Selon Flamerix AI, cela représente 15 à 20% des tokens consommés, sans aucun paramètre pour le désactiver.

Depuis la version 2.1.232 d'août 2026, Claude Code envoie périodiquement toutes les 30 secondes la transcription complète de chaque agent en arrière-plan au modèle Opus. L'objectif : générer une ligne de statut de 3 à 5 mots dans le panneau des agents. Ce résumé ne parvient jamais au modèle principal ni à la conversation de l'utilisateur.

L'anomalie a été détectée via les exports OpenTelemetry de Claude Code par DRIM, qui a regroupé les événements `claude_code.api_request` par `query_source`. Résultat : `agent_summary` représentait 16,4 % des dépenses totales, contre 15,7 % pour la conversation principale elle-même. 96 % de cette dépense était attribuée à Opus, avec un ratio entrée/sortie d'environ 9 000 tokens pour 1.

Flamerix AI publie sous licence MIT un script Bun (`no-agent-summary.js`, ~80 lignes) qui intercepte `setTimeout`/`setInterval` : si le callback correspond à l'ancre du résumé, le timer est neutralisé. Les autres timers passent intacts. L'opération ne modifie pas le binaire Claude Code (`BUN_OPTIONS=--preload`). Avertissement : une mise à jour peut silencieusement annuler le correctif. Quatre mesures indépendantes publiées dans le ticket GitHub #86879 confirment une fourchette de 18 à 26 %.

Source

gist.github.com — Lire l'original →