/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,sleepen 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
- Vigilar un proceso: verificar cada minuto si un deploy pasó o falló.
- Monitoreo periódico: correr un chequeo cada pocas horas sin reiniciarlo.
- Iteración en background: dejar que una tarea avance mientras tú haces otra cosa.
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).