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 discoverscanne l'historique et identifie les optimisations manquees — excellent pour convaincrertk gain --graphpour 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.