/loop en Claude Code: programa tareas recurrentes

/loop es un comando de sesión que programa una tarea recurrente usando el cron interno de Claude Code. Le dices qué hacer y cada cuánto, y él lo ejecuta automáticamente en el intervalo que definas, con todo el contexto activo, mientras la sesión esté abierta. Sirve para tareas que no terminan con una respuesta sino cuando ocurre algo: verificar un deploy cada minuto, vigilar un test suite, correr un monitoreo cada dos horas.

La diferencia: la solución tradicional (watch, sleep en un loop de shell, un cron del sistema) te obliga a salir de Claude Code y escribir lógica aparte. Con /loop, la tarea corre en la misma sesión, con herramientas agénticas, sin que tengas que supervisarla.

Cómo se usa

La sintaxis base:

/loop [intervalo] [instrucción]

Los formatos de intervalo:

Formato Ejemplo Significado
Minutos 1m, 5m, 30m Cada N minutos
Horas 1h, 3h, 6h Cada N horas
Días 1d Cada 24 horas
Lenguaje natural every two minutes, every hour Claude interpreta el intervalo
Sin especificar (omitido) Por defecto, cada 10 minutos

También puedes programar una ejecución única diferida:

/loop in 30 minutes [instrucción]

En ese caso la tarea se ejecuta una sola vez, 30 minutos después de registrarla.

Para qué sirve

Para automatizaciones que viven fuera de la sesión interactiva, /loop se combina con el modo headless y con los hooks.


Preguntas frecuentes

¿Qué es /loop en Claude Code?

Es un comando que programa una tarea recurrente usando el cron interno de Claude Code. Le das un intervalo y una instrucción, y la ejecuta automáticamente cada vez, con el contexto de la sesión activo, mientras la sesión esté abierta.

¿Cómo programo una tarea cada X minutos en Claude Code?

Con /loop seguido del intervalo y la instrucción: por ejemplo /loop 5m verifica el estado del deploy. Acepta minutos (5m), horas (3h), días (1d) y lenguaje natural (every hour). Si omites el intervalo, corre cada 10 minutos.

¿Puedo programar una tarea para una sola vez con /loop?

Sí. Con lenguaje natural diferido, por ejemplo /loop in 30 minutes [instrucción], la tarea se ejecuta una única vez 30 minutos después de registrarla, en lugar de repetirse.

¿/loop sigue corriendo si cierro la sesión?

/loop ejecuta la tarea mientras la sesión esté abierta. Para automatizaciones que deben correr de forma independiente, conviene combinarlo con el modo headless y con tareas programadas del sistema.


Recursos relacionados

Tu siguiente paso

Los comandos de automatización y decenas más están en la Cheat Sheet de Claude Code: una hoja imprimible, en español.

Descargar la Cheat Sheet gratis

Es el resumen de Ship with Claude Code, la guía de Takren (14 módulos, 190 capítulos, actualizaciones gratuitas).