Documentation / Commandes

style et statusline

Mis à jour le

TL;DR — `tokenade style auto|chat|coding|off` choisit la note de style que Tokenade ajoute à vos prompts (`auto` par défaut, enregistré dans `~/.tokenade/style.json`). `tokenade statusline off|on|status|promos off` contrôle l'indicateur d'économies dans Claude Code, Copilot CLI et Cursor CLI.

tokenade style contrôle une note d'une ligne que Tokenade place avant votre prompt pour que l'agent réponde sans salutations, récapitulatifs ni narration. tokenade statusline contrôle la ligne de la barre d'état de votre agent qui affiche les tokens économisés par Tokenade. Les deux sont des réglages globaux.

style

tokenade style # show the current setting
tokenade style <auto|chat|coding|off>
ValeurEffet
autoPar défaut. Choisit chat ou coding à chaque prompt d'après ce que vous avez tapé. Sans signal clair, rien n'est ajouté
chatRéponses concises et lisibles : répondre directement, sans salutations, sans reformuler la demande, sans narration, sans résumé final
codingPour le travail de code avec plusieurs outils : une ligne d'état ASCII par appel d'outil (verbe · cible · résultat), résultats identiques regroupés avec (×N)
offNe jamais toucher au ton de l'agent. Utile pour mesurer le comportement brut du modèle
$ tokenade style
current style: auto (set with `tokenade style auto|chat|coding|off`)
auto (default) pick chat/coding per prompt automatically
chat concise human-readable answers
coding one dense ASCII status line per tool call
off never touch the agent's voice

Chaque note fait environ 50 tokens. Elle commence par [tokenade:style=chat] ou [tokenade:style=coding], ce qui permet de la repérer dans une transcription.

Où le réglage est stocké et comment il est transmis

  • Le réglage est global : ~/.tokenade/style.json (chemin modifiable avec TOKENADE_STYLE_PATH). Un .tokenade/style.json laissé dans un projet par une ancienne version est déplacé vers le fichier global.
  • Sur Claude Code, le hook UserPromptSubmit ajoute la note au premier tour, quand le style change et après compaction de la conversation, pas à chaque prompt.
  • Les agents de la famille Gemini la reçoivent par leurs hooks ; les agents sans hook de prompt la reçoivent par leur fichier de consignes ou par le proxy LLM, jamais par les deux.
  • Un changement s'applique au prompt suivant ; rien n'est à redémarrer.

statusline

tokenade statusline [--json|off|on|status|promos off]

tokenade install règle le statusLine de Claude Code pour lancer tokenade statusline, et branche le même indicateur dans Copilot CLI et Cursor CLI. Pendant une session, il affiche les tokens économisés dans la session et depuis toujours, avec une estimation en argent. Une session sans économie n'affiche rien.

Sous-commandeEffet
offDésactive. Retire l'indicateur et rétablit votre ancienne commande de barre d'état
onLe réactive
statusIndique si l'indicateur et le message tournant sont actifs
promos offCoupe le message tournant et garde les chiffres. promos on le rétablit
--jsonAffiche saved_tokens, tokens_before, tokens_after, percent, usd, model
$ tokenade statusline status
tokenade statusline ticker: ON
tokenade statusline promos: ON

Votre propre barre d'état est conservée

Si vous aviez déjà une commande statusLine personnalisée, l'installation la garde : votre commande s'exécute d'abord et affiche ses lignes, puis l'indicateur Tokenade s'ajoute sur sa propre ligne en dessous. statusline off remet votre commande d'origine. Si vous retirez ou remplacez la ligne à la main, Tokenade ne la rajoute pas.

Variables d'environnement, pour les scripts et les postes gérés :

VariableEffet
TOKENADE_NO_STATUSLINE=1 ou TOKENADE_STATUSLINE=0Indicateur désactivé
TOKENADE_STATUSLINE_PROMOS=0Message tournant désactivé

Les choix off et promos off sont enregistrés sous forme de fichiers marqueurs dans ~/.tokenade/ (statusline-off, statusline-promos-off) ; ils survivent donc aux mises à jour.

Voir aussi