Claude Code: Gestión del Contexto, /clear vs /compact y el Resto
Cómo gestionar la ventana de contexto de Claude Code. La diferencia real entre /clear y /compact, más /context, /rewind, la compactación automática y los archivos de memoria que sobreviven a cualquier reinicio.

Dos comandos hacen el trabajo real. /clear inicia una conversación nueva con una ventana vacía. /compact comprime la conversación actual en un resumen y continúa desde ahí. Cada otro comando de contexto en Claude Code sirve para ver qué llena la ventana o para recuperarse cuando algo sale mal.
Ese es el mapa completo. La habilidad está en saber cuál necesitas antes de que el indicador se ponga rojo.
Si quieres los fundamentos primero, aquí está qué es una ventana de contexto. Este artículo es la versión del operador: qué comando, cuándo y qué te cuesta.
Qué llena realmente tu ventana de contexto
No es solo tu chat. Claude Code llena la ventana con lecturas de archivos, tu CLAUDE.md del proyecto, entradas de memoria, cuerpos de habilidades invocadas, definiciones de herramientas MCP, salida de hooks y la conversación misma.
Ejecuta /context (o /context all) para verlo. Dibuja una cuadrícula de colores con el uso de tokens por categoría, más sugerencias de optimización y advertencias de capacidad.
Por qué importa esto. Si tus servidores MCP y las definiciones de habilidades están consumiendo la mitad de la ventana antes de que escribas una palabra, compactar la conversación apenas ayudará. Tienes que saber qué pesa antes de decidir cómo recortar.

/clear vs /compact, la única bifurcación que importa
/clear olvida. /compact recuerda un resumen.
/clear inicia una conversación completamente nueva con una ventana de contexto vacía. Tu chat anterior no se destruye. Permanece accesible a través de /resume.
Pasa un nombre con /clear <name> para etiquetar la sesión nueva. Tu CLAUDE.md del proyecto y la memoria se recargan desde el disco a la nueva sesión.
/compact te mantiene en la misma sesión. Resume todo hasta ese punto en una base condensada y continúa desde ahí. Según la documentación oficial de Claude Code, esa es la división: clear para una tarea nueva, compact para liberar tokens dentro de la tarea actual.
El predeterminado debería ser /clear. Es más rápido y más limpio que arrastrar ruido acumulado de una tarea a la siguiente. El equipo de Claude Code está completamente de acuerdo. "DEJA DE USAR COMPACT, usa /clear", escribió @trq212 del equipo de Claude Code, quien enmarcó la brecha entre cómo trabaja el equipo y cómo trabaja la comunidad principalmente como una cuestión de con qué frecuencia cada uno limpia.
El autor de Medium Mubashar llega a la misma regla: usar clear por defecto y recurrir a compact solo cuando la continuidad importa.
Clear olvida. Compact recuerda un resumen. Saber cuál necesitas es la habilidad completa.
¿Poniendo la IA a trabajar en una práctica de diseño? Brainy ayuda a los diseñadores a hacerlo sin perder el oficio. Mira lo que estamos construyendo para creadores.
Cómo guiar un compact
/compact acepta instrucciones en texto libre. Úsalas.
Un /compact simple deja que Claude decida qué importa. /compact focus on the auth bug o /compact keep the database schema le dice qué proteger. Un resumen guiado es mucho más confiable que uno genérico.
Esto importa porque la compactación es con pérdida por diseño. Un compact ciego puede descartar detalles que necesitabas, por eso una entrega a menudo supera a una limpieza: vuelca lo que necesitas a un archivo markdown, ejecuta /clear, y luego apunta la nueva sesión a ese archivo.
Para la mayoría del trabajo en la misma tarea, un /compact enfocado es suficiente. Para una entrega crítica donde no puedes permitirte perder detalles, escríbelo primero.

Qué sobrevive a un compact y qué desaparece silenciosamente
Algunas cosas se re-inyectan después del resumen. Otras desaparecen hasta que las activas de nuevo.
| Qué | Después de un /compact |
|---|---|
| Prompt del sistema y estilo de salida | Re-inyectado (nunca vivieron en el historial de mensajes) |
| CLAUDE.md raíz del proyecto y reglas sin ámbito | Re-inyectado |
| Entradas de auto-memoria | Re-inyectado |
| Cuerpos de habilidades invocadas | Re-inyectado |
| Reglas con ámbito de ruta (reglas con filtro de paths) | Eliminadas hasta que se lee de nuevo un archivo coincidente |
| CLAUDE.md anidados en subdirectorios | Eliminados hasta que se lee de nuevo un archivo coincidente |
| Conversación literal, salidas exactas de herramientas, redacción precisa | Perdidos, comprimidos en el resumen |
Las filas peligrosas son las silenciosas. Las reglas con ámbito de ruta y los archivos CLAUDE.md anidados salen de la ventana después de un compact y solo regresan cuando lees un archivo coincidente. Si tu proyecto depende de reglas con ámbito, un compact puede cambiar el comportamiento de Claude sin avisarte.
Auto-compactación, la red de seguridad que no puedes desactivar
Cuando la conversación se acerca al límite de contexto, Claude Code compacta por sí solo. Mismo comportamiento que un /compact manual.
No puedes desactivarlo. No hay ninguna configuración. Planifica en torno a ello, no en contra.
Está bien, porque el instinto más inteligente es compactar temprano en lugar de al borde. El cookbook de uso de herramientas de Anthropic muestra que la compactación automática reduce los tokens de entrada en aproximadamente un 58% en una ejecución de agente con múltiples tickets, de aproximadamente 204k a 82k. Un análisis en hyperdev.matsuoka.com reporta que compactar de forma proactiva alrededor del 60% de capacidad, en lugar de esperar hasta el 95%, más una mejor edición del contexto, entregó hasta un 39% mejor rendimiento respecto al nivel base.
La lección es simple. No lleves la ventana al límite. Un /clear limpio o un /compact temprano supera un auto-compact desesperado en mitad del pensamiento.

Ver y guardar: /context, /cost y /export
Tres comandos para inspeccionar y preservar antes de cortar.
/context muestra la cuadrícula de tokens por categoría. Ejecútalo cuando Claude se sienta lento. La lentitud suele ser una ventana llena, no un modelo estúpido.
/cost (alias /usage) muestra el costo de la sesión y estadísticas de uso del plan. En los planes Pro, Max, Team y Enterprise desglosa el uso por habilidad, subagente, plugin y servidor MCP. Para suscriptores de Max y Pro, esa cifra en dólares es uso del plan, no una factura adicional de tu bolsillo.
/export [filename] escribe la transcripción en texto plano, ya sea a un archivo con nombre o a través de un diálogo de guardado. Ejecútalo antes de un /clear cuando quieras un registro.
/rewind y /resume, recuperarse sin empezar de cero
Cuando tomaste un camino equivocado, no tienes que empezar de cero.
/rewind (aliases /checkpoint, /undo) retrocede a un punto de control anterior. Puede restaurar el estado de la conversación, el estado del código, o ambos, o resumir desde un mensaje que eliges. Tiene un atajo de teclado. Ejecuta /keybindings para ver el atajo actual en lugar de adivinarlo.
/resume (alias /continue) trae de vuelta una conversación pasada, por selector, ID de sesión o nombre. Esta es la red de seguridad bajo /clear. Limpiar nunca borra, así que un clear equivocado está a un /resume de distancia.

Los archivos de memoria sobreviven tanto a clear como a compact
CLAUDE.md es la capa duradera. Sobrevive a todo.
Tu CLAUDE.md del proyecto y los archivos de memoria se recargan después de un /clear y se re-inyectan después de un /compact. Cualquier cosa que re-explicas cada sesión pertenece ahí, no en el chat. /memory abre esos archivos para editarlos y te permite habilitar, deshabilitar o ver las entradas de auto-memoria.
Según los docs de Claude Code, por eso CLAUDE.md es el hogar correcto para las invariantes. Reglas como "siempre ejecuta las pruebas" o "nunca toques el esquema" persisten a través de reinicios y dan forma a los resúmenes futuros. Empuja los hechos ahí y dejas de pagar el impuesto de re-explicación cada sesión.
Cuando la ventana sigue siendo demasiado ajustada
Recortar la conversación no es tu única palanca. Tres movimientos manejan el resto.
Los subagentes son la gran jugada. Delega un trabajo autocontenido a un subagente que corre en su propio contexto fresco y devuelve solo el resultado. El hilo principal se mantiene ágil mientras el trabajo pesado sucede en otro lugar. Para una tarea grande, nada más libera tanto espacio.
Los CLAUDE.md con ámbito de ruta y la memoria anidada mantienen las reglas cerca de los archivos que gobiernan, así que se cargan solo cuando son relevantes en lugar de ocupar la ventana toda la sesión.
Una ventana más grande ayuda pero no justifica el descuido. Los modelos más nuevos de Claude, la familia Opus 4.x y Sonnet 4.x y Fable 5, admiten hasta una ventana de contexto de 1M de tokens. Una ventana llena sigue siendo más lenta y más costosa de leer, así que la gestión sigue importando. Esa es la misma razón por la que vale la pena usar una ventana de contexto eficientemente sin importar cuán grande sea.
La regla de decisión, en una tabla
Una tabla. Cópiala.
| Situación | Comando |
|---|---|
| Terminé una tarea, empezando una no relacionada | /clear |
| Necesito seguir con la misma tarea larga, el espacio es limitado | /compact |
| Quiero que el resumen conserve algo específico | /compact <instructions> |
| Las cosas se sienten lentas, no sé qué está comiendo la ventana | /context |
| Tomé un camino equivocado, quiero deshacer código o conversación | /rewind |
| Necesito una conversación anterior de vuelta | /resume |
| Quiero un registro antes de limpiar | /export |
| El mismo hecho re-explicado cada sesión | Ponlo en CLAUDE.md via /memory |
| Trabajo grande y autocontenido que está engordando el hilo | Delégalo a un subagente |
Por defecto, /clear. Recurre a /compact solo cuando la continuidad dentro de una tarea es el punto. Ejecuta /context cuando las cosas se arrastran, porque si los servidores MCP y las habilidades son el problema, ninguna cantidad de compactación del chat lo arreglará.
Preguntas frecuentes
¿Debería usar /clear o /compact más seguido?
/clear, por un margen amplio. El hábito declarado del equipo de Claude Code, repetido en r/ClaudeCode y en una nota de LinkedIn de jdfiscus, es limpiar al completar la tarea y reservar /compact para mantenerse dentro de una tarea larga. Los chats prolongados que dependen de compactaciones repetidas pierden detalle en cada pasada.
¿/clear borra mi conversación?
No. /clear inicia una ventana nueva pero deja la conversación anterior intacta y accesible a través de /resume. Nada se destruye.
¿Puedo desactivar la auto-compactación?
No. La auto-compactación se ejecuta cuando la conversación se acerca al límite, y no hay ninguna configuración para desactivarla. La solución es limpiar o compactar deliberadamente antes de llegar ahí.
¿Qué pierde realmente /compact?
El detalle literal. Las salidas exactas de herramientas, los volcados largos de archivos y la redacción precisa anterior se comprimen en un resumen. Un compact ciego puede perder detalles que necesitabas, por eso un /compact <instructions> guiado o una entrega en markdown supera al predeterminado.
¿Cómo veo qué está llenando mi contexto?
Ejecuta /context (o /context all). Muestra una cuadrícula de colores con el uso de tokens por categoría: lecturas de archivos, CLAUDE.md, memoria, habilidades, definiciones MCP, salida de hooks y la conversación, con sugerencias de optimización.
¿Dónde pongo las reglas para que sobrevivan a los reinicios?
En CLAUDE.md, editado via /memory. El CLAUDE.md del proyecto y la memoria se recargan después de /clear y se re-inyectan después de /compact, así que son el único contexto garantizado de persistir.
Deja de dejar que tu contexto se pudra
La ventana se llena tanto si la gestionas como si no. La única pregunta es si la cortas a propósito o dejas que un auto-compact lo haga por ti en mitad del pensamiento.
Por defecto, /clear entre tareas. Usa /compact con instrucciones dentro de una. Ejecuta /context cuando se arrastra, empuja los hechos duraderos a CLAUDE.md y apóyate en subagentes para los trabajos pesados. Esa es la disciplina completa.
Si estás integrando IA en una práctica de diseño, el mismo instinto aplica en todas partes: mantén la máquina enfocada y mantén el oficio tuyo. Esa es la apuesta detrás de Claude Code para diseñadores, y hay más sobre IA para diseñadores si quieres el resto.
Brainy ayuda a los diseñadores a poner la IA a trabajar sin perder el oficio. Mira lo que estamos construyendo para creadores.
Brainy helps designers put AI to work without losing the craft. See what we are building for creators.
Get Started




