Loops en Claude Code: el comando /goal

Loops en Claude Code: el /goal

Max TecheraSuscribirse

Si usás Claude Code y todavía no usás los loops, esto te va a cambiar el flujo.

En vez de pedirle tarea por tarea, le das un objetivo y Claude se encarga de trabajar solo —turno tras turno— hasta completarlo. Este es el flujo que uso para dejarlo trabajando mientras hago otra cosa… o mientras duermo. La forma de prenderlo es un comando: /goal.

Qué es un loop (y por qué importa)

Un prompt te hace pedir paso a paso. Un loop define qué es estar terminado y no para hasta lograrlo. Le das el objetivo una vez y Claude itera solo: prueba, revisa, corrige y sigue. Vos dejás de ser el que dice "dale, seguí".

El comando: /goal

Ponés /goal seguido de la condición que querés cumplir. Arranca al toque —no hace falta mandar otro mensaje— y mientras corre vas a ver el indicador ◎ /goal active.

claude code
› dentro de Claude Code:
/goal corré hasta que todos los tests estén en verde

◎ /goal active · turno 3 · 4m 12s

Cómo funciona (el truco)

Acá está lo bueno: cada vez que Claude termina un turno, otro modelo (uno chico y rápido) revisa si se cumplió la condición. Si no llegó, le dice que siga —y le pasa el motivo como guía. Si , el goal se cierra solo. O sea: no sos vos revisando, se autorevisa.

⚡ Por qué es distinto

El que decide si está listo no es el mismo modelo que hace el trabajo, es un evaluador aparte. Por eso "terminado" es una decisión más honesta, no un "ya está" apurado.

Escribí una buena condición

El evaluador juzga contra lo que Claude muestra en la conversación —no corre comandos por su cuenta—. Así que la condición tiene que ser algo que la propia salida de Claude pueda demostrar:

  • Un estado final medible: un test que pasa, un build en verde, git status limpio.
  • Cómo probarlo: "npm test termina en 0", "los tests de auth pasan".
  • Un tope: agregá "…o pará después de 15 turnos" para que no corra para siempre.

Tres condiciones que uso seguido:

claude code
/goal corré hasta que todos los tests estén en verde
/goal completá esta tarea hasta que los tests pasen
/goal terminá este PRD con todos sus requerimientos, o pará a los 20 turnos

Mirá el estado y cortalo

Escribí /goal sin nada para ver el estado: la condición, cuánto lleva, cuántos turnos evaluó, los tokens y la última razón del evaluador. Para cortarlo antes, /goal clear.

claude code
/goal        # estado: turnos, tokens, última razón
/goal clear  # cortar el objetivo

Dejalo corriendo toda la noche

Esto puede estar corriendo minutos, horas o todo el día. Para sacarle el jugo:

  • Combinalo con /loop para que se re-dispare por tiempo, además de por condición.
  • Andate tranquilo: con Auto Mode aprueba sus propias herramientas y cada turno corre sin que estés encima.
  • Desde el celular: /goal corre igual por Remote Control. Le dejás el objetivo en tu compu y lo seguís desde el teléfono — te lo cuento en la guía de Remote Control.

Requisitos

  • Claude Code v2.1.139+ — chequealo con claude --version.
  • Plan pago (Pro/Max/Team) — no aparece en cuentas free.
  • La carpeta tiene que tener el trust aceptado (el evaluador usa el sistema de hooks).
claude code
$ claude update
$ claude --version

Preguntas frecuentes

Compartir