INICIO
tecnologia · ia
como ahorrar tokens en claude, Desarrollador optimizando tokens en Claude Code desde su escritorio con múltiples monitores y notas manuscritas
tecnologia ·#706 ·Lectura 14 min. · Redactor: Redacción Nexuscurioso

¿Como ahorrar tokens en claude?

Respuesta corta Verificado
Verificada!

El 99,4% de los tokens en Claude Code son de entrada: el modelo lee 166 veces más de lo que escribe. La mayor palanca es reducir lo que lee.

01

Cómo ahorrar tokens en Claude: la guía definitiva

Antes de optimizar nada, hay que entender la mecánica. Claude no cobra por mensaje, cobra por contexto acumulado. Cada vez que envías un nuevo turno, el modelo relee toda la conversación anterior. Eso significa que una charla de treinta mensajes con unos 250 tokens de media por mensaje hace que el último prompt procese alrededor de 232.000 tokens, un multiplicador de 928 veces sobre el mensaje original. Una pregunta trivial como «¿qué variable usamos para el ID de usuario?» cuesta más de 232.000 tokens si arrastras treinta turnos de programación, aunque la respuesta ocupe cinco palabras.


Para dimensionar lo que son los tokens: no son caracteres ni palabras, son unidades intermedias. Aproximadamente, un token equivale a unas 0,75 palabras en inglés o unos 4 caracteres. Palabras comunes como «the» o «is» son un token; términos largos como «optimization» se descomponen en dos o tres. Un mensaje corto ronda los 100-200 tokens, un prompt detallado entre 300 y 600, una página de PDF entre 500 y 800, y un documento extenso supera los 50.000.


El primer hábito, y el que más rinde, es gestionar el contexto a propósito. En Claude Code, el comando /clear limpia la ventana cuando cambias de tarea: el historial viejo gasta tokens en cada turno siguiente, porque cada mensaje reenvía la conversación completa. Conviene usar /rename antes y /resume después si quieres retomar la sesión. En la app web, abrir un chat nuevo cumple exactamente la misma función. La recomendación práctica es iniciar una conversación nueva cada 15-20 mensajes; tras veinte turnos, cada prompt obliga a releer el equivalente a una novela corta. Una sesión nueva con resumen reduce el contexto de millones de tokens a menos de 5.000, recortando entre un 85% y un 95% del uso en conversaciones largas.


El segundo hábito es compactar con instrucciones explícitas. /compact no es un resumen genérico: puedes decirle exactamente qué preservar, por ejemplo «/compact Focus on code samples and API usage» o «/compact enfócate en los cambios de código y el output de tests». Esas instrucciones se fijan en CLAUDE.md bajo la sección «# Compact instructions». Compactar cuesta una llamada, así que no conviene hacerlo cada tres mensajes; la ganancia aparece en conversaciones que ya arrastran mucho. La referencia práctica es compactar cada 15-40 mensajes, idealmente al llegar al 50% de uso del contexto, sin esperar a la compactación automática (que se dispara en torno al 83,5%). Reduce el contexto un 50-70% preservando lo importante. Compactar antes de una pausa larga cuesta una décima parte que compactar al volver, porque el resumen se paga leyendo la conversación entera y esa lectura solo sale de la caché si la caché sigue viva.


La elección de modelo es clave. Todos los modelos cuentan tokens igual; lo que cambia es el precio por token y cuánto texto genera cada uno para resolver lo mismo. Un modelo que razona más escribe más, y gasta por partida doble.


ModeloPrecio entrada (por M tokens)Precio salida (por M tokens)Uso ideal
Haiku 4.5$1 - $10$5 - $50Tareas mecánicas: renombrar, formatear, resúmenes, checks
Sonnet 4.6$3 - $20$15 - $100El 80% del código, punto dulce calidad/coste
Opus 4.6$5 - $40$25 - $200Arquitectura, razonamiento multi-paso

La regla práctica: Haiku para tareas mecánicas (renombrar, formatear, buscar, resumir logs, traducciones cortas, generar listas), especialmente en subagentes con «model: haiku»; Sonnet para la mayoría del código, resuelve bien el 80% de las tareas de programación; Opus solo para decisiones de arquitectura o razonamiento multi-paso. Se cambia al vuelo con /model, y existe el alias opusplan (Opus para planificar + Sonnet para ejecutar), un punto óptimo: razonamiento de nivel Opus pagando tarifas de Sonnet en la generación.


La caché de prompt es la técnica con mejor relación ahorro/esfuerzo y la mayor palanca individual: puede suponer hasta un 90% de ahorro sobre contexto repetido. Claude Code reenvía todo el contexto en cada mensaje, pero cachea lo que se repite; leer de la caché cuesta 0,1 veces el precio normal de entrada, y en los modelos Opus y Sonnet más recientes, 0,05 veces. En una sesión larga es la diferencia entre pagar el CLAUDE.md una vez o pagarlo cuarenta veces. Funciona por coincidencia de prefijo: se aprovecha desde el principio de la petición hasta el primer byte que cambia. Por eso conviene colocar contenido estático (system prompts, documentación, ejemplos) al principio y contenido dinámico (mensajes del usuario) al final.


Qué rompe la caché: cambiar de modelo con /model, cambiar el nivel de esfuerzo en la mayoría de modelos, activar fast mode la primera vez, conectar o quitar un servidor MCP, /compact a mitad de una tarea, acumular muchas imágenes, y actualizar Claude Code (la nueva versión suele traer otro system prompt). Lo que la conserva: editar archivos del repositorio, cambiar el modo de permisos, invocar skills, lanzar subagentes y /rewind. La caché expira tras un rato sin actividad; la API ofrece duraciones de cinco minutos y una hora, y Claude Code elige según cómo se pague. Con API key, una pausa de más de cinco minutos hace que el siguiente mensaje pague todo el contexto otra vez.


Medir antes de optimizar es esencial. /context desglosa cada categoría: system prompt, MCP tools, mensajes, free space. /usage muestra el gasto de la sesión y qué porcentaje de la entrada llega desde la caché. /cost y /stats sirven para tendencias a largo plazo. El dato de fondo: según datos de Anthropic, el 99,4% de los tokens de Claude Code son tokens de entrada —el modelo lee 166 veces más de lo que escribe—, así que la mayor palanca es reducir lo que Claude lee, no lo que genera.


Desactivar servidores MCP no utilizados y preferir CLI nativas es otra palanca clara. Cada servidor MCP activo deja los nombres de sus herramientas e instrucciones en el contexto. Un estudio citado encontró que las definiciones de herramientas MCP podían consumir 51.000 tokens antes de escribir el primer mensaje; desactivar servidores sin usar lo bajó a 8.500, una reducción del 47% del overhead. Se gestionan con /mcp, y conviene preferir gh, aws, gcloud o sentry-cli antes que el servidor MCP equivalente. También existe la opción de auto-derir herramientas cuando superan un porcentaje del contexto (ENABLE_TOOL_SEARCH).

“Solo tres minutos: crear .claudeignore (50-70% ahorro), recortar CLAUDE.md bajo 500 líneas y el hábito de /clear al cambiar de tarea.”

Dato clave
como ahorrar tokens en claude, Terminal mostrando el comando /clear para limpiar contexto en Claude Code con teclado retroiluminado
Imagen

Terminal mostrando el comando /clear para limpiar contexto en Claude Code con teclado retroiluminado

02

Del contexto al coste: por qué cada token cuenta (literalmente)

Preprocesar output verboso con hooks es muy eficiente. Un hook PreToolUse intercepta el comando antes de ejecutarlo y puede reescribirlo vía updatedInput. En vez de que Claude lea un log de 10.000 líneas para encontrar errores, un hook hace grep ERROR y devuelve solo eso: de decenas de miles de tokens a unos cientos. Un detalle adicional: cuando un comando falla, Claude solo llega a leer unos 10.000 caracteres, y el motivo del fallo puede quedar fuera; por eso el hábito más económico es que el comando no imprima de más, dejando su flag silencioso escrito en el CLAUDE.md.


Mover instrucciones de CLAUDE.md a Skills es una de las técnicas estructurales más potentes. CLAUDE.md se carga entero al inicio de la sesión y esos tokens están presentes en el contexto desde el primer turno hasta el último, aunque se esté trabajando en otra cosa. El objetivo de la documentación oficial es mantenerlo por debajo de 200 líneas (máximo 500, y menos con optimización agresiva). Las Skills, en cambio, cargan on-demand solo cuando se invocan: todo lo que hoy vive en CLAUDE.md y solo aplica a un flujo concreto (revisar PRs, correr una migración, generar un release) son tokens que se pagan en cada mensaje de cada sesión para algo que se usa una vez a la semana. Movido a una skill, pasa a costar cero hasta que se llama. Un CLAUDE.md de 400 líneas con cuatro skills es más caro que uno de 150 líneas con doce skills. También ayuda mover instrucciones especializadas a CLAUDE.md de subdirectorios que solo cargan cuando son relevantes y usar comandos slash personalizados en .claude/commands/.


El archivo .claudeignore es la configuración de mayor impacto inmediato, comparable a .gitignore: indica a Claude Code qué archivos no leer nunca. Sin él, Claude escanea node_modules, artefactos de build, lock files y código generado, quemando miles de tokens en contenido irrelevante. Un .claudeignore típico excluye:

  • node_modules/, dist/, build/, .next/
  • coverage/, __pycache__/, target/
  • *.lock, package-lock.json, yarn.lock
  • *.min.js, *.map, *.log
  • .git/ y .env*

Para proyectos JavaScript o Python típicos puede reducir el uso de tokens un 50-70%, y se crea en la raíz del proyecto el primer día.


Bajar el nivel de esfuerzo (thinking) en tareas simples es ahorro directo: los tokens de razonamiento se facturan como tokens de salida, y el presupuesto por defecto puede ser de decenas de miles por request. /effort low cuando no hay razonamiento profundo; los niveles van de low a max. En modelos con razonamiento adaptativo, MAX_THINKING_TOKENS solo funciona con valor 0, así que el effort es el único mando efectivo. El modo /fast cuesta el doble: no es un modelo más pequeño, es el mismo modelo con más velocidad de salida a precio premium; si el objetivo es gastar menos, conviene tenerlo apagado.


Recortar los tokens de salida también importa, porque la salida es 4-5 veces más cara que la entrada en todos los modelos. El output style «Concise» recorta la narración: Explanatory y Learning generan más texto a propósito, mientras Concise va directo al resultado, sin preámbulo ni resumen final; se activa con /output-style concise. En la API, fijar max_tokens adecuadamente (si esperas 200 tokens de respuesta, no dejar el default de 4.096), usar JSON estructurado en vez de lenguaje natural verboso, y apoyarse en el token-efficient tool use que todos los modelos Claude 4 soportan por defecto: reduce el consumo de salida hasta un 70%, con una media del 14% en cargas típicas.


Delegar operaciones verbosas en subagentes mantiene el contexto principal limpio: correr npm test, ver PRs, traer documentación o procesar logs quema contexto en la conversación principal; delegado a un subagente, el output ruidoso se queda en su ventana y solo vuelve el resumen. Si además se le asigna model: haiku, el ahorro se multiplica. Para ejecución paralela existen los agent teams, con ventana de contexto y worktree propios por agente. Los subagentes pierden contexto, algo a tener en cuenta.


Escribir prompts específicos y usar plan mode antes de implementar cierra el círculo. «Mejora este código» dispara un escaneo amplio y caro; «Añade validación de input a la función login en auth.ts — el campo email acepta strings vacíos» deja que Claude trabaje con lecturas mínimas, incluyendo rutas de archivo, nombres de función y números de línea. Con Shift+Tab se entra en plan mode: Claude explora el codebase y propone un enfoque antes de tocar nada, y si la dirección inicial es equivocada se descubre en plan mode (barato) en vez de a mitad de implementación. Agrupar varias preguntas en un solo mensaje también ahorra: tres mensajes separados suponen tres cargas completas de contexto, mientras un mensaje con tres tareas numeradas supone una sola carga, con un ahorro aproximado de dos tercios.


Para quien construye sobre la API, hay palancas extra. La Batch API ofrece un descuento plano del 50% en tokens de entrada y salida a cambio de procesamiento asíncrono, ideal para revisiones de código, generación de tests y documentación, y se apila con el prompt caching. En plataformas wrapper como OpenClaw se reportan caídas de costes de $600 a $60 mensuales aplicando parches de optimización de prompts. En plataformas de orquestación como Paperclip ayudan presupuestos de tokens por agente, dashboards de gasto en tiempo real y circuit breakers que detienen agentes en bucles costosos. Otras herramientas: token-optimizer-mcp (compresión Brotli y caché SQLite, con reducciones del 95%+), LiteLLM (proxy que rastrea el gasto por API key con topes) y qmd (indexador local de documentos vía MCP, con alrededor del 92% de reducción al buscar en un índice en lugar de leer archivos enteros).


Para el uso en Claude.ai, hábitos adicionales: editar el prompt original en vez de enviar correcciones como mensajes nuevos; subir archivos recurrentes a Projects para que se procesen una vez (cada subida de un PDF se re-procesa desde cero, 500-800 tokens por página cada vez; con Projects se elimina un 70-80% del consumo); configurar Memory y User Preferences para no repetir en cada chat quién eres; apagar funciones no usadas como Extended Thinking (recorta un 40-60% en tareas simples); no repetir contexto que Claude ya tiene; repartir el trabajo a lo largo del día, porque el límite usa una ventana móvil de 5 horas, no un reinicio a medianoche; y evitar las horas pico para tareas pesadas.

Conclusión:

¿como ahorrar tokens en claude?

Optimizar tokens en Claude no es hacer menos trabajo, es dejar de desperdiciar lectura. Si cada hábito te parece pequeño, la suma entre .claudeignore, /clear, compactar a tiempo y elegir el modelo adecuado puede llevar un gasto mensual de más de $200 a menos de $60 con resultados iguales o mejores. Empieza hoy por lo que cuesta treinta segundos y se nota en la factura del mes siguiente.

Fuentes: 1º wmedia.es, 2º angelcruz.dev, 3º toolstackhub.in, 4º codeloopsoftware.com
IMAGEN1-AUTOR:Nexuscurioso | Licencia:Todos los derechos reservados |Url: ---
IMAGEN2-AUTOR:Nexuscurioso | Licencia:Todos los derechos reservados |Url: ---
Redacción: Redacción Nexuscurioso · Actualizado en: 18/10/2026
Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta Valoración para Respuesta
4.1 / 5 · 53 valoraciones Valorar

¿Tienes algo que aportar? Envíanos tu respuesta

Estrategias para ahorrarte tokens en Claude Codex Estrategias para ahorrarte tokens en Claude Codex Estrategias para Ahorrar Tokens en Claude Code Estrategias para Ahorrar Tokens en Claude Code
¿Quieres ver más respuestas sobre como ahorrar tokens en claude?
Más preguntas de tecnologia