Bucles, contexto contaminado y reinicio
La señal de un bucle es la repetición del mismo mensaje de error, un contexto saturado se trata con una compactación específica o con un borrado completo, y reiniciar con un resumen escrito a mano de las decisiones ya tomadas vale más que insistir en una conversación degradada.
Claude Code interrumpe por sí mismo un ciclo de compactación automática que recomienza sin fin: cuando el contexto se llena de nuevo justo después de una compactación, la herramienta muestra el mensaje Autocompact is thrashing: the context refilled to the limit... y deja de reintentar, en lugar de seguir consumiendo llamadas a la API para nada. Es la única señal de bucle formalmente documentada por Anthropic. El reflejo extendido que consiste en contar el mismo mensaje de error repetido sigue siendo una práctica de sentido común, no una funcionalidad con nombre propio del producto.
Reducir el contexto antes de recomenzar
Frente a este mensaje, o a cualquier sensación de dar vueltas sobre el mismo archivo, la documentación oficial propone varios recursos antes del abandono completo. Pedir una lectura del archivo en cuestión por tramos evita resaturar el contexto de golpe. Lanzar una compactación específica mediante una consigna de enfoque conserva lo que importa y descarta el resto.
/compact keep only the plan and the diff
Delegar el trabajo sobre un archivo grande a un subagente también limita lo que entra en el contexto principal de la conversación en curso.
Dos comandos para reiniciar, y no hacen lo mismo
/clear borra todo, conversación y contexto, sin conservar nada. El menú de puntos de reanudación, abierto por /rewind o una doble pulsación de Escape cuando la línea de entrada está vacía, restaura por el contrario la conversación, el código, o ambos, hasta un instante anterior de la misma sesión, sin perderlo todo. Este sistema mantiene un límite que hay que conocer: sigue las ediciones hechas por las herramientas de edición de archivos de Claude, no una modificación hecha por un comando bash como rm, mv o cp.
Cuando la conversación está demasiado degradada para que un retroceso baste, /clear sigue siendo la mejor opción, a condición de acompañarlo con un resumen escrito a mano: las decisiones ya tomadas, lo que falló y por qué, el archivo donde retomar. Un contexto nuevo sin ese resumen obliga a redescubrirlo todo. Este mismo mecanismo de puntos de reanudación regresa, aplicado a una corrección de código en lugar de a una conversación entera, en deshacer y recuperar una modificación.
De la señal de bucle al reinicio
Un desarrollador ve a Claude Code mostrar tres veces seguidas un mensaje que empieza por Autocompact is thrashing mientras intenta hacer releer un archivo de configuración grande. Pulsa dos veces la tecla Escape, abre el menú que aparece, y elige restaurar la conversación a un punto anterior a la lectura del archivo.
Escriba en una frase lo que esta situación establece, y en una frase lo que no establece.
Lo que esto establece: El desarrollador reconoció la señal oficial de bucle de compactación y usó el mecanismo de puntos de reanudación para volver a un estado anterior de la conversación.
Lo que esto no establece: Esto no establece que volver a ese punto anterior haya resuelto la dificultad encontrada con el archivo de configuración grande, ni que el archivo en sí haya cambiado.
Los tres calibrados falsos más frecuentes
- Demasiado amplio El menú de puntos de reanudación ahora impide cualquier repetición del mismo mensaje de error en esta sesión.
- Demasiado estrecho Esta observación no prueba nada, ya que el mensaje solo se mostró tres veces antes de la intervención.
- Fuera de tema Esta situación muestra que Claude Code elige por sí mismo contar los mensajes de error idénticos antes de actuar.
- El mensaje Autocompact is thrashing es la única señal de bucle documentada oficialmente por Claude Code, producido cuando el contexto se llena de nuevo justo después de una compactación.
- Una lectura por tramos, una compactación específica mediante una consigna de enfoque, o la delegación a un subagente reducen el contexto antes de considerar un reinicio completo.
- El comando /clear borra todo sin conservar nada, mientras que el menú de puntos de reanudación, abierto por /rewind o un doble Escape, restaura la conversación, el código, o ambos, hasta un instante anterior de la misma sesión.
- El sistema de puntos de reanudación sigue las ediciones hechas por las herramientas de edición de archivos de Claude, no las modificaciones hechas por un comando bash como rm, mv o cp.
- Un reinicio completo gana al ir acompañado de un resumen escrito a mano de las decisiones ya tomadas, para evitar tener que redescubrirlo todo en un contexto vacío.
En cuanto vea dos veces el mismo mensaje de error, detenga la estrategia que falla: pulse dos veces Escape para abrir el menú de puntos de reanudación, o lance /clear y reabra con un resumen escrito a mano de las decisiones ya tomadas.
Cada afirmación datable de esta lección remite aquí al texto público que la respalda. Una fuente que no se abre no prueba nada.
- Claude Code, resolución de problemas, autocompact en bucle y recuperación consultée le 2026-09-02
- Claude Code, puntos de reanudación, rewind y límites de seguimiento consultée le 2026-09-02