Las sesiones largas gastan más tokens: ¿/compact o /clear?
Usa /clear al cambiar de tarea y /compact solo a mitad de una. Cada mensaje relee toda la conversación, así que cuanto más larga es la sesión, más cuesta cada línea. /clear no cuesta nada; /compact es en sí una petición grande.
Codex
Usa /new para abrir un chat nuevo con cada tarea nueva, y /compact cuando una tarea se ha alargado.
El uso de Codex depende del tamaño del contexto: cuanto mayor es la entrada, más gasta. La entrada en caché cuenta una décima parte de la entrada normal y escribir en caché es gratis, pero cuanto más larga es la conversación, mayor es esa parte. Escribe /new (o /clear) al cambiar de tarea y el contexto empieza de cero; si la misma tarea tiene que seguir pero ya es larga, /compact convierte el chat en un resumen. /status muestra el uso de tokens y cuánto contexto queda, y /resume recupera un chat antiguo.
Qué dice la documentación oficial
Model choice, context, reasoning, tool use, retrieval, and caching all affect usage, so prompt length alone isn't a reliable estimate.Charges are based on the model used and the actual input, cached input, and output tokens consumed.Codex does not charge for cache writes./new: Start a new chat inside the same CLI session./compact: Summarize the visible chat to free tokens./status: Display session configuration and token usage.Claude
Usa /clear al cambiar de tarea; no cuesta nada. Usa /compact solo a mitad de tarea; es en sí una petición grande.
Claude Code envía toda la conversación con cada petición, y cada llamada a una herramienta es otra petición. Con caché, el historial se relee a la tarifa de caché, alrededor de una décima parte de la entrada normal, así que una línea escrita en una sesión que lleva todo el día abierta paga igualmente por todo el historial. El panel de /usage lo dice así: las sesiones largas son más caras incluso con caché; /compact a mitad de tarea, /clear al cambiar de tarea ("Longer sessions are more expensive even when cached. /compact mid-task, /clear when switching to new tasks."). La caché dura una hora con suscripción y cinco minutos cuando ya estás gastando créditos de uso; tras una pausa más larga, tu primer mensaje reprocesa todo el contexto a la tarifa normal, y ese es el mensaje más caro. Ejecuta /rename antes de /clear para poder encontrar la sesión con /resume. /compact admite una nota sobre qué conservar, como /compact conserva solo la salida de los tests y los cambios de código, y una sección titulada # Compact instructions en CLAUDE.md lo convierte en regla permanente.
Qué dice la documentación oficial
With prompt caching, Claude Code re-reads that history at the cached token rate, so a one-line question in a session that has been open all day still draws usage for the whole conversation.Cache misses: your first message after a break longer than the cache lifetime misses the cache and reprocesses your full context. The lifetime is an hour on a subscription and drops to five minutes once you're drawing on usage creditsCompaction: /compact reads the conversation it summarizes, so compacting a large context is itself a large request. When you want a fresh start instead of continuity, /clear costs nothingUse /clear to start fresh when switching to unrelated work. Stale context wastes tokens on every subsequent message. Use /rename before clearing so you can easily find the session later, then /resume to return to it.cache_read_input_tokens — Tokens served from cache on this turn, billed at roughly 10% of the standard input rateBúsqueda web, archivos grandes, logs largos: que no entren enteros en el contexto
Una búsqueda es barata. Lo que cuesta es meter en el contexto una página web entera, un archivo entero o un log entero: una vez dentro, cada mensaje posterior vuelve a pagar por ello.
Para un dato suelto, pide una búsqueda, no la descarga de la página completa; descárgala solo cuando necesites el texto entero. En Claude, web search y web fetch cuentan para tus límites, y resumir un artículo de 10 000 palabras cuesta mucho más que una búsqueda. Research lanza muchas búsquedas seguidas y gasta todavía más.
Nombra el archivo y la función, y da un rango de líneas si puedes. «Arregla la función login de auth.ts» lee un archivo; «mejora este código» desata un barrido amplio.
Filtra los logs y la salida de los tests antes de que los vea el agente. En Claude Code, un hook PreToolUse puede hacer que un comando de tests devuelva solo las líneas que fallan, y la página oficial de costes trae un script listo. Lo más sencillo es que hagas tú el grep de las líneas de error y pegues esas.
Pasa a un subagente los trabajos con salida larga (ejecutar tests, descargar documentación, leer logs): la salida larga se queda en su contexto y la sesión principal recibe un resumen. Esto ahorra contexto en la sesión principal; el total de tokens no siempre es menor.
Codex: da solo los archivos relevantes y acota las fuentes cuando puedas.
Qué dice la documentación oficial
Usage of web search and web fetch counts toward your usage limits.asking Claude to summarize a 10,000-word article will use substantially more of your context window than a regular web search query.Instead of Claude reading a 10,000-line log file to find errors, a hook can grep for ERROR and return only matching lines, reducing context from tens of thousands of tokens to hundreds.Vague requests like "improve this codebase" trigger broad scanning. Specific requests like "add input validation to the login function in auth.ts" let Claude work efficiently with minimal file reads.Limit source material. Provide only relevant files and, when possible, narrow the sources or date range.Errores frecuentes
- /compact ahorra tokens, así que úsalo cuando quieras
No es así. /compact tiene que leer toda la conversación antes de escribir el resumen, así que cuanto mayor es el contexto, mayor es esa petición. Encaja a mitad de una tarea que vas a continuar. Al cambiar de tarea, usa /clear, que no cuesta nada.
- Con caché, una sesión puede seguir abierta todo el día casi sin coste
No es así. La caché solo baja el precio de releer a alrededor de una décima parte. Todo el historial se sigue leyendo en cada mensaje, y cuanto más largo es, mayor es esa parte. Con suscripción, además, la caché dura solo una hora; si vuelves tras una pausa más larga, el primer mensaje reprocesa todo el contexto a la tarifa normal.
- La búsqueda web quema tokens, así que mejor evitarla
No es la búsqueda. Una búsqueda trae unos pocos fragmentos. Lo que cuesta es descargar páginas enteras, leer archivos enteros y pegar logs enteros: ese contenido se queda en el contexto y se relee en cada turno posterior.
Consejos
- Antes de cambiar de tarea, ejecuta /rename y después /clear; /resume te lleva de vuelta. En Codex, usa /new y /resume.
- Usa /compact solo a mitad de tarea y añade qué conservar, por ejemplo /compact conserva solo la salida de los tests y los cambios de código.
- ¿Te vas más de una hora? Termina antes lo que tengas entre manos. En Pro y Max, cuando Claude Code te ofrezca retomar una sesión grande desde un resumen, acepta; los mensajes posteriores se ahorran el historial completo.
- Ejecuta /context en Claude Code o /status en Codex en cualquier momento para ver cómo de lleno está el contexto.
- Detén las tareas de /loop y cierra los teammates cuando terminen. Cada ejecución en una sesión inactiva carga con todo el contexto.
- Claude Code señala en /usage el contexto largo o los fallos de caché cuando alguno llega al 10 % del uso reciente. Cuando veas ese aviso, toca /clear.
Anuncios de reinicio de Codex · Anuncios de reinicio de Claude