chop logo

chop

Active · v1.0.1


🧩 Sobre este proyecto

chop es un compresor de salidas CLI diseñado específicamente para Claude Code.

Claude Code desperdicia entre el 50 y el 90% de su ventana de contexto en salidas verbosas del terminal — logs de builds, resultados de tests, listados de contenedores, diffs de git. chop comprime esa salida antes de que Claude la vea, ahorrando tokens y manteniendo las conversaciones enfocadas.

Funciona como un wrapper transparente: antepone chop a cualquier comando, o instala un hook global que intercepta automáticamente cada comando Bash que Claude ejecuta.


⚙️ Cómo usarlo

Instalar:

curl -fsSL https://raw.githubusercontent.com/AgusRdz/chop/main/install.sh | sh

Uso manual:

chop git status
chop docker ps
chop npm test
chop kubectl get pods
chop terraform plan

O instalar el hook automático de Claude Code:

chop init --global   # instalar
chop init --status   # verificar
chop init --uninstall

📦 Comandos soportados (52+)

CategoríaComandosAhorro
Gitgit status/log/diff/branch, gh pr/issue/run50–90%
JavaScriptnpm, pnpm, yarn, bun, tsc, eslint, biome70–95%
Angular/Nxng, nx build/test70–90%
.NETdotnet build/test70–90%
Gogo test/build/vet75–90%
Pythonpytest, pip, uv, mypy, ruff70–90%
Contenedoresdocker, docker compose60–85%
Kuberneteskubectl, helm60–85%
Infraestructuraterraform plan/apply/init70–90%
Nubeaws, az, gcloud60–85%

Cualquier comando fuera de esta lista se detecta automáticamente y se comprime mediante reconocimiento de patrones estructurales (JSON, CSV, tablas, líneas de log).


📊 Seguimiento de tokens

chop gain              # estadísticas generales
chop gain --history    # últimos 20 comandos
chop gain --summary    # desglose por comando

Cada ejecución se registra en una base de datos SQLite local. Ningún dato sale de tu máquina.


🔧 Detalles técnicos


💬 Lee más sobre la motivación detrás de chop en el post del blog.