Skip to content

RTK

Votre agent IA se noie dans le bruit.
RTK fait le ménage.

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.

1.6M+
Téléchargements
82.9K+
Stars GitHub
140K+
Développeurs
125+
Commandes
17
Outils de codage IA

Star par des développeurs chez

  • Microsoft
  • Google
  • Amazon
  • Meta
  • Apple
  • NVIDIA
  • IBM
  • Tencent
  • ByteDance
  • Alibaba
  • Shopify
  • Datadog
  • SAP
  • Adobe
  • Intel
  • Samsung
  • Bosch
  • Cisco

+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

Langage Rust
Licence Apache 2.0
Architecture Hook et proxy CLI
Surcoût < 20 ms
Commandes 125+
Télémétrie Opt-in, aucune donnée personnelle

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 ?
Regroupé Les sorties répétées sont regroupées en compteurs et résumés.
Filtré Le boilerplate sans valeur et le bruit de progression sont supprimés.
Conservé Les échecs, les avertissements et tout ce qui compte pour le raisonnement restent.
Sans RTK 1,042 lignes
$ 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
Avec RTK 4 lignes
$ rtk cargo build
✓ build finished in 32.4s
· 214 crates compiled
· 2 warnings: filter.rs:214, tree.rs:87
Sans RTK 1,842 lignes
$ 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
Avec RTK 3 lignes
$ rtk cargo test
✓ 184 passed · 0 failed · 3 ignored
· finished in 3.2s
Sans RTK 38 lignes
$ 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
Avec RTK 5 lignes
$ rtk git status
feat/filter-v2 ↑3
M src/filter.rs
M src/proxy.rs
? tests/fixtures/big_output.log
Sans RTK 312 lignes
$ 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
Avec RTK 3 lignes
$ rtk find "*.rs" .
29 matches (target/ excluded)
src/ 14 · commands/ 9 · tests/ 6

04 / Les preuves

Mesurez vos gains rtk

Sortie réelle de rtk gain issue d'un usage quotidien.

Tableau de bord rtk gain affichant 88,9 % d'efficacité
88,9 % d'efficacité

Après quelques semaines d'usage quotidien : 15 720 commandes traitées, 130 M de tokens économisés.

Répartition quotidienne et hebdomadaire de rtk gain
Analyse par commande

Statistiques quotidiennes, hebdomadaires et mensuelles par commande. Lancez rtk gain pour voir les vôtres.

Voyez ce que les autres développeurs économisent dans #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

Binaires pré-compilés

macOS, Linux, Windows.

Télécharger depuis Releases

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 →

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.

Donnez à votre agent
de la place pour réfléchir

Installez RTK et gardez le bruit hors de votre contexte.

Partager RTK

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.

Découvrir RTK Pro

Le CLI reste gratuit et open source.