Programación y agentes de IA

[Claude Code #12] Cómo delegar tareas repetitivas a una sesión con /loop

Claude Code /loop ejecuta un prompt repetidamente a intervalos. Aquí se resumen los intervalos fijos, el modo dinámico en el que Claude elige el intervalo, el prompt de mantenimiento integrado y loop.md, además del vencimiento a los 7 días y cómo detenerlo.

4 min de lectura
Imagen de portada de [Claude Code #12] Cómo delegar tareas repetitivas a una sesión con /loop

Tareas como «Comprueba el estado del despliegue cada 5 minutos» son aburridas para una persona y fáciles de olvidar.

El comando /loop de Claude Code delega este tipo de repetición a una sesión. Vuelve a ejecutar el prompt indicado en cada intervalo.

Si los hooks de Claude Code, parte 11 automatizan eventos, /loop automatiza el tiempo.

Tres formas de uso

Con Documentación oficial de programación, el comportamiento depende de lo que se le pase.

/loop 5m Comprueba si el despliegue ha terminado e informa del resultado   ← intervalo fijo
/loop Comprueba si el despliegue ha terminado                  ← Claudeelegir intervalo
/loop                                        ← prompt de mantenimiento integrado

Las unidades de intervalo compatibles son s, m, h y d. Como cron funciona en incrementos de 1 minuto, los segundos se redondean al alza a minutos. Los intervalos que no encajan exactamente, como 7m, se redondean al valor más cercano.

También puedes indicar solo un intervalo, como en /loop 15m. En ese caso, el prompt de mantenimiento integrado se ejecuta a intervalos fijos. Para evitar la acumulación de sesiones, la ejecución real puede retrasarse hasta la mitad del intervalo.

Cuando Claude elige el intervalo

Si proporcionas solo el prompt, sin intervalo, Claude decide el siguiente tiempo de espera cada vez que termina una repetición: entre 1 minuto y 1 hora.

Espera poco cuando la compilación está a punto de terminar y más cuando un PR queda inactivo. También muestra el intervalo elegido y el motivo al finalizar cada repetición.

Cuando considera que la tarea ha terminado, puede finalizar el bucle por sí mismo.

Diagrama de la ramificación del comportamiento de Claude Code /loop según el formato de entrada
Lo que pasas determina el carácter del bucle

Si escribes solo /loop

Si omites el prompt, se ejecuta el prompt de mantenimiento integrado. El orden es el siguiente.

  • Continuar el trabajo pendiente que queda en la conversación
  • Supervisar los PR de la rama actual: comentarios de revisión, CI fallida y conflictos
  • Si no hay nada que hacer, realizar tareas de limpieza como buscar errores y simplificar

Si terminas el trabajo y dejas ejecutándose solo /loop, es como delegar la limpieza.

Puedes sustituir este prompt predeterminado con el archivo .claude/loop.md. Escribe rutinas repetitivas propias del equipo, como gestionar la rama de lanzamiento.

Cómo detenerlo y cuánto dura

Pulsa Esc para detener un bucle que espera la siguiente repetición. Sin embargo, las tareas programadas creadas mediante lenguaje natural no se ven afectadas por Esc. Tienes que pedir que se eliminen.

Si lo dejas funcionando, la tarea repetitiva vence automáticamente 7 días después de su creación. Es una medida de seguridad para evitar que los bucles olvidados se ejecuten indefinidamente.

Los bucles están vinculados a una sesión, así que cerrar el terminal los detiene. Para mantenerlos en ejecución, pasa la sesión al segundo plano con /bg. El bucle también se transfiere. Al reanudar la sesión con --resume, se restauran los bucles que aún no hayan vencido.

Para tareas de una sola ejecución, pídelo con palabras

Para un recordatorio puntual, pídelo en lenguaje natural sin /loop.

3Avísame a esa hora para comprobar la rama de lanzamiento push
45Comprueba si las pruebas de integración han pasado después de esos minutos

Se crea una tarea programada que se ejecuta una vez y se elimina por sí sola.

Calendario con el texto SEVEN DAY LIMIT y un sello EXPIRED en el séptimo día, junto a una ilustración de un robot barriendo un bucle
Los bucles olvidados se limpian solos después de 7 días

Si debe funcionar aunque apagues el ordenador

/loop solo funciona mientras la sesión está activa. Para tareas que deban ejecutarse con independencia del equipo, hay otras opciones.

  • rutina en la nube: se ejecuta en la nube de Anthropic y funciona aunque el ordenador esté apagado
  • tarea programada de escritorio: se ejecuta en tu máquina sin sesión y puede acceder a archivos locales
  • /loop: para sondeos rápidos dentro de una sesión

Para algo ligero, usa /loop; si necesitas una ejecución más completa, pasa a las dos opciones anteriores.

Resumen

/loop es el comando que deja en una sesión la instrucción «vuelve a preguntar en cada intervalo». Puedes definir el intervalo o dejar que Claude lo elija según la situación.

Con recordar el vencimiento de 7 días y que Esc lo detiene, puedes programarlo sin preocupaciones.

En la próxima entrega veremos /deep-research, que extiende las búsquedas web en varias direcciones para crear un informe.

Fuentes y criterios de verificación

Seguir leyendo

Serie de Claude Code

Temas relacionados