Agent Mentor Learn
Diseñar flujos de trabajo de agentes: de la conversación puntual a la automatización de varios pasos · Lección 1 de 6

Lección 1: De la conversación al flujo de trabajo: por qué existe la orquestación

Objetivos de aprendizaje:

  • Entender la diferencia de fondo entre una sola conversación y un flujo de trabajo
  • Reconocer los rasgos de una tarea que encaja con un flujo de trabajo
  • Captar el valor central de la orquestación de flujos de trabajo

Requisitos: Ya usaste Claude Code o una herramienta de IA similar | Siguiente: Lección 2 >>

Tu agente choca contra un muro

Le pides a Claude Code que refactorice una base de código grande: «Divide este monolito de 5000 líneas en microservicios».

Claude se pone a trabajar. Lee archivos, identifica los límites de los módulos, extrae las dependencias y entonces, hacia el archivo 47, la ventana de contexto se llena. Olvida lo que hizo antes, vuelve a empezar y se queda atrapado en un bucle.1

O le pides que «revise todos los PR abiertos y escriba las notas de la versión de esta semana». Claude solo puede ocuparse de un PR a la vez, así que lo ejecutas 20 veces a mano y vuelves a explicar las reglas de formato en cada pasada.

Ese es el techo de una sola conversación: una conversación, una ventana de contexto, una cadena de razonamiento. Para las tareas complejas, este patrón se rompe.2

Qué es un flujo de trabajo

Un flujo de trabajo es un script ejecutable que descompone una tarea compleja en pasos, delega cada paso a un agente nuevo y coordina el conjunto por sí mismo.3

Las diferencias clave:

DimensiónUna sola conversaciónFlujo de trabajo
Flujo de controlEl agente decide qué hacer a continuaciónEl script decide qué hacer a continuación
ContextoTodo el historial vive en una sola ventanaCada paso recibe su propio contexto
ParalelismoSe ejecuta en secuenciaPuede lanzar muchos agentes a la vez
RepetibilidadPuede variar en cada ejecuciónScript fijo, ejecuciones deterministas
Escala que admiteTareas pequeñas (unos pocos archivos)Tareas grandes (cientos de archivos, varias etapas de validación)

Por ejemplo, un flujo de trabajo de refactorización podría verse así:

El script guarda los bucles, las bifurcaciones y los resultados intermedios; el contexto de Claude solo llega a ver la respuesta final. La orquestación es determinista y solo el trabajo dentro de cada paso está impulsado por el modelo.3

Cuándo encaja un flujo de trabajo

Cuatro rasgos marcan una tarea que encaja con un flujo de trabajo:

  1. Más agentes de los que una sola conversación puede coordinar. Una sola conversación puede manejar de 3 a 5 subagentes; más allá de eso, necesitas un flujo de trabajo.
  2. Quieres la orquestación codificada como un script legible y reutilizable. Se escribe una vez y se vuelve a ejecutar cuando haga falta.
  3. La tarea se divide en fases claras. Analizar, planificar, implementar, verificar.
  4. Necesitas ejecución en paralelo o verificación cruzada. Subtareas independientes, validación adversarial, comparación tipo torneo.

Los docs oficiales lo dicen sin rodeos: "Reach for a workflow when a task needs more agents than one conversation can coordinate, or when you want the orchestration codified as a script you can read and rerun." (Conviene recurrir a un flujo de trabajo cuando una tarea necesita más agentes de los que una sola conversación puede coordinar, o cuando quieres la orquestación codificada como un script que puedas leer y volver a ejecutar).2

Escenarios típicos:

  • Auditoría de una base de código. Escanear 500 archivos, con un agente por archivo revisando problemas de seguridad, y luego agregar los resultados.
  • Migración a gran escala. Actualizar 200 componentes de Vue 2 a Vue 3 en paralelo y verificar la integración al final.
  • Investigación con verificación cruzada. Hacer que 5 agentes investiguen la misma pregunta por separado, contrastar los hechos y producir un reporte de consistencia.
  • Revisión de diseño desde varios ángulos. Evaluar un diseño desde tres ángulos (arquitectura, rendimiento, costo) de forma independiente y luego fusionar.2

Cuándo un flujo de trabajo es la herramienta equivocada:

  • Ediciones simples de un solo archivo o revisiones de código, donde basta con una conversación directa.
  • Trabajo abierto como la escritura creativa o la lluvia de ideas.
  • Tareas que necesitan mucho criterio humano y no se pueden reducir a pasos.

Cómo evolucionaron los flujos de trabajo

Los flujos de trabajo no aparecieron de la nada. Son la cuarta etapa de la capacidad de orquestación de Claude Code:1

Etapa 1: agente monolítico

┌─────────┐│ Claude  │  Una sola ventana de contexto hace todo:└─────────┘  leer, planificar, editar, probar

Etapa 2: fan-out de subagentes (la herramienta Agent)

┌─────────┐│ Claude  │──→ agent: «busca en la base de código»│ (main)  │──→ agent: «lee estos 40 archivos»└─────────┘  los resultados vuelven al agente padre

Etapa 3: equipos de agentes

┌─────────┐    ┌─────────┐    ┌─────────┐│ Planner │───→│ Coder   │───→│ Tester  │└─────────┘    └─────────┘    └─────────┘     cada agente conserva su propio rol y contexto

Etapa 4: orquestación con flujos de trabajo

    ┌─────────────────┐    │ Workflow Script │  guarda bucles, bifurcaciones y estado    └────────┬────────┘         ┌───┴───┬───────┬───────┐         ↓       ↓       ↓       ↓    agent()  agent() agent() agent()    cada llamada lanza un subagente independiente

La innovación central de un flujo de trabajo es el flujo de control invertido: en lugar de dejar que el agente decida «¿qué hago a continuación?», el script decide «¿a qué agente llamo a continuación?».3

Qué es realmente la orquestación

La orquestación es exactamente lo que parece: "one score, many musicians. A script deciding it — for loop, if statement — is orchestration." (una sola partitura, muchos músicos; que un script lo decida —un bucle for, una sentencia if— es orquestación).1

En un flujo de trabajo:

  • La partitura = el script de JavaScript/TypeScript que escribes, con sus bucles for, sus sentencias if y sus llamadas a Promise.all.
  • Los músicos = los subagentes que lanza cada llamada a agent().
  • El director = el motor de ejecución del script, que coordina a los agentes según la partitura.

Esta es la distinción, en palabras de la guía que la bautizó: "A normal agent decides the control flow as it goes. A workflow inverts that. You write the control flow as plain code, and each individual step is delegated to a fresh subagent." (Un agente normal decide el flujo de control sobre la marcha. Un flujo de trabajo invierte eso: escribes el flujo de control como código plano y cada paso individual se delega a un subagente nuevo).

Un agente normal improvisa en tiempo de ejecución: «primero haz A y luego decide si hacer B o C». Un flujo de trabajo fija el flujo de control en el código: «ejecuta A1-A10 en paralelo y luego haz B cuando todas terminen; si B devuelve score > 0.8, haz C; si no, D».

Lo que te da una orquestación determinista:

  • Predecible. Misma entrada, misma ruta de ejecución.
  • Depurable. Es evidente qué paso falló.
  • Reejecutable. El script vive en .claude/workflows/ y se puede invocar por su nombre.
  • Escalable. Pasar de 10 agentes a 100 es solo un cambio en el número de vueltas del bucle.3

Tu primer escenario de flujo de trabajo: una tubería de revisión de código

Veamos un caso real. Tu equipo tiene 15 PR esperando revisión y cada PR necesita cuatro comprobaciones:

  1. ¿El código sigue la guía de estilo?
  2. ¿Hay errores evidentes?
  3. ¿La cobertura de pruebas es suficiente?
  4. ¿Se actualizó la documentación correspondiente?

Con una sola conversación, lo ejecutas 15 veces y cambias de PR a mano cada vez.

Con un flujo de trabajo:

Lo que te da este flujo de trabajo:

  • 15 PR revisados en paralelo, 15 veces más rápido que en secuencia.
  • Criterios de revisión consistentes (cada PR usa el mismo prompt).
  • Se puede ejecutar automáticamente cada semana, sin pasos manuales.
  • El script se sube a Git y se comparte con todo el equipo.

Siguiente: Lección 2 >> — Bloques de construcción de un flujo de trabajo: pasos, estado, bifurcaciones y bucles

Footnotes

  1. ClaudeWorld: What Is a Workflow? Multi-Agent Orchestration Explained — https://claude-world.com/articles/what-is-a-workflow-multi-agent-orchestration/ 2 3

  2. Documentación de Claude Code: Workflows — https://code.claude.com/docs/en/workflows 2 3

  3. Alex Op: Claude Code Workflows and Deterministic Orchestration — https://alexop.dev/posts/claude-code-workflows-deterministic-orchestration/ 2 3 4

Ejercicios

01

Repasa tu última semana de trabajo, busca una tarea repetitiva y juzga si encaja con un flujo de trabajo:

Nivel 1: Detectar tu primer escenario de flujo de trabajo

Criterios:

  • Necesita procesar muchas entradas similares (muchos archivos, muchas fuentes de datos, muchos servicios)
  • Tiene fases claras (extraer, transformar, validar, generar la salida)
  • Quieres que el proceso se ejecute igual todas las veces
  • Se puede ejecutar en paralelo, en parte o del todo

Anota:

  1. La tarea, en una sola frase
  2. Cómo la haces hoy
  3. Si usaras un flujo de trabajo, en qué fases se dividiría
  4. Cuánto tiempo esperarías ahorrar
Criterios de finalización · marcado local
02

Elige uno de estos dos escenarios y explica por qué uno encaja con una sola conversación y el otro con un flujo de trabajo:

Nivel 2: Comparar una sola conversación con un flujo de trabajo

Escenario A: Arreglar un error en una función de 50 líneas con una lógica clara.

Escenario B: Actualizar una biblioteca de UI de 30 componentes de Material-UI v4 a v5.

Escribe tu juicio y tu razonamiento (de 2 a 3 frases por escenario).

Criterios de finalización · marcado local