Visão Geral
Se você desenvolve diariamente com Claude Code, Codex ou Cursor, provavelmente já notou o problema: seu assistente de IA gasta uma quantidade enorme de tempo “lendo” a saída de comandos — as listas de arquivos do git status, o volume de mensagens do cargo test, as tabelas do docker ps — em vez de realmente raciocinar sobre o seu código. Essa saída consome a janela de contexto, degrada a qualidade do raciocínio, encerra as sessões mais cedo e faz a conta da API disparar.
O RTK (Rust Token Killer) existe precisamente para isso. É um proxy CLI de alto desempenho que intercepta e comprime a saída de comandos, reduzindo o consumo de tokens de assistentes de código com IA em 60 a 90 por cento. O projeto já ultrapassou 44.000 estrelas no GitHub e é um dos projetos de infraestrutura de IA open-source que mais crescem em 2026. Repositório: github.com/rtk-ai/rtk. Site: rtk-ai.app.
O Projeto em Resumo
O RTK vem da equipe independente rtk-ai, com primeiro lançamento em janeiro de 2026 sob licença Apache-2.0. Escrito inteiramente em Rust, sem nenhuma dependência externa, é distribuído como um único binário. Até maio de 2026, contava com mais de 44.000 estrelas, 2.700 forks, mais de 60 releases (a mais recente v0.28.2), mais de 110 watchers, um Discord ativo e um lugar no repositório oficial do Homebrew. A missão: manter os assistentes de código com IA focados no raciocínio e no código, e não na análise do ruído da saída de comandos.
Como Funciona
A abordagem do RTK é elegante. Ele atua como uma camada de proxy transparente entre o assistente de IA e o comando real:
# sem RTK:
Claude → git status → shell → git → 2.000 tokens (saída bruta) → Claude
# com RTK:
Claude → git status → shell → hook reescreve automaticamente → rtk git status → git → 200 tokens (comprimido) → Claude
A chave é que o hook PreToolUse do Claude Code reescreve de forma transparente os comandos Bash (como git status) para rtk git status antes da execução. O Claude nunca sabe que a reescrita aconteceu — ele só vê a saída comprimida. Todo o processo adiciona menos de 10 milissegundos.
As Quatro Estratégias de Compressão
O RTK combina quatro táticas dependendo do tipo de comando: filtragem inteligente remove comentários, linhas em branco e boilerplate — cerca de 90 por cento dos avisos do compilador no cargo build não são necessários; agrupamento consolida entradas semelhantes — árvores de diretórios agrupadas por pasta, erros mesclados por tipo, reduzindo drasticamente a contagem de linhas; truncamento mantém o esqueleto relevante de listagens muito longas; e deduplicação colapsa linhas de log repetidas em uma única linha mais uma contagem.
A Economia, Medida
Benchmarks oficiais em um projeto TypeScript/Rust de porte médio:
| Operação | Frequência | Bruto (tokens) | Com RTK | Economia |
|---|---|---|---|---|
| ls / tree | 10x | 2.000 | 400 | -80% |
| cat / read | 20x | 40.000 | 12.000 | -70% |
| grep / rg | 8x | 16.000 | 3.200 | -80% |
| git status | 10x | 3.000 | 600 | -80% |
| git diff | 5x | 10.000 | 2.500 | -75% |
| git log | 5x | 2.500 | 500 | -80% |
| git add/commit/push | 8x | 1.600 | 120 | -92% |
| cargo test / npm test | 5x | 25.000 | 2.500 | -90% |
| ruff check | 3x | 3.000 | 600 | -80% |
| pytest | 4x | 8.000 | 800 | -90% |
| go test | 3x | 6.000 | 600 | -90% |
| docker ps | 3x | 900 | 180 | -80% |
No total, uma sessão típica de 30 minutos do Claude Code cai de cerca de 150 mil tokens para cerca de 45 mil — uma economia de aproximadamente 80 por cento. Para usuários cobrados por API, uma equipe de dez pessoas economiza, de forma conservadora, cerca de US$ 1.750 por mês.
Instalação
# macOS (recomendado)
brew install rtk
# Linux / macOS (script de uma linha)
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/master/install.sh | sh
# compilar do código-fonte (requer a toolchain Rust)
cargo install --git https://github.com/rtk-ai/rtk
# ou baixe um binário pré-compilado do GitHub Releases
Integrar com sua ferramenta de IA exige um único comando:
# para Claude Code / GitHub Copilot
rtk init -g
# ou para outras ferramentas de IA
rtk init -g --gemini # Gemini CLI
rtk init -g --codex # Codex (OpenAI)
rtk init --agent cursor # Cursor
rtk init --agent cline # Cline / Roo Code
Reinicie sua ferramenta de IA e o hook funcionará automaticamente em cada chamada Bash. Tudo é transparente.
Comandos Principais em Resumo
Operações Git: rtk git status comprime a saída de status; rtk git log -n 10 renderiza uma linha por commit; rtk git diff produz um diff refinado; e as mutações retornam respostas em uma linha — rtk git add → ok, rtk git commit -m "msg" → ok abc1234, rtk git push → ok main.
Saída de testes: rtk cargo test emite apenas os testes que falharam (-90%); rtk pytest e rtk go test comprimem para resumos em NDJSON (-90%); rtk jest mostra apenas as falhas; e rtk err <cmd> extrai erros de qualquer comando.
Linting: rtk lint agrupa o ESLint por regra/arquivo; rtk tsc agrupa erros do TypeScript por arquivo; rtk cargo clippy, rtk ruff check e rtk golangci-lint run comprimem seus avisos em 80 a 85 por cento.
Containers e nuvem: rtk docker ps enxuga a lista de containers; rtk docker logs <container> deduplica os logs; rtk kubectl pods condensa a visão de pods; rtk aws sts get-caller-identity retorna uma única linha; rtk aws logs get-log-events mantém apenas timestamps e mensagens.
Análise de eficiência: rtk gain totaliza sua economia de tokens; rtk gain --graph renderiza uma tendência ASCII de 30 dias; rtk discover encontra outros comandos que podem ser otimizados; e rtk session analisa a adoção do RTK dentro das suas ferramentas de IA.
Quem se Beneficia Mais
Usuários do Claude Code (a recomendação principal): a integração mais profunda do RTK é com o Claude Code — o hook PreToolUse reescreve automaticamente cada comando Bash sem esforço manual, e os números oficiais mostram a sessão de 30 minutos caindo de ~150 mil para ~45 mil tokens. Usuários cobrados por API: se você chama assistentes de código via API (Aider, Gemini CLI, API direta), cada linha de saída de comando custa dinheiro — o RTK corta de 60 a 90 por cento sem mudar seu fluxo de trabalho, de forma conservadora cerca de US$ 1.750 mensais para uma equipe de dez pessoas. Equipes em projetos grandes: quanto maior o repositório, maior a saída — em monorepos com centenas de arquivos, só o git diff e o git status podem atingir dezenas de milhares de tokens, onde a compressão do RTK é mais dramática.
Destaques Técnicos
- Rust puro: zero dependências externas, um único binário faz tudo
- Overhead abaixo de 10 ms: a compressão praticamente não afeta a velocidade dos comandos
- Hooks transparentes: o hook PreToolUse do Claude Code reescreve comandos de forma invisível
- Mais de 100 comandos suportados: git, testes, Docker, K8s, AWS, builds, linting e mais
- Amplo suporte a ferramentas de IA: Claude Code, Copilot, Gemini CLI, Codex, Cursor, Windsurf, Cline, Kilo Code
- Fallback automático: comandos que falham restauram a saída completa para que informações de debug nunca se percam
Limitações a Conhecer
- Os hooks do RTK interceptam apenas chamadas à ferramenta Bash. As ferramentas nativas Read, Grep e Glob do Claude Code ignoram completamente o hook Bash — para elas, use
rtk read,rtk grepertk findmanualmente. - Existe um crate de mesmo nome, “rtk” (Rust Type Kit), no crates.io — verifique se o pacote correto foi instalado checando que
rtk gainfunciona. - A compressão é com perdas — alguns cenários de depuração exigem a saída bruta completa. O RTK oferece um modo tee que preserva a saída completa para troubleshooting.
Conclusão
O RTK é uma pequena e bela peça de infraestrutura open-source. Sua ideia central — comprimir a saída de comandos antes que ela entre na janela de contexto — parece simples e entrega resultados dramáticos na prática, e as mais de 44.000 estrelas confirmam que a comunidade concorda. Para qualquer desenvolvedor que usa um assistente de código com IA, e especialmente para usuários do Claude Code, o RTK é quase um upgrade de desempenho gratuito: um comando para instalar, depois invisível em operação, enquanto corta o consumo de tokens em 60 a 90 por cento, triplica a duração efetiva das sessões e reduz a conta da API. Experimente.
Tags: RTK, ferramentas CLI, otimização de tokens, programação com IA, open source, Rust, 2026