README_es.md
rtk filtra y comprime las salidas de comandos antes de que lleguen al contexto de tu LLM. Binario Rust unico, cero dependencias, <10ms de overhead.
RTK intercepta comandos de shell y comprime su salida antes de que tu agente la lea.
| Operacion | Que hace RTK con la salida |
|---|---|
ls / tree | Formato de arbol con conteo de archivos en lugar de una linea por entrada |
cat / read | Lectura inteligente: firmas y estructura en vez de cuerpos completos |
grep / rg | Trunca lineas largas, agrupa coincidencias por archivo |
git status | Formato stat compacto, agrupado por estado |
git diff | Contexto reducido, cabeceras eliminadas |
git log | Solo hash, autor y asunto |
git add/commit/push | Linea de confirmacion en lugar de la salida de progreso completa |
cargo test / npm test | Solo fallos, los tests que pasan se reducen a un contador |
ruff check | Agrupado por regla y archivo |
pytest | Solo fallos, traceback recortado |
go test | NDJSON parseado, solo fallos |
docker ps | Solo campos esenciales |
RTK elimina hasta el 90% de la salida bash que lee tu agente. Eso es lo que RTK mide, y no es lo mismo que reducir tu factura en un 90%.
La salida bash es uno de los factores que alimentan los tokens de entrada, junto con tu prompt, el prompt del sistema y el historial de conversacion. Los tokens de entrada son a su vez solo una parte de la factura, que tambien cuenta los tokens de salida. La reduccion se diluye en cada paso.
Los recuentos de tokens que reporta RTK se estiman como bytes / 4: RTK no incluye ningun tokenizador, por lo que los porcentajes son fiables pero las cifras absolutas de tokens son aproximadas.
Explicacion completa: Como funciona el ahorro en RTK
brew install rtk
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
cargo install --git https://github.com/rtk-ai/rtk
rtk --version # Debe mostrar "rtk 0.27.x"
rtk gain # Debe mostrar estadisticas de ahorro
# 1. Instalar hook para Claude Code (recomendado)
rtk init --global
# 2. Reiniciar Claude Code, luego probar
git status # Automaticamente reescrito a rtk git status
Sin rtk: Con rtk:
Claude --git status--> shell --> git Claude --git status--> RTK --> git
^ | ^ | |
| ~2,000 tokens (crudo) | | ~200 tokens | filtro |
+-----------------------------------+ +------- (filtrado) ---+----------+
Cuatro estrategias:
Los porcentajes de abajo son reducciones de bytes de salida bash, medidas con el estimador
bytes / 4de RTK. Ver Como funciona el ahorro.
rtk ls . # Arbol de directorios optimizado
rtk read file.rs # Lectura inteligente
rtk find "*.rs" . # Resultados compactos
rtk grep "pattern" . # Busqueda agrupada por archivo
rtk git status # Estado compacto
rtk git log -n 10 # Commits en una linea
rtk git diff # Diff condensado
rtk git push # -> "ok main"
rtk jest # Jest compacto
rtk vitest # Vitest compacto
rtk pytest # Tests Python (-90%)
rtk go test # Tests Go (-90%)
rtk cargo test # Tests Rust (-90%)
rtk test <cmd> # Solo fallos (-90%)
rtk lint # ESLint agrupado por regla
rtk tsc # Errores TypeScript agrupados
rtk cargo build # Build Cargo (-80%)
rtk ruff check # Lint Python (-80%)
rtk gain # Estadisticas de ahorro
rtk gain --graph # Grafico ASCII (30 dias)
rtk discover # Descubrir ahorros perdidos
Las contribuciones son bienvenidas. Abre un issue o PR en GitHub.
Unete a la comunidad en Discord.
Licencia Apache 2.0 - ver LICENSE para detalles.
Ver DISCLAIMER.md.