Ingeniería en bucle de Claude Code: cuatro formas de automatización más allá del prompt único

Este artículo explica cuatro patrones de bucles de Claude Code: por turnos, por objetivos, programados y proactivos, junto con sus activadores, validación, permisos, presupuestos y condiciones de parada.

发布于 2026年7月18日generalGEO 评分: 05 次阅读
Imagen de portada del artículo «Ingeniería en bucle de Claude Code: cuatro formas de automatización más allá del prompt único»

Ingeniería en bucle de Claude Code: cuatro formas de automatización más allá del prompt único

No afirme que el cambio en la interfaz de usuario está completo solo porque la edición fue exitosa.

  1. Inicie el servidor de desarrollo y abra la página editada.
  2. Interactúe con el control modificado para confirmar el estado esperado.
  3. Tome capturas de pantalla de antes y después si es necesario.
  4. Revise la consola del navegador en busca de nuevos errores o advertencias.
  5. Ejecute un seguimiento de rendimiento y revise las métricas principales de la web.

Si cualquiera de las comprobaciones falla, debe solucionar el problema y volver a ejecutar desde el paso 1.

La idea central no radica en la redacción en sí, sino en que esta habilidad permite que Claude obtenga la misma evidencia que un revisor humano.

Las comprobaciones cuantitativas son especialmente efectivas:

  • Cero errores en la consola
  • Todas las pruebas pasan
  • La puntuación de Lighthouse supera el umbral
  • Sin cambios de diferencia visual fuera de las áreas especificadas
  • El tiempo de respuesta está por debajo del límite
  • Se completa una cantidad específica de criterios de aceptación

Cuanto más cuantificable sea el proceso de verificación, menor será la frecuencia de intervención humana.

2. Mecanismo de bucle basado en objetivos (comando /goal)

Cuando una sola ronda de operación puede no ser suficiente, pero se puede describir claramente el punto final, el mecanismo de bucle basado en objetivos es particularmente útil.

Claude Code no permite que el agente operativo juzgue por sí mismo si el resultado es "suficientemente bueno", sino que utiliza un evaluador independiente después de cada ronda de operación.

Imagen que muestra el flujo del modelo evaluador verificando condiciones en el bucle de Claude Code. Claude ejecuta la tarea, el modelo evaluador verifica las condiciones, si no se cumplen, regresa para continuar la ejecución; si se cumplen o se alcanza el límite de rondas, finaliza el bucle. Esta imagen está relacionada con la sección "Cómo el evaluador cambia el bucle" en el documento, mostrando de manera intuitiva el papel del modelo evaluador en el bucle de Claude Code y la lógica de bucle cuando las condiciones no se cumplen, ayudando a comprender el mecanismo de trabajo del evaluador en el bucle de Claude Code.

Condiciones de activación

El usuario inicia un objetivo en la sesión actual.

Condiciones de parada

El bucle finaliza cuando ocurre lo siguiente:

  • El evaluador confirma que se cumplen las condiciones, o
  • Se alcanza el límite de rondas configurado.

Mejores escenarios de aplicación

El bucle basado en objetivos es adecuado para tareas con un punto final verificable, como:

  • Pasar todas las pruebas de autenticación
  • Alcanzar una puntuación de rendimiento específica
  • Migrar todos los puntos de llamada a la nueva API
  • Vaciar la cola de problemas marcados
  • Mantener cada archivo dentro de un tamaño preestablecido
  • Completar todos los criterios de aceptación en el documento de diseño

Sintaxis básica

El ejemplo oficial de Anthropic es el siguiente:

/goal Hacer que la puntuación de Lighthouse de la página principal sea de 90 o más, detenerse después de 5 intentos.

Otro ejemplo práctico:

/goal Todas las pruebas en el directorio test/auth pasan y el paso de lint no muestra errores

Según la documentación actual de Claude Code, el comando /goal requiere la versión 2.1.139 o superior de Claude Code.

Cómo el evaluador cambia el mecanismo del bucle

Cuando Claude completa una ronda de operación, un modelo evaluador ligero y rápido verifica si se cumplen las condiciones.

Si las condiciones no se cumplen, comienza automáticamente una nueva ronda de operación; si se cumplen, se elimina el objetivo actual y se devuelve el control de la sesión al usuario.

Esta separación es importante porque el modelo de trabajo no debe ser el único juez de su propia salida.

Una condición de finalización efectiva debe tener:

  • Observabilidad
  • Especificidad
  • Dificultad para cumplirse accidentalmente
  • Asociación con resultados reales de usuarios o sistemas
  • Un número máximo de intentos u otras restricciones estrictas

Condiciones de objetivo débiles y fuertes

Objetivo débil:

/goal Mejorar la página de inicio

La palabra "mejorar" no define un punto final medible.

Objetivo fuerte:

/goal Aumentar la puntuación de rendimiento de Lighthouse para móviles a al menos 90,
mantener la accesibilidad en 95 o más, y detenerse después de 5 intentos

Objetivo débil:

/goal Arreglar las pruebas

Objetivo fuerte:

/goal Todas las pruebas en el directorio test/payments pasan, sin pruebas omitidas,
y el comando npm run lint tiene código de salida 0

El modelo no debe adivinar qué significa el éxito.

/goal no cambia los permisos

El objetivo abarca varias rondas, pero no aprueba automáticamente todas las llamadas de herramientas.

En el modo de permisos predeterminado, Claude aún puede hacer una pausa para confirmar comandos que no están permitidos.

Para objetivos no supervisados, Anthropic recomienda combinar /goal con el modo automático cuando esté disponible y sea apropiado. Esto debe hacerse después de revisar las herramientas permitidas, los límites del repositorio y los posibles efectos secundarios.

3. Bucles basados en tiempo: /loop y /schedule

Algunos trabajos no se activan por la finalización de la ronda anterior, sino por el tiempo.

La tarea sigue siendo similar, pero la entrada cambia:

  • Llegan nuevos mensajes de Slack.
  • Las solicitudes de extracción reciben comentarios de revisión.
  • El estado de CI cambia de aprobado a fallido.
  • Se publica una nueva versión de una dependencia.
  • El panel de operaciones informa de un nuevo incidente.

Condiciones de activación

Cada ejecución se inicia mediante un intervalo de tiempo o una programación configurada.

Condiciones de parada

El bucle local se detiene cuando usted lo cancela, cierra el entorno o el trabajo de monitoreo finaliza.

Las rutinas en la nube continúan ejecutándose según su configuración hasta que se pausan o deshabilitan.

Mejores escenarios de uso

Los bucles basados en tiempo son adecuados para:

  • Monitoreo de solicitudes de extracción.
  • Resúmenes diarios o semanales.
  • Clasificación periódica de problemas.
  • Verificación de dependencias.
  • Ejecución de pruebas periódicas.
  • Verificación de desviaciones en la documentación.
  • Sistemas de monitoreo que no proporcionan activación por eventos.

Bucle de intervalo local

El ejemplo oficial usa /loop:

/loop 5m Revisar mis solicitudes de extracción, procesar los comentarios de revisión y corregir las CI fallidas

Este mensaje se vuelve a ejecutar según el intervalo configurado.

Los bucles locales dependen de la máquina y la sesión actuales. Si la computadora se apaga o el proceso se detiene, el bucle también se detiene.

Programación en la nube

Para trabajos que deben continuar cuando la computadora portátil está cerrada, Claude Code puede usar /schedule para crear rutinas en la nube.

Una rutina activa podría comenzar de la siguiente manera:

/schedule Cada hora: Verificar nuevos informes de errores en #project-feedback

Las rutinas de Claude Code se ejecutan en la infraestructura en la nube administrada por Anthropic y pueden activarse mediante:

  • Programación cíclica.
  • Programación única futura.
  • Llamadas a la API.
  • Eventos de GitHub compatibles.

Al momento de escribir esto, las rutinas están en vista previa de investigación, por lo que el comportamiento, las limitaciones y la interfaz de API pueden cambiar. La disponibilidad también depende del plan de Claude correspondiente, las políticas de la organización y si la versión web de Claude Code está habilitada.

Elija el intervalo con cuidado

Un error común es ejecutar bucles con una frecuencia mucho mayor que la tasa de cambio del sistema externo.

Si el nuevo problema aparece solo unas pocas veces al día, no tiene sentido verificar la cola de problemas cada minuto. Esto aumenta el uso de tokens, el número de llamadas a herramientas y...

No añada ruido que afecte los resultados.

Haga coincidir el intervalo de sondeo con la frecuencia esperada de cambio:

Patrón de cambio externo Frecuencia de sondeo inicial razonable
Estado de CI después de un push activo Cada 5–10 minutos
Canal de comentarios del equipo Cada 30–60 minutos
Resumen diario de Slack Una vez al día por la mañana
Actualización de dependencias Diario o semanal
Desviación de documentación Cada noche o semanal

Estas son sugerencias iniciales, no reglas universales. Cuando el sistema externo lo admita, la activación por eventos suele ser mejor que el sondeo.

4. Bucle activo

El bucle activo es una combinación de los elementos básicos anteriores.

Se ejecuta sin supervisión, responde al trabajo planificado o entrante, y lleva cada elemento de tarea a través de un flujo definido.

![Imagen que muestra el flujo de ejemplo del bucle activo de Claude Code de Anthropic. A la izquierda, "Tú" decide fusionar el contenido. A la derecha, en el diagrama de flujo, el activador "/schedule" monitorea informes de errores de Slack o GitHub, el bucle del agente principal pasa a la habilidad de verificación, el agente secundario revisa y notifica, y finalmente abre un PR. Esta imagen está relacionada con la sección del documento que presenta a Claude

El contenido relacionado con el bucle activo de Code muestra visualmente su flujo de trabajo, incluyendo etapas como activación, ejecución y retroalimentación, lo que coincide con los conceptos de "activación" y "condición de detención" mencionados en la documentación.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/0106395e-ee08-41b8-bc17-2b28e0bbd11a-f55a5db1-fee1-4a0e-8ca9-96752a156eb0.png)

Activador

Una tarea programada, una solicitud API, un evento de GitHub, un mensaje, un problema u otra señal externa inicia el trabajo.

Condición de detención

Cada tarea independiente finaliza una vez alcanzado su objetivo.

Las rutinas circundantes continúan recibiendo trabajo futuro hasta que alguien las deshabilita.

Mejores casos de uso

El bucle activo es ideal para flujos de trabajo repetitivos y bien definidos:

  • Clasificación de informes de errores.
  • Clasificación de problemas.
  • Actualización de dependencias.
  • Migraciones rutinarias.
  • Revisiones de código repetitivas.
  • Investigación de alertas.
  • Validación de despliegues.
  • Mantenimiento de trabajo pendiente.

Ejemplo completo de modo activo

El ejemplo de Anthropic combina varias funcionalidades de Claude Code:

  1. /schedule para verificar nuevos informes.
  2. /goal para definir lo que debe completarse en una ejecución.
  3. Habilidades que describen cómo debe validarse cada tarea.
  4. Flujos de trabajo dinámicos que coordinan múltiples agentes.
  5. El modo automático reduce las pausas interactivas de permisos.

Las instrucciones combinadas podrían verse así:

/schedule cada hora: revisa los informes de errores en #project-feedback.

/goal: no detenerse hasta que cada informe encontrado en esta ejecución
sea clasificado, procesado y respondido.

Al corregir errores, utiliza un flujo de trabajo en un árbol de trabajo paralelo
para explorar tres soluciones, revisadas por un revisor independiente.

Esto ya no es solo un mensaje repetido. Es un pequeño sistema operativo para un flujo de trabajo específico.

Flujos de trabajo dinámicos

Los flujos de trabajo dinámicos son scripts para coordinar subagentes a gran escala.

Claude escribe un script de orquestación en JavaScript que el entorno de ejecución ejecuta en segundo plano. Los resultados intermedios pueden mantenerse en variables del script sin saturar el contexto principal de la conversación.

Anthropic posiciona los flujos de trabajo para tareas como:

  • Auditar muchos archivos para detectar el mismo problema.
  • Migrar cientos de archivos.
  • Ejecutar recorridos de investigación independientes.
  • Comparar múltiples soluciones propuestas.
  • Revisar cada archivo modificado y generar un informe final.

La documentación actual indica que los flujos de trabajo dinámicos requieren Claude Code versión 2.1.154 o superior. Pueden coordinar decenas o cientos de agentes, por lo que deben probarse a pequeña escala antes de realizar tareas de producción masivas.

Lo que realmente cambia: validación y condiciones de detención

Las tareas programadas, la orquestación, los bucles de retroalimentación y las colas de trabajo no son conceptos nuevos en ingeniería.

La verdadera transformación es que los agentes de codificación ahora pueden participar más en el bucle:

  • Leer el estado actual.
  • Seleccionar herramientas.
  • Realizar cambios.
  • Interpretar errores.
  • Comparar resultados con el objetivo.
  • Probar otro enfoque.
  • Escalar solo cuando el sistema no pueda operar de forma segura.

El mensaje no ha desaparecido. Se ha convertido en un componente de un sistema de control más grande.

Ahora, las preguntas de diseño más importantes son:

  • ¿Qué significa "completado"?
  • ¿Quién decide que se ha cumplido la condición?
  • ¿Qué verificaciones son deterministas?
  • ¿Qué evidencia puede revisar el agente?
  • ¿Cuál es el número máximo de intentos?
  • ¿Cuál es el presupuesto de tokens o costos?
  • ¿Cómo se detecta la falta de progreso?
  • ¿Qué acciones requieren aprobación humana?
  • ¿Qué hacer después de una ejecución fallida?

Un mensaje bien escrito no puede compensar la falta de condiciones de detención.

La validación es la mejora de mayor impacto

Anthropic insiste en la validación: permitir que Claude verifique y mida su propio resultado.

Si se le pide a un ingeniero humano que construya una página sin acceso al navegador, trabaja a ciegas. La situación es similar para los agentes.

Las herramientas de validación útiles incluyen:

  • Suites de pruebas.
  • Verificadores de tipos.
  • Linters.
  • Comandos de compilación.
  • Automatización de navegador.
  • Capturas de pantalla y comparación visual.
  • Seguimiento de rendimiento.
  • Consultas a bases de datos.
  • Afirmaciones de respuestas de API.
  • Escáneres de seguridad.
  • Análisis estático.
  • Scripts de aceptación reproducibles.

Priorizar verificaciones deterministas siempre que sea posible

Un script que devuelve un código de salida 0 o 1 suele ser más barato y fiable que pedirle al modelo que razone desde cero si se ha cumplido un requisito.

Por ejemplo:

npm test
npm run lint
npm run typecheck

Un script de validación combinado podría ser:

#!/usr/bin/env bash
set -euo pipefail

npm run typecheck
npm run lint
npm test

Claude puede ejecutar este script después de cada cambio. El bucle no necesita reinterpretar todo el proceso de aceptación cada vez.

Usar un segundo agente para la revisión

Anthropic también sugiere usar un revisor con contexto nuevo.

El agente implementador ya ha visto su propio razonamiento y podría repetir los mismos supuestos. Un revisor independiente está menos limitado por esa ruta y puede examinar los resultados desde otro ángulo.

Para cambios de alto valor, el sistema puede usar:

  • Un agente para implementar.
  • Un agente para verificar la corrección.
  • Un agente para verificar la seguridad.
  • Una suite de pruebas determinista como control final.

Más agentes no siempre es mejor. Solo agréguelos cuando el valor de la revisión justifique el costo adicional.

Peligros de los bucles sin barreras de protección

Los bucles que pueden continuar indefinidamente son poderosos pero peligrosos.

Existen tres modos principales de fallo.

1. Costos descontrolados

Cada ciclo puede consumir tokens de entrada, tokens de salida, llamadas a herramientas y uso de modelos de pago.

Sin un límite de rondas o presupuesto, los bucles abiertos pueden seguir consumiendo costos mientras generan poco valor adicional.

Claude Agent SDK admite tanto:

  • max_turns / maxTurns
  • max_budget_usd / maxBudgetUsd

La documentación oficial del SDK indica:

Por defecto, ninguno de los dos límites está configurado.

Para agentes en producción, los límites explícitos son una línea base razonable.

2. Progreso falso

El agente puede editar repetidamente el mismo archivo sin generar nuevas pruebas aprobadas o mejoras medibles.

Incluso si el sistema está probando diferentes variantes de un mismo enfoque fallido, los registros pueden parecer activos.

Las señales útiles de falta de progreso incluyen:

  • Las mismas pruebas fallan constantemente en rondas consecutivas.
  • No se cumplen nuevos criterios de aceptación.
  • El mismo archivo se revierte o reescribe repetidamente.
  • La puntuación no cambia.
  • El tamaño de la cola no se reduce.
  • El agente vuelve a soluciones previamente rechazadas.

Cuando el progreso se estanca, un bucle robusto debe detenerse o escalar.

3. Confianza creciente en soluciones incorrectas

La iteración puede hacer que una solución defectuosa sea más compleja en lugar de más correcta.

El agente puede añadir capas alrededor de suposiciones erróneas, generando código que parece cada vez más completo, pero que se aleja del comportamiento esperado.

Las revisiones independientes, las pruebas deterministas y las rutas claras de reversión ayudan a prevenir este tipo de fallos.

Tres barreras que debe tener cada bucle

Un bucle práctico debe incluir al menos tres tipos de barreras.

1. Condición de finalización verificable por máquina

El estado de finalización debe poder verificarse mediante pruebas, scripts, evaluadores u observación externa del estado.

Ejemplos:

  • Todas las pruebas pasan.
  • La cola está vacía.
  • La solicitud de extracción se ha fusionado.
  • La puntuación alcanza al menos 90.
  • Todos los elementos de la lista de verificación están marcados como completados.
  • No hay problemas de alta gravedad sin resolver.

2. Límites estrictos

Establezca al menos un límite superior estricto:

  • Número máximo de rondas.
  • Número máximo de intentos.
  • Tiempo máximo transcurrido.
  • Uso máximo de tokens.
  • Costo máximo en dinero.
  • Número máximo de archivos modificados.
  • Número máximo de agentes en paralelo.

Un límite convierte un fallo infinito en un fallo finito.

3. Detección de falta de progreso

Deténgase cuando el sistema ya no avance hacia el objetivo.

Por ejemplo:

Si después de tres intentos consecutivos no se generan nuevas pruebas aprobadas
y se modifican los mismos archivos, detén la ejecución e informa el bloqueo.

Una implementación de producción puede rastrear esto mediante scripts o estado del flujo de trabajo, no solo confiando en instrucciones.

Gestión del uso de tokens

Los bucles deben diseñarse para invertir recursos de razonamiento en las etapas de mayor valor.

Anthropic recomienda las siguientes medidas de control de costos.

Usar las primitivas más simples

Las tareas pequeñas no necesitan un flujo de trabajo multiagente.

Comience de la siguiente manera:

  1. Operaciones por rondas regulares.
  2. Módulos de habilidades verificables de forma repetitiva.
  3. Use /goal cuando se necesiten más rondas.
  4. Use /loop o /schedule cuando el trabajo deba activarse por tiempo.
  5. Use flujos de trabajo activos solo cuando el flujo de tareas sea periódico y esté bien definido.

Use modelos pequeños para trabajos rutinarios

Los modelos rápidos y de bajo costo pueden manejar:

  • Descubrimiento de archivos.
  • Clasificación simple.
  • Ediciones repetitivas.
  • Formateo.
  • Ejecución de comprobaciones deterministas.
  • Resumen de resultados estructurados.

Reserve los modelos más potentes para:

  • Decisiones de arquitectura.
  • Localización de errores ambiguos.
  • Juicios de seguridad.
  • Revisiones adversariales.
  • Evaluación de soluciones en conflicto.

Primero pruebe, luego expanda

Los flujos de trabajo dinámicos pueden crear una gran cantidad de agentes.

Primero ejecute en un entorno pequeño:

  • Procese diez archivos antes de扩展到quinientos.
  • Resuelva primero una categoría de problema antes de expandirse por completo.

Todo el trabajo acumulado.

  • Antes de cada repositorio, procese primero un repositorio.
  • Antes de un mes de mensajes, procese primero un día de mensajes.

Los proyectos piloto revelan consumo de tokens, cuellos de botella en herramientas, fallos comunes y eslabones de control faltantes.

Reemplace el razonamiento con scripts

Cuando el flujo sea determinista, simplemente escriba el código una vez y deje que Claude lo ejecute.

Por ejemplo:

  • Analizar registros.
  • Verificar cantidad de archivos.
  • Comparar estructuras de salida.
  • Rellenar formularios conocidos.
  • Buscar archivos que cumplan reglas.
  • Probar listas de URL.
  • Calcular umbrales de rendimiento.

Evite el sondeo excesivo

Los bucles basados en tiempo deben reflejar la velocidad de cambio del sistema subyacente.

Intervalos demasiado cortos aumentan costos sin ofrecer mejores resultados.

Verifique el uso durante la ejecución

Anthropic ofrece varios comandos para verificar el consumo:

/usage

Este comando muestra el uso reciente en áreas como habilidades, subagentes e integración MCP.

Ejecutar /goal sin parámetros muestra las rondas y el consumo de tokens del objetivo actual, mientras que /workflows muestra el uso de agentes de flujo de trabajo y ofrece controles para detenerlos.

La disponibilidad puede variar según la versión de Claude Code y las funciones habilitadas.

Permisos y seguridad

La automatización no debe confundirse con el acceso sin restricciones.

Claude Code admite modos de permisos que controlan qué herramientas y comandos pueden ejecutarse.

Para trabajo autónomo en máquinas de desarrollo, Anthropic recomienda mantener reglas explícitas de permiso o usar un modo que apruebe automáticamente operaciones comunes limitadas, mientras sigue controlando comandos de alto riesgo.

Los modos que evitan permisos deben usarse solo en entornos aislados, como:

  • Contenedores desechables.
  • Trabajadores CI en entornos sandbox.
  • Máquinas virtuales temporales.
  • Entornos sin credenciales sensibles ni datos montados importantes.

Un bucle activo que pueda editar archivos, ejecutar comandos de shell, acceder a sistemas externos y crear solicitudes de extracción debe contar con:

  • Permisos estrechos de repositorio.
  • Acceso a red lo más restringido posible.
  • Listas de herramientas permitidas auditables.
  • Puntos de control de control de versiones.
  • Credenciales independientes y de alcance limitado.
  • Aprobación humana para despliegues en producción u operaciones destructivas.

El objetivo no es eliminar todas las decisiones humanas, sino reservar la intervención humana para decisiones que realmente requieran juicio.

Cómo elegir el bucle adecuado

Consulte el siguiente proceso de decisión.

Elija un bucle basado en rondas cuando:

  • Todavía está explorando el problema.
  • El siguiente paso depende del juicio humano.
  • La tarea es pequeña e irregular.
  • Los criterios de finalización son subjetivos.
  • Los cambios fallidos se pueden revisar manualmente.

Elija un bucle basado en objetivos cuando:

  • Los resultados tienen criterios de aceptación medibles.
  • El agente puede necesitar múltiples intentos.
  • Cada intento puede ser verificado.
  • Puede establecer límites duros de rondas o costos.
  • El trabajo pertenece a una sesión activa.

Elija un bucle basado en tiempo cuando:

  • La misma tarea se repite.
  • Solo cambian las entradas.
  • Es necesario verificar sistemas externos periódicamente.
  • Usar un programa es más simple que una integración de eventos.
  • Puede tolerar la latencia del sondeo.

Elija un bucle activo cuando:

  • El trabajo llega continuamente.
  • Cada elemento sigue un flujo estable.
  • Los resultados pueden ser inspeccionados.
  • El flujo de trabajo opera con permisos limitados.
  • Los fallos pueden escalarse, no ocultarse.
  • Los presupuestos de tokens y herramientas ya han sido probados.

Primer bucle práctico

Anthropic recomienda comenzar con una tarea en la que actualmente usted sea un cuello de botella.

Hágase tres preguntas.

1. ¿Puedo escribir una verificación?

Ejemplos:

  • Un comando de prueba.
  • Una interacción con el navegador.
  • Un umbral de puntuación.
  • Una verificación de tamaño de cola.
  • Una comparación de patrones.
  • Una regla de diferencia visual.

2. ¿El objetivo es lo suficientemente claro?

Un objetivo útil describe un estado, no solo una actividad.

Mejor redacción:

Todas las pruebas de pago pasan y no quedan errores de TypeScript.

Peor redacción:

Seguir mejorando el módulo de pagos.

3. ¿El trabajo aparece con un ritmo predecible?

Si la tarea aparece cada hora, día, semana o después de eventos conocidos, puede ser adecuada para un bucle o rutina.

Si alguna respuesta es afirmativa, tiene un candidato para su primer bucle.

Ejemplo: De indicación manual a bucle seguro

Imagine un equipo que repara repetidamente verificaciones fallidas en solicitudes de extracción.

Fase 1: Modo por rondas

Revisa las PR actuales, repara las pruebas de CI fallidas y explica los cambios.

El desarrollador reejecuta manualmente esta operación cada vez que cambia el CI.

Fase 2: Agregar validación

Cree una habilidad que pueda:

  1. Leer resultados de CI.
  2. Reproducir fallos localmente.
  3. Ejecutar pruebas relacionadas.
  4. Verificar el conjunto completo de pruebas.
  5. Revisar la diferencia final.

Fase 3: Agregar objetivo

/goal Todas las verificaciones necesarias de CI pasan, detenerse después de 4 intentos

La sesión puede continuar con múltiples intentos de reparación.

Fase 4: Agregar bucle de tiempo local

/loop 10m Revisar PR, procesar nuevos comentarios de revisión,
y reparar cualquier verificación obligatoria fallida.

El agente verifica cambios externos.

Fase 5: Moverlo a una rutina

Cree una rutina en la nube activada por eventos de solicitud de extracción o un cronograma.

Limítelo a:

  • Repositorios relevantes.
  • Una rama de funcionalidad.
  • Solicitudes de extracción en borrador.
  • Un conjunto definido de comandos.
  • Un gasto o tamaño de ejecución máximo.

La evolución es gradual. Cada fase agrega automatización solo después de que la fase anterior tenga verificaciones confiables.

Errores comunes

Usar bucles para tareas poco claras

"Mejorar el código base" puede continuar indefinidamente.

Divídalo en resultados observables.

Hacer que el agente de trabajo sea el único juez

Use pruebas, scripts o evaluadores independientes.

Agregar complejidad multiagente prematuramente

Un solo agente con un validador potente puede ser mejor que un flujo de trabajo grande y mal coordinado.

Programar trabajo con demasiada frecuencia

Sondear cada minuto no es inherentemente más receptivo.

Ignorar límites de costos o rondas

Los bucles sin límite superior pueden llevar a fallos costosos.

Tratar las instrucciones de las indicaciones como controles de seguridad estrictos

Use permisos, hooks, sandboxes y entornos aislados para la ejecución determinista.

Reparar manualmente cada fallo

Cuando el mismo error se repite, mejore la habilidad, regla, validador o flujo de trabajo que lo genera.

Preguntas frecuentes

¿Qué es la ingeniería de bucles en Claude Code?

La ingeniería de bucles es el diseño de flujos de trabajo de agentes repetitivos hasta que se cumpla una condición de parada. Se centra en activadores, verificación, límites, permisos y escalamiento, no solo en la redacción de las indicaciones.

¿Cuáles son los cuatro tipos de bucles en Claude Code?

Anthropic clasifica los bucles en basados en rondas, basados en objetivos, basados en tiempo y activos.

Su principal diferencia radica en el mecanismo que desencadena un nuevo ciclo y la entidad o factor que determina cuándo detener el trabajo.

¿Qué función tiene /goal en Claude Code?

/goal establece una condición de finalización para la sesión actual. Tras cada ronda, un evaluador independiente comprueba si se cumple dicha condición; si no es así, se inicia la siguiente ronda, hasta alcanzar el objetivo o el límite configurado.

¿Cuál es la diferencia entre /loop y /schedule?

/loop ejecuta repetidamente un mensaje en la máquina local a intervalos determinados, por lo que el bucle se detiene cuando la máquina o la sesión finaliza. /schedule, en cambio, crea una tarea rutinaria en la nube que puede seguir ejecutándose en la infraestructura gestionada por Anthropic, incluso si el portátil está apagado.

¿El bucle de Claude Code se ejecuta indefinidamente?

Si el flujo de trabajo carece de límites, el bucle podría ejecutarse más tiempo del previsto. Antes de permitir una ejecución no supervisada, se debe definir una condición de finalización cuantificable, un límite duro de rondas o costes, y una regla de detención ante falta de progreso.

¿Necesito múltiples agentes para crear un bucle?

No. Una sesión normal de Claude Code con habilidades de verificación reutilizables puede ser suficiente. Los flujos de trabajo dinámicos y los múltiples agentes son más útiles cuando se requiere procesamiento paralelo a gran escala o revisiones independientes.

¿Cómo reducir el coste de los bucles de agentes?

Usa el tipo de bucle más simple, elige modelos más pequeños para tareas rutinarias, haz pruebas en cargas de trabajo reducidas, sustituye el razonamiento determinista con scripts, evita sondeos innecesarios y establece límites claros de rondas o presupuesto.

¿Son seguros los bucles proactivos de Claude Code?

Sí, siempre que sus permisos, repositorios, credenciales, presupuesto, condiciones de parada y rutas de escalada estén estrictamente controlados. No utilices modos que omitan permisos en máquinas normales que contengan datos sensibles o valiosos.

Herramientas relacionadas

  • Claude Code: Entorno de codificación agente de Anthropic para leer repositorios, editar archivos, ejecutar comandos y automatizar tareas de desarrollo.
  • Claude Agent SDK: Kit de desarrollo de software para integrar el bucle de agente con herramientas de Claude Code en aplicaciones personalizadas.
  • Claude Code Skills: Instrucciones programáticas, scripts y recursos reutilizables almacenados en SKILL.md.
  • Dynamic Workflows: Herramientas de orquestación basadas en scripts para coordinar múltiples subagentes en tareas de gran escala.
  • Claude Code Hooks: Herramientas de automatización del ciclo de vida deterministas para validar, bloquear o responder a acciones de herramientas.
  • Model Context Protocol: Estándar abierto para conectar agentes de IA con herramientas y fuentes de datos externas.
  • Chrome DevTools MCP: Servidor MCP para depuración de navegadores, útil en bucles de validación del frontend.

Enlaces relacionados

Puntos clave

Los bucles de Claude Code no son simples mensajes repetidos, sino sistemas controlados donde colaboran desencadenantes, herramientas, validación, permisos, presupuesto y condiciones de parada.

Los bucles basados en rondas permiten que el humano controle cada paso siguiente; los bucles de objetivo delegan la condición de finalización al evaluador; los bucles programados delegan el desencadenante. Los bucles proactivos combinan estos elementos básicos en flujos de trabajo no supervisados que pueden ejecutarse repetidamente.

La mejora más importante no suele consistir en añadir más agentes, sino en dotar a los agentes existentes de mecanismos fiables de autoverificación, criterios de finalización claramente definidos y la capacidad de detener el sistema cuando se agota el progreso o el presupuesto.

Un bucle útil no es el que puede ejecutarse para siempre, sino el que puede demostrar cuándo debe detenerse.