"Avísame cuando termine la compilación." "Si CI se pone en rojo, arréglalo." "Vigila el despliegue cada 5 minutos." ¿Y si pudieras delegar por completo en la IA estas tareas de estar pendiente? El comando /loop añadido a Claude Code en 2026 hace exactamente eso. Ejecuta un prompt o un comando slash de forma repetida en el intervalo que tú definas — o en uno que la propia IA decida — como un "vigilante" y "repetidor" dentro de tu sesión.

Vamos al grano. /loop cubre el hueco entre "quiero comprobarlo ahora mismo" y "quiero que esté automatizado 24/7." Escribe /loop 5m check the deploy status y se ejecuta automáticamente cada cinco minutos. Omite el intervalo y Claude observa la situación y elige por sí mismo el mejor tiempo de espera (autorritmo). Este artículo explica, para principiantes, las cuatro formas de usarlo, cómo funciona el autorritmo, recetas prácticas, cómo detenerlo y qué tener en cuenta, y en qué se diferencia de funciones relacionadas (Desktop scheduled tasks, Routines en la nube). Ten en cuenta que /loop es una función nueva cuyo comportamiento puede cambiar, así que consulta la documentación oficial para lo más reciente (este artículo refleja información de 2026).

Claude Code · COMANDO /loop

En tu intervalo, la IA se ejecuta una y otra vez

— Delega en un loop esa vigilancia que te tiene pegado a la pantalla

▶️
Ejecutar
prompt/comando
⏱️
Esperar
intervalo o elegido por IA
Comprobar o listo
se detiene solo al terminar

"Ejecutar → esperar → ejecutar de nuevo," impulsado por la IA. En modo autorritmo, el loop se detiene en cuanto la IA considera que la tarea está completa.

* El comportamiento de /loop descrito en este artículo se basa en la documentación oficial de Claude Code (a fecha de 2026). Al ser una función nueva, puede cambiar según la versión. Comprueba `claude --version` y la documentación oficial para lo más reciente antes de usarlo.

1. ¿Qué es /loop? — en una frase

/loop es una función integrada de Claude Code que "ejecuta un prompt o un comando slash de forma repetida en un intervalo." Técnicamente es un "programador de tareas con alcance de sesión," y por debajo utiliza cron (un programador temporal).

/loop = un comando para "hacer que la misma instrucción se ejecute automáticamente, una y otra vez, en el intervalo que tú definas (o uno que la IA elija)." Puedes delegar tareas de estar pendiente — vigilar CI/despliegues, cuidar PR, comprobar compilaciones largas — manteniendo la sesión abierta.

En términos cotidianos, /loop es "un asistente atento al que puedes pedirle que vaya a comprobar las cosas cada cinco minutos." Mientras trabajas en otra cosa, la IA revisa periódicamente en segundo plano y responde cuando algo cambia. Y si omites el intervalo, la IA calcula ella misma el momento — "esto está en movimiento, así que un minuto; ahora está tranquilo, así que treinta". Esa es la diferencia decisiva frente a un cron normal. La naturaleza de "decide y actúa por su cuenta" de un agente de IA subyacente es justo lo que rinde aquí.

2. Cuatro formas de usarlo (intervalo × prompt)

La forma básica es /loop [intervalo] [prompt]. Tanto el intervalo como el prompt son opcionales, y lo que pases cambia el comportamiento. Hay cuatro combinaciones.

Ejemplo de entradaComportamiento
/loop 5m check the deploy statusIntervalo fijo: ejecuta automáticamente este prompt cada 5 minutos (basado en cron)
/loop check the deploy statusAutorritmo: Claude juzga el intervalo cada vez, según la situación
/loop 15mSolo intervalo: ejecuta el "prompt de mantenimiento" integrado cada 15 minutos
/loopAmbos omitidos: mantenimiento en un intervalo elegido por la IA (continuar trabajo pendiente → PR/CI → limpieza)

Los intervalos se escriben como un número + una unidad (s=segundos, m=minutos, h=horas, d=días). El mínimo es un minuto, y los segundos se redondean hacia arriba para coincidir con la granularidad de cron. También puedes escribirlo en lenguaje natural, como every 2 hours. Y algo clave — puedes pasar un comando slash en lugar de un prompt. Por ejemplo, esto repite la revisión de un PR concreto cada 20 minutos:

# Ejemplo de cómo repetir un comando slash en bucle
/loop 20m /review-pr 1234

# Ejemplo de cómo especificar el intervalo en lenguaje natural
/loop check the test results every 30m

Dicho de otro modo, puedes automatizar "el comando que solías escribir a mano" con solo añadir un intervalo. Si te preocupa el coste de programar con IA, el truco está en evitar bucles inútiles y ejecutarlos solo cuando hagan falta.

3. La potencia del autorritmo (la IA elige el intervalo)

De las cuatro formas de uso, la que eleva /loop por encima de "un cron normal" es el autorritmo (intervalos juzgados automáticamente). Omite el intervalo y Claude, tras cada ejecución, decide por sí mismo "¿cuándo debería volver la próxima vez?"

Intervalo fijo (cron)

  • Se ejecuta mecánicamente en el mismo intervalo
  • Sigue ejecutándose aunque nada cambie
  • Continúa hasta que lo detienes (o 7 días)
  • Ideal cuando necesitas una hora exacta

Autorritmo (juicio de la IA)

  • Espera menos cuando hay actividad, más cuando hay calma
  • La IA elige una espera de entre 1 minuto y 1 hora
  • Muestra cada vez el intervalo elegido y el razonamiento
  • Finaliza el loop automáticamente cuando considera la tarea hecha

Aquí es donde brilla. Pídele, en modo autorritmo, "vigila hasta que pasen las pruebas," y comprueba a intervalos cortos mientras se ejecutan las pruebas, aumenta la frecuencia al acercarse el final, y detiene el loop e informa una vez que pasan — comportándose muy parecido a un vigilante humano. Con un intervalo fijo te encuentras con "sigue ejecutándose en vano aunque ya esté hecho" o, al revés, "el intervalo es demasiado largo y se le escapan cosas"; el autorritmo evita eso. Personalmente, usaría el autorritmo para la monitorización que no necesita una hora exacta, y un intervalo fijo para cosas en las que el tiempo importa, como un informe programado.

4. Recetas prácticas

Los ejemplos concretos ganan a las abstracciones. Aquí tienes dónde /loop ayuda de verdad, listo para usar.

🔁

Vigilar CI/despliegues

"Si CI se pone en rojo, lee el registro y arregla la causa," en modo autorritmo. Atiende el problema automáticamente hasta que se ponga en verde.

📋

Cuidar un PR

/loop 20m para atender periódicamente los comentarios de revisión del PR, resolver conflictos y arreglar CI.

🏗️

Comprobar compilaciones largas

Delega "comprueba si la compilación terminó y, si es así, pasa al siguiente paso."

Recordatorios y comprobaciones programadas

También para reservas únicas como "dentro de 45 minutos, comprueba si pasaron las pruebas de integración."

🧹

Mantener una rama automáticamente

Un /loop sin prompt continúa periódicamente el trabajo pendiente y ejecuta la limpieza.

La clave está en apuntar al "trabajo que una persona solía comprobar periódicamente." Especialmente los trabajos que repiten "esperar → comprobar → responder," como CI y despliegues, son el terreno propio de /loop. Una monitorización rutinaria como una comprobación del estado de un PR, puesta en bucle, te libera de estar pegado a la pantalla.

5. Cómo detenerlo y precauciones

Con toda su comodidad, /loop tiene limitaciones que provienen de "ejecutarse dentro de una sesión." No conocerlas lleva a "¿eh?, ¿no se está ejecutando?"

  • Deténlo con Esc: pulsa Esc mientras espera la siguiente ejecución, y la activación pendiente se borra y el loop se detiene. En autorritmo, Claude también puede detenerse por su cuenta cuando considera la tarea "hecha."
  • Solo se ejecuta mientras la sesión está abierta: /loop está ligado a esa sesión (conversación). Iniciar una nueva conversación borra las tareas. Cerrar la terminal también lo detiene (reanúdalo en un plazo de 7 días con `claude --resume`).
  • Los intervalos fijos duran hasta 7 días: siguen ejecutándose hasta que los detienes o pasan 7 días.
  • Hasta 50 tareas por sesión: no puedes registrar más.
  • Se dispara entre turnos (respuestas): no interrumpe a mitad de una acción; se dispara en el hueco entre turnos. Cuando hay mucha actividad puede desviarse un poco (también hay una variación intencionada para no saturar la API). Las horas están en tu zona horaria local.

Sinceramente, la mayor trampa es olvidar que "se detiene cuando cierras la sesión." /loop no es adecuado para ejecutarse 24/7 sin supervisión. Para eso, usa una función diferente, que vemos a continuación.

6. Elegir entre tres funciones de programación

Claude Code en realidad tiene tres capas de programación. /loop se encarga de la de "dentro de una sesión." Son fáciles de confundir, así que ordenémoslas.

FunciónSe ejecuta enSiempre activaIdeal para
/loopTu PC (dentro de una sesión)✗ (solo mientras está abierta)Monitorización/sondeo durante el trabajo (vigilar CI, cuidar PR)
Desktop scheduled tasksTu PC (independiente)✅ (residente)Trabajo local recurrente que sobrevive a una sesión (auditorías, sincronizaciones)
Routines (nube)La nube de Anthropic✅ (se ejecuta sin supervisión)Operaciones totalmente automáticas como compilaciones nocturnas e informes programados

* Los nombres y las especificaciones de las funciones son a fecha de 2026. Pueden cambiar según la versión o la disponibilidad, así que consulta la fuente oficial.

La elección es sencilla. ¿Solo quieres vigilar un poco durante el trabajo? /loop. ¿Quieres que continúe tras cerrar la sesión? Desktop tasks. ¿Quieres que se ejecute sin supervisión incluso con el PC cerrado? Routines en la nube. ¿Es "monitorización como extensión de lo que estoy haciendo," o "que se ejecute incluso cuando no estoy"? Esa única pregunta lo decide. Si usas agentes de IA en serio, entender estas tres capas vale la pena.

7. Personalización (loop.md) y desactivación

Por último, dos toques más avanzados.

  • Haz tuyo el "comportamiento por defecto" con loop.md: la acción por defecto de un /loop sin prompt se puede reemplazar escribiendo tu propio Markdown en `.claude/loop.md` (a nivel de proyecto) o `~/.claude/loop.md` (a nivel de usuario). Por ejemplo, puedes convertir "tu rutina de vigilancia" en la opción por defecto — como "comprueba el siguiente PR de la release; si CI está en rojo, aplica una corrección mínima; si está en verde, informa en una línea." Las ediciones surten efecto en la siguiente ejecución.
  • Desactívalo por completo: para detener el programador en sí, define la variable de entorno CLAUDE_CODE_DISABLE_CRON=1.

loop.md sigue la misma idea que los archivos de guía como CLAUDE.md. Anota una sola vez "lo que quieres que se haga periódicamente," y tu loop de vigilancia personal se ejecuta sin que tengas que escribir un prompt cada vez.

Resumen

Aquí tienes el /loop de Claude Code, ordenado.

  • Qué es /loop: un programador con alcance de sesión que ejecuta un prompt/comando slash de forma repetida en un intervalo que tú defines (o que define la IA).
  • Cuatro usos: intervalo fijo / autorritmo / solo intervalo (mantenimiento) / ambos omitidos (automantenimiento).
  • El autorritmo es la clave: varía el intervalo según la actividad y se detiene solo al terminar. La diferencia frente a un cron normal.
  • El uso práctico es la monitorización: vigilar CI/despliegues, cuidar PR, comprobar compilaciones, recordatorios.
  • Limitaciones: solo dentro de una sesión, hasta 50 tareas, los intervalos fijos duran 7 días, se detiene con Esc.
  • Cómo elegir: /loop durante el trabajo, Desktop tasks para algo residente, Routines en la nube para algo sin supervisión.

Al final, lo que /loop cambia es el "eje temporal" del trabajo que puedes delegar en la IA. Hasta ahora solo podías pedir trabajos que terminan en una sola conversación; /loop hace posible, por primera vez, delegar en la IA "un trabajo que continúa — espera, vuelve a mirar, responde." Mientras te concentras en otra cosa, el loop sigue girando en silencio. Recupera de la IA tu tiempo de estar pegado a la pantalla.

FAQ

Q. ¿Qué es /loop?
A. Es una función integrada de Claude Code que ejecuta un prompt o un comando slash de forma repetida en un intervalo. Especifica un intervalo como /loop 5m do X y se ejecuta automáticamente cada 5 minutos; omite el intervalo y Claude decide por sí mismo el mejor intervalo según la situación (autorritmo). Puedes delegar tareas de estar pendiente como vigilar CI y despliegues.

Q. ¿Cómo especifico el intervalo? ¿Cuál es el mínimo?
A. Con un número + unidad (s=segundos, m=minutos, h=horas, d=días). Por ejemplo, /loop 30m para cada 30 minutos. Como por debajo usa cron, el mínimo es un minuto, y los segundos se redondean a minutos. También puedes escribirlo en lenguaje natural, como every 2 hours.

Q. ¿Qué ocurre si omito el intervalo?
A. Tras cada ejecución, Claude decide por sí mismo "cuándo comprobar la próxima vez" (autorritmo). La espera es aproximadamente entre 1 minuto y 1 hora — más corta cuando hay actividad, más larga cuando hay calma. Y cuando Claude considera la tarea completa, finaliza el loop automáticamente.

Q. ¿Cómo detengo un loop en ejecución?
A. Pulsa Esc mientras espera la siguiente ejecución, y la activación pendiente se borra y se detiene. Además, iniciar una nueva conversación borra las tareas de esa sesión. Un loop de intervalo fijo continúa hasta que lo detienes o pasan 7 días.

Q. ¿Sigue ejecutándose si cierro el PC o la terminal?
A. No. /loop está ligado a la sesión (conversación), así que cerrar la terminal lo detiene (puedes reanudarlo en un plazo de 7 días con `claude --resume`). Si quieres que se ejecute sin supervisión incluso con el PC cerrado, usa Desktop scheduled tasks residentes localmente o Routines basadas en la nube.

Q. ¿También puedo poner en bucle un comando slash?
A. Sí. Pasa un comando slash en lugar de un prompt y se ejecuta según la programación. Por ejemplo, /loop 20m /review-pr 1234 repite la revisión de un PR concreto cada 20 minutos.

Q. ¿Cuál es la diferencia entre /loop y Routines (nube)?
A. /loop se ejecuta en tu PC y solo mientras una sesión de Claude Code está abierta — ligero, para monitorización. Routines se ejecuta en la nube de Anthropic y sigue funcionando sin supervisión incluso con el PC cerrado — para operaciones automatizadas serias. Usa /loop para "vigilar durante el trabajo," y Routines para "trabajos recurrentes que quieres ejecutar incluso cuando no estás."