Qué hay en la ventana de contexto de Claude Code y qué sobrevive a /compact
La ventana de contexto contiene todo lo que Claude sabe de tu sesión: tus instrucciones, los archivos que lee, sus propias respuestas y contenido que nunca se ve en tu terminal. Cuando se llena, Claude Code compacta la conversación en un resumen. Saber qué hay cargado, y qué vuelve después, te dice dónde poner una instrucción para que dure.
Qué hay antes de que escribas
- Tus archivos
CLAUDE.md(o unAGENTS.md, que puede cargarse en su lugar). - La memoria automática: el principio de las notas de Claude. Mira cómo recuerda Claude Code tu proyecto.
- Los nombres de tus herramientas MCP y las descripciones de tus skills.
- Lo que añada tu propia configuración, como un estilo de salida o texto pasado con
--append-system-prompt.
Qué se añade mientras Claude trabaja
- Cada archivo que Claude lee. Un archivo grande cuesta mucho y se queda en el contexto.
- Las reglas por ruta, que se cargan junto a los archivos con los que coinciden.
- La salida de los hooks, por ejemplo un hook que se ejecuta tras cada edición.
- Un subagente trabaja en su propia ventana aparte, así que sus lecturas grandes no entran en la tuya. Solo vuelve su resumen.
Qué sobrevive a /compact
Cuando una sesión se compacta, el historial de la conversación se sustituye por un resumen. Lo demás depende de cómo se cargó. Esta es la tabla de la documentación de Anthropic, resumida:
- Vuelve del discoEl CLAUDE.md de la raíz del proyecto y las reglas sin ruta, la memoria automática, el plan que Claude escribió en modo plan y las descripciones de tus skills (reconstruidas con tus skills actuales).
- Sigue aplicándoseEl prompt del sistema y tu estilo de salida.
- Se recarga cuando hace faltaLas reglas con
paths:en la cabecera y los CLAUDE.md de subdirectorios se cargan otra vez bajo demanda, la próxima vez que Claude toque un archivo que coincida. - Se relee en parteClaude Code vuelve a leer hasta cinco de los archivos que Claude leyó o editó, empezando por los modificados más recientemente. Un archivo de más de 5.000 tokens vuelve como una referencia a la ruta, sin su contenido.
- Se reinyecta con límitesLas skills que invocaste vuelven, con un tope por skill y otro total. Las grandes se cortan por el final y las más antiguas se descartan primero, así que pon lo importante al principio del SKILL.md.
- Sigue en marchaLos comandos en segundo plano y los subagentes en segundo plano continúan. Claude recibe un aviso de cuáles siguen corriendo.
- Se resume y desapareceLa conversación en sí, incluido el contexto que añadieron hooks antes. Las reglas y los CLAUDE.md anidados que se habían cargado en la conversación se resumen con ella, hasta que se vuelven a cargar bajo demanda.
Lo práctico: una instrucción que escribiste en el chat no está a salvo, ni tampoco una regla por ruta que no ha coincidido con ningún archivo últimamente. Si algo tiene que durar, ponlo en el CLAUDE.md de la raíz del proyecto. La documentación lo dice tal cual: quita la cabecera paths: o mueve la regla al archivo raíz.
Qué puedes hacer antes de que se llene
Claude Code compacta solo cuando te acercas al límite, así que una ventana llena no termina tu sesión. Puedes adelantarte:
- Compactar con un foco.
/compact focus on the auth bug fixconserva lo que tú eliges en vez de lo que el proceso automático cree importante. - Compactar una parte.
/rewind, elige un mensaje y luego Summarize from here o Summarize up to here. Mira deshacer lo que hizo Claude con /rewind. - Limpiar entre tareas.
/clearcuando pases a algo sin relación. La conversación vieja desplaza los archivos que necesitas después y cuesta tokens en cada mensaje. - Delegar lecturas grandes a un subagente para que el contenido de los archivos se quede en su ventana.
- Compactar antes. La documentación describe un comando
/autocompactque fija hasta dónde se llena la ventana antes del proceso automático. Mira la página actual para los valores admitidos.
Más sobre el coste en gasta menos cuota en Claude Code, y sobre llevar trabajo de una sesión a otra en una nota de relevo de 40 líneas.
Mira tus propios números
La línea de tiempo de la documentación usa cifras representativas, no las tuyas. Ejecuta /context en una sesión para ver un desglose en vivo por categorías, con los archivos de CLAUDE.md y de memoria automática que se cargaron. Ejecuta /memory para abrirlos y editarlos.
Pruébalo con algo inofensivo
- Abre una sesión y ejecuta
/contextantes de escribir nada. Fíjate en cuánto hay ya. - Pide a Claude que lea un archivo grande y ejecuta
/contextotra vez. - Ejecuta
/compact focus on what we just ready compara las cifras.
Esta página sigue la documentación de la ventana de contexto de Anthropic tal como la leemos en octubre de 2026. No tenemos relación con Anthropic. La escribimos a partir de la documentación y no hemos probado todos los casos. Algunos detalles dependen de tu versión y de tu modelo, y donde esta página y la documentación no coincidan, manda la documentación.
Mira también: Sesiones de Claude Code: reanudar, nombrar, ramificar.
La skill gratis loop-stop da a las tareas largas un límite y una regla de parada. Si quieres una segunda mirada a tu CLAUDE.md y a tus ajustes, el Tune-Up Kit es una lista de comprobación para eso (la ficha está en inglés).