Aller au contenu

RTK — Proxy CLI Rust pour optimiser les tokens Claude Code

Resume

RTK (Rust Token Killer) est un proxy CLI open source ecrit en Rust qui s'intercale entre les commandes shell et Claude Code via un hook. Il compresse les outputs (git status, grep, cat, npm test, docker logs...) avant qu'ils n'entrent dans le contexte LLM. Revendique 60-90% de reduction de tokens. Binaire unique sans dependance, installation en une commande (rtk init -g). 3K+ stars, 302 commits, v0.23.0.

Analyse critique

L'approche est pragmatique et le probleme est reel : les outputs CLI (headers git, whitespace, logs repetitifs) consomment du contexte inutilement. Les 4 strategies (filtrage, groupement, troncature, deduplication) sont sensees.

Points forts :

  • Hook-first transparent — zero changement de workflow
  • rtk discover scanne l'historique et identifie les optimisations manquees — excellent pour convaincre
  • rtk gain --graph pour tracker les economies — bonne UX de feedback
  • Binaire Rust unique, zero dependance, multi-plateforme

Points de vigilance :

  • 79 issues ouvertes — couverture de commandes encore incomplete
  • Dependance totale a l'ecosysteme Claude Code — fragile si Anthropic change les hooks
  • Avec un abonnement flat rate (Max), l'economie n'est pas financiere mais en contexte utile

Resultats reels (mesures ProbatioVault, 2026-03-05)

Installe en global, mesure apres une session de veille + dev (108 commandes) :

Metrique Valeur
Commandes interceptees 108
Input tokens 83.3K
Output tokens 33.0K
Tokens economises 50.4K (60.5%)
Temps total d'execution 6m26s (avg 3.6s)

Detail par commande :

Commande Count Saved Avg%
git diff main HEAD 1 40.5K 95.8%
git push 3 3.7K 94.9%
git diff HEAD -- 1 2.8K 87.9%
gh pr view 1 897 93.4%
ls 4 675 75.0%
git status 7 639 68.7%
npm run test:e2e 7 87 0.6%

Le git diff a lui seul represente 80% des economies (40.5K sur 50.4K). Les resultats de tests (npm run test:e2e) ne sont quasi pas compresses — ils sont deja concis.

Pertinence ProbatioVault

Impact confirme. Les 60.5% de reduction mesurees en conditions reelles correspondent aux revendications du README. Le workflow de gouvernance en 11 etapes fait beaucoup d'appels CLI (git diff, cat de specs, grep dans le code). Sur les sessions longues, 50K tokens economises repoussent la compaction de 1-2 etapes supplementaires. Installe avec brew install rtk && rtk init -g. Ajoute dans TODO.md section 10 (Compaction awareness) comme outil complementaire a la delegation subprocess.