Ir al contenido
Mastering Claude

Inicio / Fundamentos y bucle del agente

Fundamentos y bucle del agente8 minFondation

Claude Code y el bucle del agente

Claude Code encadena reflexión, llamada real a una herramienta y lectura del resultado en bucle hasta lograr el objetivo, no responde una sola vez como un chat.

Claude Code no devuelve una respuesta única antes de esperar una nueva pregunta. Ante un objetivo, reflexiona sobre la acción a emprender, llama a una herramienta real, lectura de un archivo, ejecución de un comando, modificación de código, y luego observa lo que esa herramienta ha producido antes de decidir el siguiente paso. Este bucle se repite tantas veces como sea necesario, hasta que el objetivo se alcanza o se devuelve el control al usuario.

Lo que cambia el bucle respecto a un chat

Un asistente de conversación clásico produce una respuesta y se detiene ahí. Claude Code, en cambio, ejecuta realmente los comandos que propone, lee lo que devuelven en la salida estándar y en el error estándar, y ajusta su plan en función de ese resultado. Dar un objetivo completo, en lugar de una serie de instrucciones desglosadas paso a paso, deja que este bucle despliegue por sí mismo sus etapas intermedias. Una petición formulada como corrige el test que falla en calc.test.js desencadena una secuencia que nadie necesita detallar de antemano: lectura del archivo de test, ejecución de la suite, lectura del mensaje de error, corrección, nueva ejecución.

Objetivo recibido: corregir el test que falla en calc.test.js

Reflexión: leer el archivo de test para entender el fallo
Herramienta: lectura de calc.test.js
Observación: el test espera 4, la función devuelve 5

Reflexión: leer la función implicada
Herramienta: lectura de calc.js
Observación: una suma reemplaza a una resta

Reflexión: corregir la línea defectuosa
Herramienta: modificación de calc.js
Observación: archivo modificado

Reflexión: verificar que el test pase ahora
Herramienta: ejecución de la suite de tests
Observación: bucle terminado, se devuelve el control

Interrumpir sin perder el bucle

El bucle corre visiblemente en la terminal: cada reflexión, cada herramienta llamada y cada observación se muestran sobre la marcha, no solo el resultado final. Esto permite seguir una tarea larga sin tener que relanzarla para saber en qué punto va, e interrumpirla en el camino si la dirección tomada no conviene, conservando lo que ya se ha logrado.

Lo que alimenta cada vuelta del bucle

Cada reflexión se apoya en lo que la sesión ya sabe del proyecto. Una parte de este conocimiento viene de un archivo leído automáticamente al inicio de la sesión, CLAUDE.md, abordado en la lección siguiente, que fija reglas incluso antes de la primera vuelta del bucle. Sin un objetivo completo ni contexto de partida, el bucle igual funciona, pero entonces pasa más vueltas descubriendo información que un archivo de memoria ya habría aportado.

Figure 1

El bucle de agente de Claude Code

01
Objetivo recibido
El usuario formula el resultado buscado, no la serie de comandos a teclear uno por uno.
02
Reflexión
Claude Code elige la acción siguiente a partir de lo que ya sabe de la tarea en curso.
03
Llamada a herramienta
Se ejecuta una acción real, lectura de archivo, modificación de código o comando de shell.
04
Observación
El resultado real de la herramienta, salida o mensaje de error, se lee antes de toda nueva decisión.
05
Decisión
Comienza una nueva vuelta de bucle, o se devuelve el control si el objetivo se alcanzó.
Cinco etapas se suceden a partir de un objetivo completo, y la última remite ya sea a una nueva vuelta, ya sea al fin del bucle cuando el objetivo se alcanza.
Calíbralo tú mismo

Un desarrollador pide a Claude Code que corrija un test que falla en un proyecto Node. Claude Code lee el archivo de test, ejecuta la suite de tests, lee el mensaje de error mostrado, modifica una línea del archivo fuente, y luego vuelve a lanzar la suite de tests.

Escribe en una frase lo que esta situación establece, y en una frase lo que no establece.

Lo que hay que recordar
  • El bucle de agente encadena reflexión, llamada real a una herramienta y lectura del resultado, y se repite hasta que el objetivo se alcanza o se devuelve el control.
  • Un objetivo completo deja que el bucle despliegue por sí mismo sus etapas intermedias, mientras que una serie de instrucciones aisladas interrumpe este mecanismo en cada paso.
  • Cada llamada a una herramienta produce una observación real, salida estándar o mensaje de error, que orienta la decisión siguiente, no es un texto imaginado.
  • El hilo completo del bucle se muestra en la terminal a medida que avanza, lo que permite seguir una tarea larga e interrumpirla en el camino.
Hazlo ahora

Abre una sesión de Claude Code en un repositorio existente y dale un objetivo completo en una frase, por ejemplo mira qué falla en la suite de tests y corrígelo, y luego observa la secuencia de llamadas a herramientas mostrarse sin interrumpirla.

Verificar en la fuente

Cada afirmación datable de esta lección remite aquí al texto público que la respalda. Una fuente que no se abre no prueba nada.