Ir al contenido
Mastering Claude

Inicio / Cuando algo falla

Cuando algo falla10 minApplication

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.

Figure 1

De la señal de bucle al reinicio

01
Mismo mensaje dos veces
El mismo mensaje de error aparece dos veces seguidas sobre la misma solicitud, primera señal que no se debe ignorar.
02
Compactación que se repite en bucle
El contexto se llena de nuevo justo después de una compactación, Claude Code lo anuncia con el mensaje Autocompact is thrashing y deja de reintentar.
03
Contexto reducido
Una lectura por tramos o una compactación específica sobre el plan y el diff limitan lo que queda en el contexto.
04
Retorno a un punto anterior
El menú de puntos de reanudación restaura la conversación, el código, o ambos, hasta un instante anterior de la misma sesión.
05
Reinicio completo
Cuando nada de esto basta, /clear y un resumen escrito a mano reemplazan la insistencia en un contexto degradado.
La secuencia parte de la repetición del mensaje de error, pasa por la reducción del contexto y el retorno a un punto anterior, y termina en el reinicio completo cuando nada más basta.
Calíbralo tú mismo

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 hay que recordar
  • 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.
Hazlo ahora

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.

Verificar en la fuente

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.