// Best Practices IA

RTK — Rust Token Killer

Un proxy CLI écrit en Rust qui filtre les sorties des commandes avant qu'elles n'arrivent à Claude. Conçu et maintenu par rtk-ai — je n'en suis qu'utilisateur reconnaissant.

Outil conçu par rtk-ai· 2026-05-09

Ce que c'est

RTK (Rust Token Killer) s'installe entre la commande shell que Claude veut lancer et le terminal. Il intercepte la sortie, la résume si elle est répétitive, garde les erreurs intactes, supprime les bannières de progression, et ne renvoie au modèle que ce qui est utile.

L'idée : Claude n'a pas besoin de lire 4000 lignes de logs Webpack, il a besoin du résumé et des erreurs. RTK fait ce travail de filtrage avant que les tokens ne soient consommés.

Comment ça marche

RTK enregistre un hook Claude Code qui réécrit certaines commandes : `git status` devient `rtk git status`, `npm test` devient `rtk npm test`, etc. La transformation est transparente, zéro overhead côté tokens — c'est juste une indirection.

Côté implémentation, RTK exécute la commande, lit la sortie, applique des règles de filtrage (résumés, dédup des warnings répétés, retrait des barres de progression, couleurs ANSI nettoyées) et renvoie le résultat au shell appelant. Les erreurs sont préservées intégralement.

rtk rg "CandidateImport" src --line-number
rtk git diff
rtk npm test -- CandidateImport

Comment l'installer

Suivre le README du repo officiel — il y a un binaire pré-compilé pour Linux, macOS, Windows. Après installation, vérifier la commande :

rtk --version    # rtk X.Y.Z
rtk gain         # affiche les économies cumulées
which rtk        # vérifier le binaire

Comment je l'utilise au quotidien

Concrètement, depuis que RTK est en place, je ne vois plus de torrent de logs Webpack ou Vite arriver dans ma conversation Claude. Les erreurs apparaissent encore — bien visibles — mais sans les 200 warnings de dépendances dépréciées qui étaient là avant.

Sur les opérations dev répétitives (build, tests, git status, npm install), `rtk gain` affiche des économies de l'ordre de 60 à 90% sur la consommation de tokens d'entrée. C'est un gain à la fois en coût et en qualité de réponse — Claude raisonne mieux sur des sorties propres.

Ne pas demander à Claude de tout lire pour être 'rassuré'. Lui donner une méthode pour trouver ce qui compte.

Mon mémo interne

Sources & crédits

RTK est conçu et maintenu par `rtk-ai`. L'idée de filtrer la sortie shell avant le modèle, l'implémentation Rust, le système de hooks — tout vient d'eux. Cet article reflète mon usage.

Sources & crédits