RTK
Votre agent IA se noie dans le bruit.
RTK fait le ménage.
Contexte propre
Meilleurs agents
Schéma : une grille dense de tokens occupe 86 % de la fenêtre de contexte de l'IA, proche du compactage automatique. Elle traverse le filtre RTK, qui retire le bruit des sorties CLI et conserve les lignes utiles : la même fenêtre redescend à 73 % utilisés, avec de la place pour raisonner.
Star par des développeurs chez
+1,100 autres entreprises
01 / Le problème
Votre fenêtre de contexte est précieuse
Les agents IA n'ont pas besoin de plus de sortie. Ils ont besoin d'une sortie plus pertinente.
Graphique : une fenêtre de contexte Claude Code en fin de session : 86 % utilisés, proche de l'autocompactage. Les coûts fixes sont minimes (prompt système et outils 3 %, outils MCP 1 %, fichiers mémoire 1 %, skills 0,5 %) ; ce qui remplit la fenêtre, c'est l'historique de conversation à 62 % et les sorties CLI et logs à 18 %. Une fois filtré par RTK, la part CLI tombe à 5 % et l'usage total à 73 %.
02 / La solution
Installez, puis oubliez
RTK est une fine couche proxy ouverte. Elle n'ajoute rien à votre workflow : elle enlève juste le bruit.
Conçu pour les développeurs
03 / En action
La différence est nette
Comparez des sorties réelles avant et après RTK, et voyez ce qui est filtré.
Pourquoi a-t-on retiré ça ?
$ cargo build Compiling libc v0.2.155 Compiling proc-macro2 v1.0.85 Compiling unicode-ident v1.0.12 Compiling quote v1.0.36 Compiling syn v2.0.66 Compiling cfg-if v1.0.0 Compiling once_cell v1.19.0 warning: unused variable: `raw` --> src/filter.rs:214:9 warning: field is never read: `depth` --> src/tree.rs:87:5 Compiling serde v1.0.197 Compiling anyhow v1.0.79 ⋮ 1,026 more lines Finished dev [unoptimized] in 32.48s
$ rtk cargo build ✓ build finished in 32.4s · 214 crates compiled · 2 warnings: filter.rs:214, tree.rs:87
$ cargo test running 184 tests test filter::tests::collapses_dupes ... ok test filter::tests::keeps_failures ... ok test parse::tests::ansi_codes ... ok test parse::tests::empty_input ... ok test tree::tests::depth_limit ... ok test gain::tests::daily_rollup ... ok test proxy::tests::passthrough ... ok test proxy::tests::exit_codes ... ok test git::tests::short_status ... ok test git::tests::diff_stat ... ok ⋮ 1,829 more lines test result: ok. 184 passed; 0 failed
$ rtk cargo test ✓ 184 passed · 0 failed · 3 ignored · finished in 3.2s
$ git status On branch feat/filter-v2 Your branch is ahead of 'origin/feat/filter-v2' by 3 commits. (use "git push" to publish your commits) Changes not staged for commit: (use "git add <file>..." to update) (use "git restore <file>..." to discard) modified: src/filter.rs modified: src/proxy.rs Untracked files: (use "git add <file>..." to include) tests/fixtures/big_output.log ⋮ 21 more lines
$ rtk git status feat/filter-v2 ↑3 M src/filter.rs M src/proxy.rs ? tests/fixtures/big_output.log
$ find . -name "*.rs" ./src/main.rs ./src/filter.rs ./src/proxy.rs ./src/commands/git.rs ./src/commands/test.rs ./src/commands/grep.rs ./target/debug/build/libc-8f00…/out/lib.rs ./target/debug/build/serde-71ab…/out/de.rs ./target/debug/build/syn-90c1…/out/gen.rs ⋮ 303 more lines
$ rtk find "*.rs" . 29 matches (target/ excluded) src/ 14 · commands/ 9 · tests/ 6
$ grep -rn "pub fn" src/ src/main.rs:12:pub fn main() { src/filter.rs:31:pub fn compress(input: &str) src/filter.rs:88:pub fn strip_ansi(s: &str) src/proxy.rs:19:pub fn spawn(cmd: Command) src/commands/git.rs:9:pub fn status() src/commands/git.rs:44:pub fn diff() src/commands/test.rs:15:pub fn run() ⋮ 210 more lines
$ rtk grep "pub fn" src/ 67 matches across 12 files filter.rs 12 · proxy.rs 8 · git.rs 6 main.rs 3 · 38 more
04 / Les preuves
Mesurez vos gains rtk
Sortie réelle de rtk gain issue d'un usage quotidien.
Après quelques semaines d'usage quotidien : 15 720 commandes traitées, 130 M de tokens économisés.
Statistiques quotidiennes, hebdomadaires et mensuelles par commande. Lancez rtk gain pour voir les vôtres.
#show-your-gains sur Discord 05 / L'impact
Plus d'efficacité
Moins de bruit. Un contexte plus utile. Moins de tokens.
Moins de bruit
Une fenêtre de contexte plus propre.
Meilleur raisonnement
L'agent reçoit des informations plus pertinentes.
Moins de tokens
Moins de sorties inutiles entrent dans le contexte.
Compatible avec votre stack IA
- Claude Code
- Cursor
- GitHub Copilot
- Codex
- Gemini CLI
- Windsurf
- Cline
- OpenCode
06 / Démarrer
Opérationnel en 30 secondes
Installez, activez le hook, et chaque commande est compressée automatiquement.
Installation rapide
Une seule ligne pour Linux et macOS.
$ curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh Homebrew
macOS et Linux.
$ brew install rtk-ai/tap/rtk $ brew upgrade rtk-ai/tap/rtk Activez ensuite le hook de réécriture automatique
$ rtk init --global Installe un hook PreToolUse dans settings.json de Claude Code : chaque appel Bash est réécrit automatiquement.
Guide complet →$ rtk init --global --agent cursor Configure le fichier .cursorrules de Cursor pour faire passer les commandes Bash par rtk.
Guide complet →$ rtk init --global --agent <name> Installe un hook shell global : fonctionne avec Aider, Gemini CLI, Codex, Windsurf et tout outil IA en terminal.
Guide complet →Questions
Les plus fréquentes
What is RTK (Rust Token Killer)?
RTK is an open-source CLI tool that compresses command outputs before they reach the AI context window. It cuts up to 90% of that output noise with zero configuration changes, which leaves more of the context window for reasoning and lowers the token cost of every command that runs. RTK is written in Rust, Apache 2.0 licensed, and works transparently with Claude Code, Cursor, and any terminal-based AI assistant.
How many tokens does RTK actually save?
On the commands RTK rewrites, output drops by 56% on average, and by up to 90% on the noisiest ones. Across the community that adds up to billions of tokens saved. The exact figure depends on the command, so the benchmarks page publishes the methodology and the per-command results, and the blog covers what independent studies measured, including the cases where RTK did not come out ahead. For your own numbers, run rtk gain after a few days of use.
Is RTK free? Are there usage limits?
RTK is completely free. It is open source under the Apache 2.0 license, with source code available on GitHub at github.com/rtk-ai/rtk. There are no usage limits, no API keys required and no accounts. Telemetry is opt-in: it is off until you explicitly enable it, and it collects no personal data. For teams, RTK Pro is available at pro.rtk-ai.app.
Which AI coding tools and commands does RTK support?
RTK works with Claude Code (Anthropic), Cursor, Gemini CLI, Aider, and any AI assistant that reads terminal output. It supports all major CLI commands: cargo test, pytest, go test, git diff, git status, git log, grep, find, ls, pnpm list, tsc, eslint, prisma, docker, kubectl, and more.
How does RTK work without changing my workflow?
Running rtk init --global installs a PreToolUse hook in Claude Code that automatically rewrites Bash commands to rtk equivalents at the proxy layer. You continue using your normal commands. RTK intercepts and compresses the output before it enters the context window, with no manual changes to prompts or workflows needed.
Does RTK affect code quality or AI reasoning accuracy?
No. RTK removes verbose boilerplate and repetitive output noise, not meaningful content. Test failures, error messages, diffs, and stack traces are preserved in full. The AI receives the same essential information with far less noise around it, which leaves more of the context window for reasoning.
RTK Pro
La couche de contrôle IA de votre équipe
RTK tourne sur la machine de chaque développeur. RTK Pro relie ces machines en une seule couche de contrôle et embarque toute l’équipe : analyse des coûts, garde-fous de sécurité et gouvernance.
-
Observabilité
Une analyse détaillée à l’échelle de l’équipe : usage et coûts par projet et par développeur. Voyez ce qui coûte vraiment et définissez de vraies métriques d’efficacité des tokens.
-
Sécurité
Chaque développeur intégré arrive derrière des garde-fous : fuites de secrets bloquées, actions dangereuses arrêtées, données sensibles anonymisées.
-
Gouvernance
RBAC, ACL et gestion de projets à granularité fine. Un nouveau membre se connecte une fois et arrive prêt : compression, garde-fous, observabilité, skills, MCP.
Le CLI reste gratuit et open source.