Volver a Guías

Tutorial · Agentes de IA · Automatización · Unos 6 min de lectura

Headroom: ahorra tokens en Claude Code, Codex y Cursor

Instala Headroom y conecta Claude Code, Codex o Cursor. Comprende las pruebas, la privacidad local y cómo medir tu ahorro real.

Empezar tutorial
Marca verde menta de Headroom entre un flujo largo de logs y otro comprimido sobre fondo oscuro.
Paulo Cauhi · Verificado el

¿Prefieres el PDF? Recíbelo en tu correo.

Recibes el PDF y las próximas guías por correo. Cancela cuando quieras. Privacidad

Tu agente consume tokens por todo lo que lee. Logs repetidos, JSON enorme y archivos leídos varias veces llenan el contexto aunque la respuesta esté en una sola línea. Headroom comprime ese material en tu ordenador antes de enviarlo al modelo. Guarda los originales en caché local y el agente puede recuperar el texto completo con headroom_retrieve. Tejas Chopra, exingeniero de Netflix, lo creó como proyecto personal; Netflix no lo hizo.

Qué demuestran las cifras

El 30/09/2026 el repositorio tenía 74.123 estrellas y licencia Apache 2.0. El README describe una prueba de su equipo donde un log bajó de 10.144 a 1.260 tokens, unas 8 veces menos, y se encontró el mismo FATAL. El GIF junto al texto muestra una sesión de Claude Code, no esa prueba del log. Otro ejemplo de la imagen principal reduce 55.957 a 24.340 tokens (57%); la línea FATAL del elemento 67 queda intacta, byte a byte.

Imagen oficial de Headroom: 55.957 tokens pasan a 24.340 sin alterar la línea FATAL.
Imagen del README convertida a WebP: ejemplo del 57%, no del log 8×.

La tabla Proof del README informa de 21% (búsqueda de código), 57% (incidente SRE), 42% (exploración del código) y 30% (clasificación de incidencias) menos tokens de entrada en cuatro escenarios sintéticos de agentes, a 30/09/2026. No son facturas medidas. La caché, el precio del modelo y los tokens de salida cambian el coste final. Con una suscripción fija de Claude o ChatGPT, puedes ampliar tu margen de uso, no reducir tu cuota mensual. Las charlas cortas, la prosa y los datos ya densos apenas se comprimen.

Instala Headroom

Necesitas Python 3.10+. Con uv, usa una instalación aislada con Python 3.13:

Terminal
uv tool install --python 3.13 "headroom-ai[all]"

O usa pip:

Terminal
pip install "headroom-ai[all]"

El CLI headroom solo viene con PyPI. El paquete npm headroom-ai es el SDK TypeScript, no el CLI. Un Mac Intel puede requerir Docker o el ajuste de onnxruntime.

Claude Code

Desde la carpeta de tu proyecto:

Terminal
headroom wrap claude

Inicia un proxy local y abre Claude Code a través de él. Deshaz la configuración persistente con headroom unwrap claude. wrap también instala Serena, un MCP para navegar por el código, para todo tu usuario. Para evitarlo usa headroom wrap claude --code-memory none.

Codex

Terminal
headroom wrap codex

Abre Codex a través del proxy y registra la herramienta MCP de recuperación. Evita Serena con headroom wrap codex --code-memory none; deshaz la configuración persistente con headroom unwrap codex.

Cursor

Terminal
headroom wrap cursor

Deja esta terminal abierta. El comando arranca el proxy e imprime las URL. En Cursor abre Settings → Models → OpenAI API Key → Advanced → Override Base URL. Pega la URL OpenAI indicada, normalmente http://localhost:8787/v1. Configura tu clave del proveedor en Cursor y comprueba que el modelo seleccionado admite una URL personalizada. A diferencia de los agentes CLI, Cursor requiere configuración manual.

Verifica y mide

Con el proxy activo, en otra terminal:

Terminal
headroom doctor
Terminal
headroom dashboard
Terminal
headroom savings

El panel está en http://localhost:8787/dashboard. Ejecuta una tarea real con muchas salidas de herramientas y compara los tokens antes y después. Un panel vacío no demuestra ahorro.

Captura oficial del panel Headroom con métricas y configuración de caché.
Captura publicada por el proyecto, no tus ahorros personales.

Para otro cliente, ejecuta headroom proxy --port 8787 y configura ANTHROPIC_BASE_URL=http://localhost:8787 o OPENAI_BASE_URL=http://localhost:8787/v1 en su entorno. Para clientes MCP, headroom mcp install registra el servidor en los agentes detectados; --agent claude lo limita a Claude. Conserva las credenciales habituales de tu proveedor.

Privacidad y precio

La compresión es local: tus archivos y prompts no van a servidores de Headroom Labs para comprimirse. El prompt comprimido sí llega al proveedor de IA que ya utilizas. Según el README, un beacon anónimo está activo por defecto: envía ratios y contadores, nunca prompts, código ni rutas de archivos. Desactívalo con HEADROOM_BEACON=off, DO_NOT_TRACK=1 o --offline. El modelo Kompress puede descargarse de Hugging Face en el primer uso. Lee su política de confianza.

Todo el repositorio es gratis y Apache 2.0. La oferta de pago consiste en despliegue y soporte gestionados para equipos, con SSO, paneles de organización y VPC. No hay precios públicos.

Preguntas frecuentes

¿De verdad es gratis? Sí, el uso local del repositorio es gratuito. Tu proveedor de IA puede cobrar aparte.

¿Cambia las respuestas? Puede cambiarlas; no hay garantía de identidad en todas las tareas. En su prueba GSM8K, la precisión fue 0,870 → 0,870 con 100 preguntas. Eso no prueba equivalencia universal. Comprueba los resultados importantes y recupera el original cuando sea necesario.

¿Funciona con mi suscripción Claude o ChatGPT? Claude Code y Codex tienen integraciones documentadas. El acceso por suscripción, inicio de sesión y límites dependen del cliente y proveedor. ChatGPT en el navegador no permite configurar este proxy. Una cuota mensual fija no baja automáticamente.

¿Mi código va a Headroom Labs? No para comprimirse. El contenido restante sí va al proveedor LLM que configuraste.

¿Es headroom.js? No. headroom.js oculta la cabecera de una web al desplazarte.

Sigue aprendiendo

Elige un próximo paso práctico.

Volver a Guías

Descarga la guía en PDF

Recibe el PDF de esta guía y las próximas guías prácticas por correo.

Recibes el PDF y las próximas guías por correo. Cancela cuando quieras. Privacidad

Comentarios

Comentarios

¿Tienes alguna pregunta o algo que añadir? Participa en la conversación.

No necesitas una cuenta. Selecciona Entrar y elige un nombre para comentar.

Cargando la conversación…

Privacidad de los comentariosNormas para comentar