01 Qué es /loop y para qué sirve
/loop es una skill incluida en Claude Code que vuelve a ejecutar una instrucción de forma periódica mientras la sesión sigue abierta. En cada vuelta Claude lee el estado, actúa y decide si queda trabajo. Es ideal para supervisar procesos que tardan (un build, un despliegue, la CI de una pull request) o para tareas que avanzan por iteraciones.
La diferencia con pedir algo una vez es de enfoque: en lugar de vigilar tú a Claude, defines el objetivo y las condiciones para avisarte, y él se encarga de las comprobaciones.
| Lo que escribes | Ejemplo | Comportamiento |
|---|---|---|
| Intervalo y prompt | /loop 5m comprueba si terminó el despliegue | Se ejecuta con un calendario fijo |
| Solo prompt | /loop comprueba la CI y atiende los comentarios | Claude elige la espera tras cada vuelta, entre 1 minuto y 1 hora |
| Solo intervalo o nada | /loop o /loop 15m | Ejecuta la instrucción de mantenimiento integrada o tu loop.md |
02 Los tres modos en detalle
Intervalo fijo
Acepta s, m, h y d, delante (30m) o detrás (cada 2 horas). Los segundos se redondean al minuto, y los intervalos que no encajan en cron, como 7m o 90m, se ajustan al más cercano; Claude te dice cuál ha elegido.
Ritmo automático
Sin intervalo, Claude decide cuánto esperar según lo que observa: poco si un build está a punto de acabar, más si no hay novedades. Imprime la espera elegida y el motivo, y puede cerrar el loop cuando la tarea está terminada.
Mantenimiento
Un /loop sin instrucción continúa el trabajo pendiente de la conversación, atiende la pull request de la rama actual (comentarios, CI fallida, conflictos) y, si no hay nada, hace pasadas de limpieza. No inicia proyectos nuevos.
/loop 5m comprueba si el despliegue ha terminado y dime qué ha pasado
/loop comprueba si la CI ha pasado y atiende los comentarios de revisión
/loop 20m /review-pr 1234
/loop
También puedes pasar una skill como instrucción, como en el tercer ejemplo, siempre que Claude tenga permitido invocarla por su cuenta.
03 La clave: metas que Claude pueda comprobar
Un loop funciona bien cuando sabe cuándo ha terminado. Si le das una instrucción vaga, o se detiene antes de tiempo o da vueltas sin sentido. Incluye siempre un criterio contable (un número, una lista o una prueba que pasa) y un tope por si se atasca.
| Vaga | Comprobable |
|---|---|
| Deja el código limpio | Sigue hasta que la suite de tests pase con 0 fallos y el linter no dé avisos, o para tras 15 vueltas |
| Investiga a la competencia | Reúne 10 competidores en competencia.md con precio, plan principal y enlace a su web |
| Revisa el artículo | Comprueba que tenga al menos 5 secciones y que cada dato lleve una fuente que abra y lo respalde |
| Mejora la landing | Un único botón de compra visible sin desplazarse y 0 errores en la consola del navegador |
Quiero lanzar un /loop con este objetivo: «[tu objetivo]». Reescríbelo para que puedas comprobar en cada vuelta si se ha cumplido: añade un número, una lista o una prueba concreta, y un tope de vueltas razonable. Dame una versión estricta y otra más flexible, y dime si conviene intervalo fijo o ritmo automático.
04 Personalizar el loop por defecto con loop.md
Si creas un archivo loop.md, sustituye la instrucción de mantenimiento integrada cuando lanzas /loop sin texto. Puede ir en .claude/loop.md (proyecto, con prioridad) o en ~/.claude/loop.md (usuario). Es Markdown sin estructura obligatoria, los cambios se aplican en la siguiente vuelta y se trunca a partir de 25.000 bytes.
Mantén sana la rama release:
1. Si la CI de la pull request abierta falla, investiga la causa y corrígela.
2. Responde a los comentarios de revisión que tengan una solución clara; pregúntame en los ambiguos.
3. Si hay conflictos con main, resuélvelos sin cambiar la lógica.
4. Anota en progreso.md qué has hecho en esta vuelta.
5. Avísame solo si algo requiere una decisión mía.
05 Cómo detenerlo y qué límites tiene
- ✓Un loop de ritmo automático se detiene con Esc mientras espera la siguiente vuelta.
- ✓Los loops de intervalo fijo se cancelan pidiéndoselo a Claude («cancela la comprobación del despliegue») o con sus herramientas de tareas programadas.
- ✓Las tareas recurrentes caducan a los 7 días: se ejecutan una última vez y se borran.
- ✓Solo se ejecutan mientras Claude Code está abierto y libre. Si cierras la terminal, se paran; al reanudar la sesión, un loop de ritmo automático hay que relanzarlo.
- ✓Si una vuelta coincide con Claude ocupado, se ejecuta una sola vez al quedar libre; no recupera las perdidas.
- ✓Una sesión admite hasta 50 tareas programadas a la vez.
06 /loop, tareas de escritorio o rutinas en la nube
| /loop | Tarea programada de escritorio | Rutina en la nube | |
|---|---|---|---|
| ¿Necesita la sesión abierta? | Sí | No | No |
| ¿Necesita tu ordenador encendido? | Sí | Sí | No |
| Intervalo mínimo | 1 minuto | 1 minuto | 1 hora |
| Ideal para | Vigilar algo durante una sesión de trabajo | Tareas que necesitan archivos y herramientas locales | Automatizaciones fiables sin depender de tu equipo |
/loop Revisa la pull request de esta rama. Si la CI falla, busca la causa y corrígela; si hay comentarios de revisión con solución clara, aplícalos y respóndelos; si alguno es ambiguo, apúntalo para mí sin tocar nada. Termina cuando la CI esté en verde y no queden comentarios sin responder, o tras 12 vueltas. Escríbeme solo cuando necesites una decisión o al terminar.
Preguntas frecuentes
No. /loop vive dentro de la sesión. Para algo que deba ejecutarse sin tu equipo, usa una rutina en la nube; para tareas con archivos locales sin sesión abierta, una tarea programada de la app de escritorio.
/loop repite una instrucción con un intervalo. /goal mantiene a Claude trabajando turno tras turno hasta que se cumple una condición, sin esperar entre vueltas.
Las tareas recurrentes caducan a los 7 días de crearse. Si necesitas más, vuelve a crearla antes o pasa a una rutina.
Sí, hasta 50 tareas programadas por sesión, aunque cada una consume de tu plan. Empieza con uno y mide antes de multiplicarlos.
Si usas loop.md, sí: los cambios se aplican en la siguiente vuelta. Si lo lanzaste con texto, cancélalo y vuelve a crearlo.
Sobre el autor
Equipo editorial de appyweb
Marketing, SEO y desarrollo con IA
Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.