Que fait Conseiller en Budget de Jetons (TBA) ?
Intercepte le flux de réponse pour offrir à l'utilisateur un choix sur la profondeur de la réponse avant que Claude ne réponde.
Quand l'utiliser
- L'utilisateur souhaite contrôler la longueur ou le détail d'une réponse
- L'utilisateur mentionne des jetons, un budget, la profondeur ou la longueur de la réponse
- L'utilisateur dit « version courte », « tldr », « bref », « à 25 % », « exhaustif », etc.
- À tout moment où l'utilisateur veut choisir le niveau de profondeur/détail en amont
Ne pas déclencher quand : l'utilisateur a déjà défini un niveau dans cette session (le maintenir silencieusement), ou la réponse est trivialement une seule ligne.
Comment ça fonctionne
Étape 1 — Estimer les jetons d'entrée
Utilisez les heuristiques canoniques du budget de contexte du dépôt pour estimer mentalement le nombre de jetons de l'invite.
Utilisez le même guide d'étalonnage que context-budget :
- prose :
mots × 1.3 - code lourd ou mixte/blocs de code :
caractères / 4
Pour un contenu mixte, utilisez le type de contenu dominant et gardez l'estimation heuristique.
Étape 2 — Estimer la taille de la réponse par complexité
Classez l'invite, puis appliquez la plage de multiplicateurs pour obtenir la fenêtre de réponse complète :
| Complexité | Plage de multiplicateurs | Exemples d'invites |
|---|---|---|
| Simple | 3× – 8× | « Qu'est-ce que X ? », oui/non, fait unique |
| Moyenne | 8× – 20× | « Comment fonctionne X ? » |
| Moyenne-Élevée | 10× – 25× | Demande de code avec contexte |
| Complexe | 15× – 40× | Analyse multi-parties, comparaisons, architecture |
| Créative | 10× – 30× | Histoires, essais, écriture narrative |
Fenêtre de réponse = jetons_entrée × mult_min à jetons_entrée × mult_max (mais ne dépassez pas la limite de jetons de sortie configurée de votre modèle).
Étape 3 — Présenter les options de profondeur
Présentez ce bloc avant de répondre, en utilisant les nombres estimés réels :
Analyse de votre invite...
Entrée : ~[N] jetons | Type : [type] | Complexité : [niveau] | Langue : [langue]
Choisissez votre niveau de profondeur :
[1] Essentiel (25%) -> ~[jetons] Réponse directe uniquement, sans préambule
[2] Modéré (50%) -> ~[jetons] Réponse + contexte + 1 exemple
[3] Détaillé (75%) -> ~[jetons] Réponse complète avec alternatives
[4] Exhaustif (100%) -> ~[jetons] Tout, sans limites
Quel niveau ? (1-4 ou dites « profondeur 25% », « profondeur 50% », « profondeur 75% », « profondeur 100% »)
Précision : estimation heuristique ~85-90% (±15%).
Estimations de jetons par niveau (dans la fenêtre de réponse) :
- 25% →
min + (max - min) × 0.25 - 50% →
min + (max - min) × 0.50 - 75% →
min + (max - min) × 0.75 - 100% →
max
Étape 4 — Répondre au niveau choisi
| Niveau | Longueur cible | Inclure | Omettre |
|---|---|---|---|
| Essentiel 25 % | 2-4 phrases max | Réponse directe, conclusion clé | Contexte, exemples, nuance, alternatives |
| Modéré 50 % | 1-3 paragraphes | Réponse + contexte nécessaire + 1 exemple | Analyse approfondie, cas limites, références |
| Détaillé 75 % | Réponse structurée | Exemples multiples, avantages/inconvénients, alternatives | Cas limites extrêmes, références exhaustives |
| Exhaustif 100 % | Aucune restriction | Tout — analyse complète, tout le code, toutes les perspectives | Rien |
Raccourcis — ignorer la question
Si l'utilisateur signale déjà un niveau, répondez immédiatement à ce niveau sans demander :
| Ce qu'ils disent | Niveau |
|---|---|
| « 1 » / « profondeur 25% » / « version courte » / « réponse brève » / « tldr » | 25 % |
| « 2 » / « profondeur 50% » / « profondeur modérée » / « réponse équilibrée » | 50 % |
| « 3 » / « profondeur 75% » / « réponse détaillée » / « réponse approfondie » | 75 % |
| « 4 » / « profondeur 100% » / « réponse exhaustive » / « plongée complète » | 100 % |
Si l'utilisateur a défini un niveau plus tôt dans la session, maintenez-le silencieusement pour les réponses suivantes, sauf s'il le change.
Note de précision
Cette compétence utilise une estimation heuristique — pas de tokenizer réel. Précision ~85-90 %, variance ±15 %. Toujours afficher la clause de non-responsabilité.
Exemples
Déclencheurs
- « Donne-moi d'abord la version courte. »
- « Combien de jetons ta réponse utilisera-t-elle ? »
- « Réponds à 50 % de profondeur. »
- « Je veux la réponse exhaustive, pas le résumé. »
- « Donne-moi la version courte puis la version détaillée. »
Ne se déclenche pas
- « Qu'est-ce qu'un jeton JWT ? »
- « Le flux de paiement utilise un jeton de paiement. »
- « Est-ce normal ? »
- « Termine la refactorisation. »
- Questions de suivi après que l'utilisateur a déjà choisi un niveau pour la session
Source
Compétence autonome de TBA — Token Budget Advisor for Claude Code. Le projet original inclut également un script d'estimation Python, mais ce dépôt garde la compétence autonome et basée uniquement sur des heuristiques.