Pular para o conteúdo

RTK, o compressor de saída de comandos

Compatível com dr3.4.25

Comandos de terminal falam demais: um git status, um npm test ou um docker ps despejam dezenas de linhas das quais o modelo precisa de meia dúzia. Cada linha excedente consome contexto — e contexto é o recurso mais caro de uma sessão. O RTK (Rust Token Killer) resolve isso como proxy de CLI: intercepta o comando, roda de verdade e devolve a saída filtrada e comprimida, cortando 60 a 90 por cento dos tokens nos comandos mais comuns.

O RTK tem duas metades: o binário rtk e o hook que ele registra no Claude Code (com rtk init -g, em ~/.claude/settings.json). É esse hook do próprio RTK que reescreve automaticamente os comandos Bash para a forma rtk equivalente (rtk git status, rtk npm run build) — mais de 100 comandos são suportados (git, npm, cargo, pytest, docker, AWS CLI e outros). Comandos fora da lista rodam normalmente, e as regras do framework mandam fazer o mesmo quando o rtk não está no PATH, sem nunca falhar uma tarefa por causa do RTK.

Os hooks do plugin trabalham ao redor dele: dão dicas quando o RTK vai reescrever um comando (por exemplo, que comandos longos como servidores de desenvolvimento só mostram a saída quando terminam) e a reescrita de flags compactas do plugin não age nos comandos que o RTK já cobre.

O plugin traz o instalador em scripts/install-rtk.sh, que instala o binário (via Homebrew ou pelo script oficial) e registra o hook. A instalação automática é opcional e vem desligada: com preferences.auto_install_rtk: true em .dr_ai/settings.json, o início de sessão em que o plugin sincroniza seus materiais (primeira instalação, atualização de versão ou arquivo faltando) roda o instalador em segundo plano quando falta o binário ou o hook, com log em ~/.claude/dr-ai/rtk-install.log. O instalador wisework também pergunta se deve instalar o RTK (a sugestão é não) e, se você aceitar, instala o binário e registra o hook com rtk init -g. Depois, reinicie o Claude Code para ativar o hook. Para verificar:

Terminal window
rtk --version # confirma a instalação
rtk gain # mostra os tokens economizados acumulados

O local do config.toml depende do sistema operacional — rtk config mostra o caminho na primeira linha. As regras de uso do framework ficam em ~/.claude/RTK.md, instalado pelo plugin. Para instalar, configurar ou diagnosticar o RTK com ajuda do agente, há a skill rtk-setup.