Loops en Claude Code: de niñero a gerente
Hoy le dices a Claude qué hacer, lees lo que te regresa, lo corriges y le vuelves a escribir. Un loop hace ese trabajo por ti: Claude planea, lo hace, se revisa solo y decide qué sigue, y solo te busca cuando hay algo que revisar, aprobar o hacer. Se arma con una línea: /loop 10m revisa que mi página siga funcionando y avísame si algo se rompe.
De qué va
En corto: escribes el loop una vez, con una meta que se pueda contar, y Claude trabaja solo hasta cumplirla.
Aquí están los tres modos de /loop verificados contra la documentación oficial, cómo armar un loop que funcione como gerente (con una bitácora para que no pierda el hilo y reglas de cuándo buscarte), qué cuesta cada vuelta y cómo no quemar tu plan, cómo frenarlo y sus límites reales. Trae 18 loops y 8 prompts listos para copiar.
Lo que vas a armar
De niñero a gerente
Qué es un loop: planea, hace, se revisa y decide qué sigue.
Tu primer loop
Una línea con tres piezas. También con una skill como tarea.
Cada X tiempo
Intervalo fijo: segundos, minutos, horas o días.
Se administra solo
Sin intervalo: Claude elige su ritmo y se apaga al terminar.
La meta medible
Con número o lista, el loop sabe cuándo terminó.
El loop gerente
Bitácora, lista de revisión y cuándo te busca a ti.
Sin quemar tu cuenta
Qué cuesta cada vuelta y seis reglas para gastar menos.
/loop a secas y loop.md
Tu rutina de mantenimiento, escrita una vez.
Cómo detenerlo
Esc, pedírselo, que se pare solo o el interruptor general.
Los límites reales
Local, 7 días, 50 tareas y qué pasa si Claude está ocupado.
/loop vs /schedule
Cuándo te toca el hermano que corre con la compu apagada.
Loops y prompts
Ideas según quién eres y los prompts que te arman los tuyos.
Preguntas rápidas
Costo, terminal cerrada, /proactive y más.
Ficha
El comando /loop de Claude Code
- Nivel
- Intermedio: escribes en español, no código
- Dónde
- Claude Code (terminal, app de escritorio o IDE), en tu computadora
- Plan
- Cualquiera con Claude Code. Cada vuelta gasta de tu plan como un mensaje normal
- Cuánto dura
- Mientras la sesión siga abierta, hasta 7 días
- Cuánto toma
- Un minuto el primero; media hora armar un loop gerente con su bitácora
01 de niñero a gerente
Un loop planea, hace, se revisa y decide
Piensa en cómo trabajas hoy con Claude: le das una instrucción, lees lo que te regresa, le dices qué corregir y le vuelves a escribir. Si tú no tecleas, nada pasa. Eres su niñero. Un loop es un sistema que hace ese trabajo de ida y vuelta sin ti, en cuatro pasos que se repiten:
- 1
Planea
Mira la meta y lo que ya está hecho, y elige la siguiente tarea.
- 2
Hace
Trabaja esa tarea: escribe, corrige, busca, corre lo que tenga que correr.
- 3
Se revisa
Compara lo que hizo contra el criterio que le diste. Si no pasa, lo arregla.
- 4
Decide
Sigue con la próxima, se detiene porque ya terminó, o te busca porque te necesita.
Y vuelve al paso 1, hasta que la meta se cumple o te necesita.
Con prompts: tienes un empleado
Hace muy bien lo que le pides, pero solo cuando se lo pides. Tú repartes, tú revisas, tú decides qué sigue. Tu tiempo es el límite de todo.
Con un loop: tienes un gerente
Reparte las tareas, revisa el trabajo y decide qué sigue. A ti solo te busca cuando hay algo que revisar, aprobar o hacer con tus manos.
«Yo ya no le escribo prompts a Claude. Tengo loops corriendo que le escriben por mí y deciden qué hacer. Mi trabajo es escribir loops»
Traducción propia. El original en inglés: “I don't prompt Claude anymore. I have loops running that prompt Claude and figuring out what to do. My job is to write loops.”
«La ingeniería de loops es dejar de ser la persona que le escribe los prompts al agente. En su lugar, diseñas el sistema que lo hace»
Traducción propia. El original en inglés: “Loop engineering is replacing yourself as the person who prompts the agent. You design the system that does it instead.”
Los dos dicen lo mismo: tu trabajo pasa de escribir prompts a escribir el sistema que los escribe. Eso sí, tiene su chiste. Entre más hace la IA sola, menos sabe de lo que está construyendo si no le dejas por escrito la meta y el avance. Las secciones 05 y 06 son justo eso.
02 tu primer loop
Una línea y queda configurado
No hay configuración, ni panel, ni archivo que editar. Un loop se arma con una sola línea dentro de Claude Code, y esa línea tiene tres piezas:
/loopEl comando
Le avisa a Claude que esto no es un prompt normal: es una tarea que va a repetir por su cuenta.
10mEl intervalo (opcional)
Cada cuánto se repite: 30s, 10m, 2h, 1d. También puedes decirlo al final («… cada 2 horas»). Si lo omites, Claude decide su propio ritmo.
la tareaLo que quieres, en español
Escríbela como se la dirías a una persona. Sin código ni sintaxis especial. También puede ser una skill tuya.
Vigila tu página web
/loop 10m revisa que mi página web siga funcionando y avísame si algo se rompeClaude confirma la tarea y a partir de ahí corre cada 10 minutos mientras la sesión siga abierta. Tu primer loop ya quedó. Y si ya tienes una skill que corres a mano a cada rato, también puede ser la tarea:
Una skill como tarea
/loop 20m /review-pr 1234Cambia /review-pr 1234 por cualquier skill tuya: en cada vuelta corre la skill completa. Solo funciona con skills que Claude tiene permiso de usar por su cuenta: los comandos de sistema como /model o /clear llegan como texto y no se ejecutan.
03 modo intervalo
Cada X tiempo, sin fallar
El modo intervalo es el más directo: tú fijas el ritmo y Claude lo respeta. Las unidades son cuatro:
s
segundos
/loop 30s …
m
minutos
/loop 10m …
h
horas
/loop 2h …
d
días
/loop 1d …
Letra fina: el reloj de Claude cuenta en minutos, así que un /loop 30s corre cada minuto, no cada 30 segundos. Y los intervalos que no caben parejo en el reloj, como 7m o 90m, se redondean al más cercano que sí cabe. Claude te dice cuál eligió antes de arrancar.
Seis loops de intervalo listos para copiar. Cambia los detalles por los tuyos:
Vigila tu página web
/loop 10m revisa que mi página web siga funcionando y avísame si algo se rompeEl loop estrella para no programadores: tu monitor de uptime personal, gratis y en español.
El clásico del deploy
/loop 5m revisa si el deploy ya terminó y dime si pasó o fallóDeja de refrescar la pestaña del deploy: Claude te avisa cuando haya veredicto.
Tu correo, resumido
/loop 30m revisa mi bandeja de entrada y hazme un resumen corto solo de los correos que importanNecesita tu correo conectado vía conector/MCP. Con eso listo, adiós a vivir dentro de la bandeja.
Tests que se arreglan solos
/loop 1h corre los tests del proyecto y arregla lo que falle antes de avisarmeNo solo detecta: corrige primero y te reporta después. Revisa los arreglos antes de confiar ciegamente.
PRs sin pendientes
/loop 2h revisa los PRs abiertos del repo y déjame un resumen de cuáles necesitan mi atenciónTu bandeja de PRs, filtrada: solo te enteras de lo que de verdad te necesita.
Ojo en la competencia
/loop revisa las páginas de precios de mis competidores y anota cualquier cambio en competencia.md cada díaAquí el intervalo va al final, como lo dirías hablando: «cada día». Claude lo entiende igual que un 1d.
04 sin tiempo
El modo que se administra solo
Ahora quita el intervalo y el loop cambia de naturaleza: le dejas a Claude la decisión de cuándo volver a revisar. Es el modo para cuando no sabes cuánto va a tardar algo.
Elige su propio ritmo
Después de cada vuelta decide cuánto esperar, entre un minuto y una hora, según lo que vio. A veces ni siquiera sondea: se queda escuchando un proceso y despierta cuando hay noticias.
Te dice el porqué
Al final de cada vuelta imprime cuánto va a esperar y la razón: «reviso en 5 minutos porque el build suele tardar eso».
Se detiene solito
Cuando la tarea se completa, el loop se cierra solo. Si una vuelta se queda sin decidir, Claude la retoma unos 20 minutos después para no dejarla colgada.
¿Fijo o dinámico? Regla simple: si tu pregunta es «cada cuánto», usa intervalo (el correo cada 30 minutos). Si tu pregunta es «hasta que pase algo», usa dinámico (esperar a que termine el build). El dinámico además se frena solo, así que es el indicado para tareas con final.
El supervisor
/loop revisa si Claude ya terminó lo que le pedí en la otra sesión y arregla todos los errores que encuentresUn Claude vigilando a otro Claude: el loop que convierte dos sesiones en un equipo.
Espera al build y sigue
/loop espera a que termine el build; cuando termine, corre los tests y dame el resumenEl caso perfecto del modo dinámico: no sabes cuánto tarda el build, y Claude ajusta su espera solo.
Vigila hasta completar
/loop vigila el scraper hasta que junte 100 resultados y avísame cuando esté completoTiene meta clara, así que al llegar a los 100 el loop se apaga por su cuenta.
El vigía del CI, sin sondear
/loop vigila el CI de mi PR; si puedes, escucha el proceso en vez de revisarlo cada minuto, y cuando termine dime si pasó y qué fallóEn vez de preguntar «¿ya?» cada minuto, Claude puede quedarse escuchando el proceso y despertar cuando haya noticias. Gasta menos y se entera antes.
05 la meta medible
La parte que todos hacen mal: ponle número o lista
Esta es la parte que casi todos hacen mal, y la que separa un loop que sirve de uno que da vueltas para siempre o se apaga antes de tiempo: a un loop dale una meta, no una tarea.
Una tarea termina cuando entrega
«Hazme un resumen de esta página». Claude lo hace una vez, te lo entrega y ahí muere, salga bien o mal. Si quedó a medias, te toca revisarlo y volver a pedirlo.
Una meta termina cuando se cumple
«…y no pares hasta que cada dato tenga 3 links que abran a un artículo real». El loop revisa si se cumplió y, si no, se corrige solo y lo vuelve a intentar.
Aterrízalo. Le pides un resumen de una página sobre cualquier tema: esa es la tarea. Lo que lo vuelve un loop de verdad es la meta que le pones encima:
El loop con meta medible
/loop arma un resumen de [tu tema] y no pares hasta que cada dato tenga 3 links, y cada link abra a un artículo real que de verdad compruebe lo que dice ese datoSin esa meta, ahí es justo donde la IA te avienta links que ni existen y tú te enteras demasiado tarde. Con la meta puesta, Claude entra link por link a confirmar que abre y dice lo que prometía, porque ese es el criterio que le diste para dar el trabajo por terminado.
Lo que todos hacen mal
Tu meta tiene que llevar un número o una lista. Así Claude se puede calificar solo: cuenta, compara contra el criterio y sabe si ya terminó. Si solo le pones «hazlo bien», no tiene forma de medirse: o se detiene antes de tiempo o da vueltas de más. Y agrégale un tope por si se atora: «… o para después de 20 vueltas».
Vaga: «Revisa que el artículo quede bien»
Medible: «Revisa que el artículo tenga mínimo 5 secciones y que cada afirmación lleve su fuente»
Vaga: «Junta info de mis competidores»
Medible: «Junta 10 competidores en competencia.md, cada uno con precio, plan y un link a su página»
Vaga: «Deja el código limpio»
Medible: «No pares hasta que los tests pasen con 0 fallos y el lint salga limpio»
Vaga: «Mejora mi landing»
Medible: «Deja la landing con un solo botón de compra arriba, carga en menos de 2 segundos y 0 errores en consola»
Si lo que quieres es exactamente eso, una meta verificable y que no pare hasta cumplirla dentro de la misma conversación, Claude Code tiene un comando hecho para ello: /goal. Le das la condición y, al final de cada vuelta, un modelo rápido revisa si ya se cumplió; si no, arranca otra. Es el mismo principio, vuelto comando. Tiene su propia guía: /goal.
Convierte tu meta en medible
¿Tu loop no sabe cuándo parar? Pégale esto a Claude con tu meta en una línea y te la regresa con número o lista, lista para que el loop se califique solo.
Quiero armar un /loop pero mi meta es vaga y no sé si Claude va a saber cuándo terminó. Mi meta es: «[escribe aquí tu meta, por ejemplo: revisar que mi landing quede bien]». Reescríbela como una meta medible: que lleve un número o una lista concreta que Claude pueda contar y verificar solo en cada vuelta. Dame 2 versiones (una más estricta y una más relajada), explícame en una línea cómo sabrá Claude que ya la cumplió, agrégale un tope de vueltas razonable por si se atora, y dime si me conviene más un /loop dinámico o el comando /goal para esta meta.
06 el loop gerente
Reparte, revisa y solo te busca cuando hace falta
Un loop con meta ya trabaja solo. El gerente va un paso más allá: tiene una lista de tareas, reparte el trabajo vuelta por vuelta, revisa cada entrega y solo te busca cuando de verdad te necesita. Se arma con tres piezas, y dos de ellas son archivos de texto.
Una bitácora: progreso.md
La meta en una línea, las tareas pendientes en orden, lo que ya está hecho y lo que te toca a ti. Cada vuelta empieza leyéndola y termina actualizándola.
Una lista de revisión: revision.md
De 3 a 6 comprobaciones que cada entrega tiene que pasar, y que se pueden verificar sin tu opinión: un número, un archivo que existe, un link que abre.
Reglas para buscarte
Por escrito, en la línea del loop: qué puede resolver solo y en qué casos se detiene y te avisa. Sin esto, o te pregunta todo o no te pregunta nada.
La bitácora es la respuesta a lo que más falla cuando la IA trabaja sola: entre más vueltas da, menos se acuerda de por qué empezó. La conversación crece, se resume y se pierden detalles. Un archivo no se pierde. Si cada vuelta arranca leyendo dónde va y termina escribiendo qué hizo, la vuelta 30 sabe lo mismo que la primera. Y tú, al volver, lees un archivo en vez de todo el historial.
Las tres veces que te busca
Para revisar
Lo que no puede comprobar solo: si el diseño te gusta, si el tono suena a ti, si el dato de tu negocio es correcto.
Para aprobar
Lo que no tiene vuelta atrás: publicar, mandar un correo, borrar archivos, hacer push, gastar dinero.
Para hacer
Lo que solo tú puedes: iniciar sesión en una cuenta, meter una contraseña, llamar a alguien, conseguir un archivo.
Antes de soltarlo: un loop no cambia tus permisos. Si Claude te tiene que pedir permiso para cada archivo que toca, el loop se va a quedar parado esperándote a la primera vuelta. Antes de soltarlo, decide qué puede hacer sin preguntar en esa carpeta.
- 1Corre el prompt de abajo en la carpeta del proyecto. Te hace tres preguntas y escribe los dos archivos.
- 2Lee progreso.md y revision.md. Corrige lo que no te cuadre: son tuyos, no de Claude.
- 3Pega la línea de /loop que te dio. Si la quieres con tope, usa la segunda versión.
- 4Cuando vuelvas, abre la sección «Te necesito» de progreso.md. Es lo único que tienes que leer.
Arma tu loop gerente
Córrelo en la carpeta del proyecto. Claude te hace tres preguntas, deja escritos la bitácora y la lista de revisión, y te devuelve la línea de /loop que las usa.
Quiero dejar de ser el niñero de Claude y armar un loop que funcione como gerente: que planee, haga una tarea, se revise solo y decida qué sigue. Antes de escribir nada, hazme 3 preguntas: qué quiero lograr al final, qué cosas puede hacer sin preguntarme y en qué casos sí tiene que buscarme. Con mis respuestas crea dos archivos en esta carpeta. Uno, progreso.md: la meta en una línea, la lista de tareas pendientes en orden (cada una lo bastante chica para terminarse en una vuelta), una sección «Hecho» y una sección «Te necesito» para lo que solo yo puedo resolver. Dos, revision.md: de 3 a 6 comprobaciones concretas que una tarea tiene que pasar para darse por buena, cada una algo que se pueda verificar mirando un archivo o corriendo algo, nada de «que quede bien». Al final dame la línea de /loop lista para copiar: que en cada vuelta lea progreso.md, tome la siguiente tarea, la revise contra revision.md, anote qué hizo y qué sigue, y que pare cuando la lista llegue a cero o después de 15 vueltas.
El gerente con bitácora
/loop lee progreso.md, elige la siguiente tarea pendiente, hazla, revísala contra revision.md y anota en progreso.md qué hiciste y qué sigue. Solo búscame si hay que aprobar algo, revisar algo que no puedes comprobar o hacer algo que solo yo puedo. Para cuando la lista esté en ceroCada vuelta empieza leyendo la bitácora, así que no depende de acordarse de lo que pasó hace tres horas. Y el trabajo termina cuando la lista llega a cero, no cuando a Claude le parece.
El mismo, con tope
/loop trabaja la lista de progreso.md hasta dejarla en cero o para después de 15 vueltas, lo que pase primero, y al final déjame un resumen de lo hecho y lo pendienteEl tope de vueltas es tu seguro: si algo se atora, el loop no se queda dando vueltas toda la noche.
La lista con la que el loop se califica
Si ya tienes un loop corriendo y lo que entrega sale flojo, el problema casi siempre es que no sabe contra qué revisarse. Esto le escribe el criterio.
Tengo un /loop que hace esto: «[describe en una línea qué hace tu loop]». Lo que me entrega sale flojo y creo que es porque no tiene contra qué revisarse. Escribe un archivo revision.md con entre 3 y 6 comprobaciones que cada entrega tiene que pasar. Reglas: cada comprobación se tiene que poder verificar sin mi opinión (un número, una lista, un archivo que existe, un link que abre, un comando que sale sin errores); nada de «que quede bien» ni «que sea claro». Ordénalas de la más importante a la menos. Después reescríbeme la línea de mi /loop para que al final de cada vuelta revise su trabajo contra revision.md y, si algo no pasa, lo arregle antes de seguir.
¿Quieres que la revisión la haga alguien que no sea el mismo que hizo el trabajo, o cerrar el loop con un Stop hook? Eso ya es escribir un estándar de verdad, y tiene su propia guía: Loop de verificación.
07 sin quemar tu cuenta
Lo que cuesta cada vuelta, y cómo gastar menos
Un loop no es gratis. Cada vuelta gasta de tu plan como si le hubieras escrito tú, y como corre solo, puede gastar mientras duermes. La diferencia entre un loop que cuesta poco y uno que te deja sin plan a media semana está en cómo lo armas.
Cada vuelta manda la conversación entera
Cuando el loop se dispara, Claude vuelve a leer todo el contexto de la sesión, aunque no haya pasado nada nuevo. Una sesión de dos horas pesa en cada vuelta lo mismo que dos horas de charla.
La caché dura una hora (o cinco minutos)
Lo que Claude ya leyó hace poco sale más barato. Con suscripción, esa memoria dura una hora; si estás gastando créditos extra o usas una API key, cinco minutos. Una vuelta que llega después de ese plazo vuelve a leer todo a precio completo.
/usage te enseña cuál gasta más
Escribe /usage y verás una fila por cada loop pesado: cuántas vueltas lleva, los tokens en total y cuántos por vuelta. Está en Pro, Max, Team y Enterprise (en la extensión de VS Code no aparece).
Seis reglas para que un loop gaste poco
Arráncalo en una sesión limpia
Un loop largo empieza en una sesión nueva o después de /clear. Así cada vuelta carga tu tarea, no todo lo que platicaste antes.
El ritmo según lo que vigilas
Un deploy cambia en minutos; los precios de tu competencia, en días. Revisar cada 5 minutos algo que cambia una vez por semana es pagar por nada.
Que escuche en vez de preguntar
Para esperar a que algo termine, usa el modo dinámico: puede quedarse escuchando el proceso y despertar solo cuando hay noticias, en lugar de preguntar «¿ya?» cada minuto.
Ponle final
Meta medible más tope de vueltas: «… o para después de 15 vueltas». Un loop sin final corre hasta que expira, a los 7 días.
Que te hable solo si hay algo
«Avísame solo si algo falla». Cada reporte que te escribe también se queda en la conversación y se vuelve a leer en la siguiente vuelta.
Revisa /usage y apaga lo que sobra
Una vez por semana, mira qué loops gastan más. El que ya no usas, cancélalo: «cancela el loop de los precios».
Ponle freno de costo a tu loop
Pégale tu línea de /loop (y, si la tienes, la fila de ese loop en /usage). Te la devuelve con un ritmo sensato y un tope, sin cambiar lo que hace.
Este es mi loop: «[pega aquí tu línea de /loop]». [Opcional: esto dice /usage de ese loop: vueltas, tokens totales y tokens por vuelta.] Quiero que gaste menos de mi plan sin perder lo que hace. Revísalo con estas preguntas y dime qué cambiarías en cada una: 1) ¿El intervalo va con qué tan rápido cambia lo que vigila, o está revisando algo que casi nunca cambia? 2) ¿Le conviene más el modo dinámico, o escuchar el proceso en vez de preguntar cada rato? 3) ¿Tiene un final claro o un tope de vueltas? 4) ¿Hay trabajo en cada vuelta que podría hacerse una sola vez al principio? 5) ¿Me avisa solo cuando hay algo, o me escribe en cada vuelta? Al final dame la línea nueva lista para copiar y explícame en dos líneas por qué va a gastar menos.
Los comandos para mantener chica la conversación (/compact, /clear, /context) tienen su propia guía: Ahorra tokens en Claude Code.
08 /loop a secas
El loop de mantenimiento (loop.md)
Hay un tercer modo escondido: /loop a secas, sin tarea. Claude corre una rutina de mantenimiento incorporada: sigue con el trabajo que quedó a medias, cuida el pull request de la rama en la que estás (comentarios de revisión, pruebas que fallan, conflictos) y, si no hay nada pendiente, hace pasadas de limpieza como buscar bugs o simplificar código. Lo que no tiene vuelta atrás, como hacer push o borrar, solo lo hace si ya se lo habías autorizado en la conversación.
Modo mantenimiento
/loopCorre el prompt incorporado, o tu loop.md si existe. A secas, Claude elige su ritmo; con /loop 15m lo corre cada 15 minutos.
Tu propia rutina
Si existe un archivo loop.md, /loop a secas usa ese en lugar del incorporado. Escribes tu rutina una vez y la disparas con cinco letras.
Dos lugares
.claude/loop.md vale para ese proyecto; ~/.claude/loop.md, para todos. Si están los dos, gana el del proyecto.
Se edita en caliente
Los cambios al archivo se aplican en la siguiente vuelta, sin reiniciar nada. Mantenlo corto: después de 25,000 bytes se corta.
¿Y quién escribe ese loop.md? Claude. Este prompt lo arma por ti:
Arma tu .claude/loop.md
Córrelo dentro de tu proyecto: Claude lo explora y deja escrita tu rutina de mantenimiento, lista para que /loop a secas la use.
Explora este proyecto y escribe un archivo .claude/loop.md con mi rutina de mantenimiento para el comando /loop. Incluye solo revisiones que tengan sentido aquí: correr los tests si existen, revisar errores de lint o tipos, buscar TODOs nuevos, y avisarme solo si algo necesita mi atención. Deja claro que nada irreversible (borrar, publicar, hacer push) se hace sin preguntarme. Hazlo corto y en español, y explícame en 2 líneas cómo lo usa /loop cuando lo corro sin argumentos.
09 los frenos
Cómo detener un loop
Un loop sin freno da miedo, así que esto va antes de que armes el primero en serio. Cuatro formas de detenerlo, de la más rápida a la más drástica:
Esc mientras espera
Si es un loop dinámico y está en pausa entre vuelta y vuelta, un Esc lo cancela ahí mismo. Para las tareas con horario fijo, lo seguro es pedírselo.
Pídeselo en español
«Cancela el loop del deploy», «qué loops tengo corriendo». Claude lista y borra sus tareas programadas sin que memorices nada.
El dinámico se apaga solo
Si el loop es dinámico y tiene meta, ni siquiera necesitas frenarlo: al cumplirla se detiene por su cuenta.
El interruptor general
Si no quieres loops en esa computadora, arranca Claude Code con la variable CLAUDE_CODE_DISABLE_CRON=1. /loop deja de existir y lo programado ya no se dispara.
10 sin letras chiquitas
Lo que tienes que saber antes de armar tu ejército
Antes de montar tu ejército de loops, los límites reales, tal como vienen en la documentación:
Corre en TU computadora, con la sesión abierta
Si cierras la terminal o apagas el equipo, el loop se detiene. Al volver con claude --resume, las tareas con horario fijo regresan si no han expirado; el loop dinámico no, ese lo vuelves a lanzar. Mandar la sesión a segundo plano sí se los lleva.
Expira a los 7 días
Un loop recurrente corre una última vez a la semana de creado y se borra solo. Si lo quieres permanente, lo vuelves a crear con una línea, o lo pasas a /schedule.
Máximo 50 tareas por sesión
El tope es generoso, pero existe. En la práctica, con 3 o 4 loops bien elegidos ya cambiaste tu forma de trabajar.
Si Claude está ocupado, espera
Si a la hora de la vuelta Claude está a media respuesta, la vuelta espera a que termine. Lo que no hace es reponer las que se perdieron mientras la sesión estaba cerrada: sigue con la siguiente.
El reloj no es exacto
Un loop fijo puede dispararse hasta 30 minutos después de su hora, o hasta la mitad del intervalo si corre más de una vez por hora. El dinámico no tiene ese desfase.
Nada de esto es un defecto escondido: es el diseño. /loop está hecho para acompañar sesiones de trabajo vivas. Para lo permanente y desatendido existe el siguiente capítulo.
11 el hermano en la nube
/loop vs /schedule: cuál te toca
/loop tiene un hermano que corre en la nube de Anthropic: las rutinas, que se crean con /schedule (también responde como /routines). Hacen lo mismo; lo que cambia es dónde viven:
Dónde corre
En tu computadora, dentro de tu sesión abierta de Claude Code.
En la nube de Anthropic; tu computadora puede estar apagada.
Tus archivos
Acceso completo a tu máquina y tus archivos reales.
Trabaja sobre una copia de un repo de GitHub; no ve tu disco.
Intervalo mínimo
Un minuto.
Una hora. También acepta corridas únicas: «mañana a las 9».
Cuánto dura
Los recurrentes expiran a los 7 días.
No expira: sigue con su horario hasta que lo pauses o lo borres.
Quién puede usarlo
Cualquier sesión de Claude Code.
Pro, Max, Team o Enterprise, con sesión de claude.ai (no con API key).
Qué gasta
De tu plan, cada vuelta, con todo el contexto de la sesión.
De tu plan, igual que una sesión normal, con un tope diario de corridas por cuenta.
Regla de bolsillo: si la tarea acompaña tu sesión de trabajo, /loop. Si tiene que correr aunque tu computadora esté apagada, /schedule. El hermano de la nube tiene su propia guía completa en la bóveda: Schedule: agentes en la nube.
12 para copiar
Loops y prompts según quién eres
En la guía ya van 15 loops; estos 3 completan los 18. Pero primero ubícate, porque los loops no son solo para quien programa:
Si no programas
- Vigila tu página web cada 10 minutos y entérate antes que tus visitantes.
- Tu correo resumido cada media hora, solo lo que importa (con tu correo conectado).
- Ojo en los precios de tu competencia una vez al día, anotado en un archivo.
- Noticias de tu industria cada 4 horas, convertidas en ideas de contenido.
- Borradores de respuesta para tu soporte, para que tú solo apruebes.
Si construyes
- El clásico: revisar el deploy cada 5 minutos y avisarte si pasó o falló.
- Tests que se corren y se arreglan solos cada hora.
- PRs revisados cada 2 horas, con resumen de cuáles te necesitan.
- El supervisor: un loop que revisa el trabajo de otra sesión de Claude y corrige errores.
- El gerente: una lista de tareas que se trabaja sola hasta llegar a cero.
Code review continuo
/loop 1h revisa el código nuevo desde la última vuelta y deja tus comentarios de review en review.mdUn revisor que nunca se cansa: cada hora deja sus observaciones por escrito, sin interrumpirte.
Contenido que no se te escapa
/loop 4h busca noticias nuevas de mi industria y agrégalas con un resumen corto a ideas-de-contenido.mdTu archivo de ideas crece solo durante el día. Tú nada más llegas a cosechar.
Tu bandeja de soporte, en orden
/loop 1h revisa los mensajes nuevos de soporte, responde en borrador los que sean de una pregunta frecuente y márcame solo los que necesitan una decisión míaDeja borradores, no envía nada. Tú apruebas en bloque cuando tengas un rato.
¿Ninguno te queda exacto? Estos tres prompts te arman los tuyos. El primero te entrevista, el segundo encuentra lo que ya le pides a Claude todos los días y el tercero se pega al final de cualquier loop con final:
Que Claude te proponga tus loops
Pégalo en Claude Code y deja que te entreviste: con cinco respuestas te arma cinco loops a tu medida, con la línea exacta lista para copiar.
Quiero empezar a usar /loop pero no sé qué loops me convienen. Hazme 5 preguntas cortas sobre mi trabajo (a qué me dedico, qué reviso manualmente cada día, qué se me olvida revisar, qué herramientas tengo conectadas, qué proyecto tengo abierto). Con mis respuestas, proponme 5 loops concretos: para cada uno dame la línea exacta de /loop lista para copiar, dime si le conviene intervalo fijo o modo dinámico (sin tiempo) y por qué, ponle una meta que se pueda contar, y márcame si alguno sería mejor como /schedule porque necesita correr con mi computadora apagada.
De lo que le pides siempre a un loop
Para cuando notas que le escribes lo mismo a Claude todos los días. Claude revisa tu conversación y te dice qué ya debería ser un loop.
Revisa esta conversación y busca las cosas que te pido una y otra vez: revisar algo, arreglar algo, resumir algo, avisarme de algo. Hazme una lista de las 3 que más repito. Para cada una dime: cuántas veces más o menos te la pedí, cuál sería la línea de /loop que la haría sola (con intervalo fijo si pasa cada cierto tiempo, o sin intervalo si es «hasta que pase algo»), cuál es su meta medible y cuándo me tendría que buscar. Si alguna no vale la pena como loop porque pasa muy poco, dilo.
El reporte cuando el loop termina
Agrégalo al final de la línea de cualquier loop que tenga final. Así, cuando vuelves, lees un resumen en vez de todo el historial.
…y cuando termines (porque se cumplió la meta, llegaste al tope de vueltas o te atoraste), escribe un archivo reporte-loop.md con: qué se logró, en una lista; qué quedó pendiente y por qué; cualquier cosa que tuviste que asumir sin preguntarme; lo que necesito revisar o aprobar yo, en orden de importancia; y cuántas vueltas diste. Corto, en español, y sin repetir lo que ya está en progreso.md.
13 dudas rápidas
Preguntas frecuentes
¿Cuánto me cuesta un loop?
Cada vuelta gasta de tu plan como un mensaje normal, con todo el contexto de la sesión. Un loop cada 10 minutos en una sesión limpia gasta poco; uno cada minuto en una sesión de tres horas se come tu límite. Escribe /usage para ver cuánto lleva cada uno.
¿El loop sigue corriendo si apago la computadora o cierro la terminal?
No. /loop corre local, dentro de tu sesión. Si vuelves con claude --resume, las tareas con horario fijo regresan (si no expiraron) y el dinámico lo vuelves a lanzar. Si necesitas que algo corra con tu equipo apagado, eso es /schedule.
¿Qué pasa si Claude está ocupado cuando le toca correr?
La vuelta espera a que Claude termine lo que está haciendo y luego corre. Lo que no hay es reposición: las vueltas que tocaban mientras la sesión estaba cerrada no se recuperan.
Vi por ahí /proactive. ¿Es otro comando?
Es el mismo: /proactive es otro nombre de /loop. Ojo, no es lo mismo que el «loop proactivo» del que habla el equipo de Claude Code (uno que arranca por un evento sin que nadie lo mire): eso se explica en la guía del loop de verificación.
¿/loop o /goal?
/goal es para una meta dentro de la misma conversación: Claude sigue trabajando, vuelta tras vuelta, hasta que un modelo rápido confirma que se cumplió. /loop es para repetir algo con el tiempo, o esperar a que algo pase. Si tu meta no depende del reloj, prueba /goal.
¿Cuántos loops puedo tener al mismo tiempo?
Hasta 50 tareas programadas por sesión. Empieza con uno o dos: lo que te va a frenar antes es cuánto ruido aguantas y cuánto plan gastas.
¿Necesito saber programar para usar /loop?
No. La tarea va en español, escrita como se la dirías a una persona. Varios de los loops más útiles de esta guía no tienen una sola línea de código.
Cierre de la guía
Dejas de ser el niñero cuando dejas de escribir cada paso. Un loop con meta medible trabaja solo hasta cumplirla; uno con bitácora y reglas para buscarte se vuelve tu gerente. Empieza con uno, ponle final y un tope, revisa /usage a la semana y, cuando una tarea merezca correr con tu computadora apagada, pásala a /schedule. Esta guía vive en la bóveda de tododeia.
Fuentes
Tareas programadas (Docs)
La fuente de verdad de /loop: los tres modos, los intervalos, loop.md, cómo frenarlo y los límites.
Costos de Claude Code (Docs)
Por qué cada vuelta manda todo el contexto, cuánto dura la caché y qué muestra /usage de tus loops.
/goal (Docs)
Cómo se evalúa la condición, cómo se pausa y cómo se limpia.
Rutinas (Docs)
/schedule: el intervalo mínimo, los planes y el tope diario de corridas.
Loop Engineering, de Addy Osmani
El ensayo de junio de 2026 sobre pasar de escribirle prompts al agente a diseñar el sistema que se los escribe.
Boris Cherny en Acquired Unplugged
La entrevista donde el creador de Claude Code dice que su trabajo es escribir loops.
Quickstart de Claude Code (Docs)
El arranque oficial en la terminal, paso a paso, por si todavía no tienes Claude Code instalado.
Guías que se conectan con esta
Loop de verificación
El estándar que escribes una vez y quién lo cierra: /goal, /loop o un Stop hook
/goal
La meta que Claude no suelta dentro de la misma conversación
Schedule: agentes en la nube
El hermano de /loop que corre con tu compu apagada
Ahorra tokens en Claude Code
Los comandos para que cada vuelta cargue menos
Comandos de Claude Code
Los 90+ slash-commands, ordenados por cuándo sí los usas
Workflows dinámicos
Cómo orquestar subagentes a escala sin vaciar tu plan
Guía escrita con la información oficial disponible al 25 de septiembre de 2026. Esta página no está afiliada a Anthropic. Los modos, intervalos y límites de /loop pueden cambiar; ante la duda, revisa la documentación oficial de tareas programadas.
Guía gratis
Desbloquea la guía completa
Deja tu nombre y tu correo y se abre al instante. Es una sola vez: las demás guías ya te quedan abiertas.
Te suscribes al newsletter de tododeia. Te das de baja con un clic.