PTENES
MÓDULO 3.5 · Ruta 3 · Modelo, costo y orquestación

⚙️ Workflows dinámicos

Un workflow activa decenas o cientos de subagentes en paralelo — cada uno con su propia sesión, su propio contexto y su propio costo. Aprender cuándo se justifica esta potencia (y cuándo destruye el presupuesto) es lo que distingue a quien orquesta con precisión de quien solo llama agentes al azar.

7
Temas
~30
Minutos
Avanzado
Nivel
Costo
Enfoque

Imagina que necesitas procesar 210 archivos de una sola vez: revisar código, extraer metadatos, generar informes. Hacerlo en secuencia llevaría horas. Con un workflow dinámico, el orquestador activa un subagente por archivo, todos al mismo tiempo, cada uno en su propia ventana, y recibes el consolidado en minutos. El diagrama de abajo muestra lo que ocurre internamente.

Orquestador Task tool 1 sesión Subagente 1 arquivo_001.py Subagente 2 arquivo_002.py Subagente N arquivo_210.py ··· + 41 adicionales competidores Resultado consolidado N informes → 1 hasta 210 subagentes simultáneos

Contenido detallado

1

🌐 Qué es un workflow dinámico

En Claude Code, un workflow dinámico es una orquestación en la que el el número de subagentes no está fijado en el prompt — se determina en tiempo de ejecución por el orquestador. El maestro recibe la lista de elementos, decide cuántos agentes va a necesitar y los lanza todos mediante Task tool, uno para cada elemento.

Qué es

Una estructura de ejecución en la que el orquestador genera dinámicamente N tareas paralelas según la entrada, ya sea una lista de archivos, una lista de URLs, una lista de capítulos o cualquier colección iterable. Cada elemento se convierte en un subagente independiente.

Por qué aprender

Entender los workflows dinámicos es lo que permite ejecutar jobs que serían imposibles en secuencia dentro de una sola sesión. Es la diferencia entre procesar 5 archivos y procesar 200, con el mismo esfuerzo de prompt. Sin este conocimiento, subutilizas la herramienta más poderosa de la plataforma.

Conceptos clave

⚙️
Task tool
activa al agente
🔀
Fan-out
1 → N
🔗
Dinámico
N = f(input)
📊
Consolidación
N → 1
2

🚀 El disparador: de "workflow" a ultracode

La palabra mágica cambió. Durante mucho tiempo, el prompt predeterminado para activar la orquestación masiva era workflow. Con las versiones más recientes de Claude Code, el disparador recomendado pasó a ser ultracode. El comportamiento es el mismo, pero el token cambió. Saberlo evita frustraciones cuando sigues tutoriales antiguos.

Qué es

ultracode es una instrucción al orquestador para que use la máxima capacidad paralela disponible. Cuando incluyes este token en el prompt, el maestro sabe que puede (y debe) activar tantos subagentes como sea necesario, sin limitar la cantidad de forma artificial.

Por qué aprender

El token correcto cambia la estrategia de ejecución del modelo. Sin él, Claude puede optar por procesar en secuencia o con menos agentes. Con él, declaras explícitamente: "usa una orquestación masiva aquí". Es el interruptor entre el modo normal y el modo de escala total.

Conceptos clave

✅ Nuevo token
ultracode
activa la orquestación máxima
⚠️ Token antiguo
workflow
todavía funciona en versiones antiguas
3

📈 Escala: decenas y cientos de agentes

Claude Code fue diseñado para admitir la orquestación en escala real. No hablamos de 3 a 5 subagentes, sino de decenas a cientos ejecutándose en paralelo. Cada subagente tiene su propia sesión, usa tokens independientes y puede usar un modelo distinto al del orquestador.

Qué es

La plataforma no impone un límite estricto de subagentes por workflow. El límite práctico está en tu cuenta de API (límites de tasa), el presupuesto disponible y la capacidad de consolidar los resultados sin hacer que el contexto del orquestador se dispare. Los jobs con más de 40 agentes simultáneos son comunes en escenarios de auditoría masiva.

Por qué aprender

Saber cuál es la escala posible cambia tu arquitectura de prompts. Si no sabes que puedes lanzar 100 agentes, seguirás diseñando soluciones secuenciales para problemas que se pueden paralelizar. Conocer el límite real permite diseñar workflows correctos desde el principio.

Conceptos clave

2–5 agentesuso común, bajo costo
10–40 agentesauditoría de una base de código mediana
41–100 agentesworkflows pesados, costo elevado
100–210+ agentescasos extremos, planificar el presupuesto
4

💸 Costo y límite de sesión

Los flujos de trabajo dinámicos son costosos por diseño. Cada subagente consume tokens de forma independiente, y el costo de un workflow con 200 agentes es aproximadamente 200× el costo de un único agente ejecutando la misma tarea. Además del costo financiero, está el límite de sesión: el orquestador todavía necesita suficiente contexto para leer todos los informes.

Qué es

El costo de un workflow es la suma de los tokens de cada subagente más los tokens del orquestador al consolidar. El orquestador necesita contexto para recibir los informes: si cada agente devuelve 500 tokens y tienes 200 agentes, son 100 000 tokens solo en los informes, antes de cualquier análisis.

Por qué aprender

Planificar el costo antes de ejecutar evita sorpresas. Un workflow mal dimensionado puede consumir todo el presupuesto mensual en minutos. Entender la estructura de costos permite decidir: ¿vale la pena usar Haiku en los subagentes? ¿Conviene pedir resúmenes ultracortos? ¿Conviene dividir el trabajo en lotes más pequeños?

Conceptos clave

✅ Buenas prácticas de costos
  • • Usar Haiku en los subagentes cuando sea posible
  • • Pedir un resumen breve (no un volcado en bruto)
  • • Procesar en lotes de 20–40 a la vez
  • • Probar con 5 elementos antes de escalar
❌ Trampas de costos
  • • Pedir un output largo de cada agente
  • • Usar Opus en todos los subagentes
  • • Lanzar 200 agentes sin probar antes
  • • Ignorar el costo de consolidación
5

🔬 El caso real: 41 y 210 subagentes

Dos números se convirtieron en referencia en la comunidad de Claude Code para workflows a escala real: 41 subagentes (caso de auditoría de codebase) y 210 subagentes (procesamiento de documentos masivos). Estos no son límites de la herramienta; son casos documentados que demuestran que la arquitectura admite escalar sin fallas estructurales.

Qué es

41
Auditoría del codebase

Cada subagente analizó un módulo diferente. El orquestador consolidó los hallazgos en un único informe de seguridad.

210
Procesamiento de documentos

Cada subagente procesó una sección de un documento extenso. Fan-out completo en una sola llamada al orquestador.

Por qué aprender

Estos casos demuestran que los workflows dinámicos no son teoría: son práctica. También definen una escala de referencia: si tu problema tiene menos de 40 elementos en paralelo, estás dentro del rango cómodo. Si tiene más de 100, necesitas planificar los costos de forma explícita.

Conceptos clave

41
caso de referencia
210
escala máxima doc.
∞
límite = presupuesto
6

✅ Cuándo conviene usar workflows dinámicos

No todos los trabajos paralelos necesitan un workflow dinámico. La regla práctica: si el procesamiento de cada elemento es independiente, la lista tiene más de 10 elementos e el contexto explotaría al procesar en secuencia — entonces los workflows dinámicos son la opción correcta.

Qué es

El criterio de decisión tiene tres dimensiones: independencia (los elementos no dependen unos de otros), volumen (una lista lo suficientemente larga como para justificar la sobrecarga de orquestación) y riesgo de contexto (procesarlo todo en el maestro haría estallar la ventana de contexto).

Por qué aprender

El error más común es usar workflow para todo, incluso en tareas pequeñas donde la secuencia sería más eficiente y barata. Aprender el criterio correcto evita desperdiciar tokens y agregar complejidad innecesaria.

Conceptos clave

✅ Usa un workflow dinámico
  • • Revisar más de 20 archivos de código
  • • Procesar secciones de un documento largo
  • • Generar un informe para N repositorios
  • • Analizar N contratos en paralelo
  • • Traducir N páginas simultáneamente
❌ No uses workflow
  • • Trabajo con 2–3 elementos (basta con una secuencia)
  • • Elementos que dependen unos de otros
  • • Cuando el costo supera el ahorro de tiempo
  • • Tareas creativas que necesitan coherencia
  • • Pipeline con estado compartido
7

⚠️ Precauciones: qué puede salir mal

La orquestación masiva trae riesgos que no existen en trabajos simples. Los tres más críticos: explosión de contexto en el consolidador, costo inesperado e fallas silenciosas — un subagente que devuelve un resultado vacío sin avisar.

Qué es

Cada riesgo tiene una causa específica: el orquestador recibe informes demasiado grandes (explosión del contexto); el modelo no tiene una visión previa del costo total antes de ejecutar (sorpresa financiera); un subagente se bloquea o devuelve un error silencioso, lo que contamina el consolidado sin que el orquestador se dé cuenta.

Por qué aprender

Los flujos de trabajo que fallan silenciosamente son los más peligrosos: el orquestador entrega un informe incompleto sin indicar que 3 de los 40 subagentes no devolvieron nada. Conocer el riesgo permite agregar instrucciones explícitas de validación en el prompt del orquestador.

Conceptos clave: mitigaciones

01
Indica que la salida sea breve
Pide un resumen de 3–5 viñetas por subagente, no el volcado completo
02
Prueba con un lote pequeño
Ejecuta primero con 5 elementos, valida el resultado y después escala
03
Valida en el consolidador
Indica al orquestador que informe cuántos agentes devolvieron resultados vacíos
04
Calcula antes de ejecutar
Estima: N × costo promedio por agente × tokens de consolidación
📄

Ejemplo conceptual

Abajo tienes el modelo mental de un workflow para procesar 15 capítulos de un libro técnico en paralelo. Observa que el orquestador no necesita leer los 15 capítulos: cada agente lee el suyo y devuelve solo lo esencial.

Estructura mental del workflow (conceptual) no es código real
ORQUESTRADOR recebe: lista de 15 capítulos

PARA CADA capítulo em paralelo (ultracode):
  SUBAGENTE recebe: "Leia capitulo_X.md e me traga:
    1. Tese central (1 frase)
    2. Principais conceitos (3 bullets)
    3. Pontos confusos para revisão (máx 2)
    Resposta: máx 100 tokens."

ORQUESTRADOR consolida: 15 resumos → relatório final
  → identifica capítulos com mais pontos confusos
  → sugere ordem de revisão prioritária

Clave del diseño: cada subagente devuelve un máximo de 100 tokens. Con 15 agentes, el orquestador recibe ~1 500 tokens de input — manejable. Sin ese límite, 15 capítulos largos podrían devolver 50 000 tokens y hacer estallar el contexto.

⌨️

Prompts listos (copia y pega)

Tres prompts para activar workflows dinámicos con control de costos. En todos, fíjate en el patrón: declara el volumen, limita el output de cada agente e pide validación en el consolidado.

Prompt 1 — flujo de trabajo para auditar archivos con control de costos
Use ultracode para auditar os arquivos em src/.
Para cada arquivo, abra um subagente com Haiku.
Cada subagente deve retornar APENAS:
- Arquivo: nome
- Problemas: lista de até 3 items
- Severidade: baixa/média/alta
Máximo 80 tokens por resposta.
Ao final, consolide quantos arquivos retornaram
vazio e liste os de severidade alta primeiro.
Prompt 2 — flujo de trabajo con una advertencia explícita sobre el costo pide una estimación antes de ejecutar
Tenho 80 contratos em /docs/contratos/.
ANTES de rodar, estime quantos subagentes serão
criados e o custo aproximado se cada agente usar
~2 000 tokens.
Se aprovado, use ultracode: abra um subagente por
contrato, extraia só: partes, valor total, cláusula
de rescisão. Resposta máx 60 tokens cada.
Relatório final: tabela resumida.
Prompt 3 — flujo de trabajo por lotes (costo controlado) para listas muy grandes
Tenho 200 URLs em urls.txt. Processe em LOTES
de 20 URLs por vez (não todas de uma vez).
Cada lote: use ultracode, abra 20 subagentes em
paralelo, cada um faz: título + resumo em 2 linhas.
Após cada lote, mostre progresso (lote X/10 concluído).
Ao final, consolide tudo em uma lista numerada.
🖥️

Pantalla simulada: workflow ejecutando 6 subagentes

Así aparece un workflow de auditoría en la terminal de Claude Code: el orquestador lanzó 6 agentes simultáneos, cada uno en su propia sesión. La línea de estado del orquestador muestra solo ~8% del contexto usado — el trabajo pesado quedó a cargo de los subagentes.

claude — ~/projetos/auditoria — ultracode workflow ORQUESTADOR
# el orquestador inició un workflow dinámico
✦ Detectados 6 archivos en src/modules/ → lanzando 6 subagentes en paralelo
# subagentes activos
⊕ auth.py
92% Haiku · 1.8k tok
⊕ db_models.py
74% Haiku · 2.1k tok
⊕ api_routes.py
61% Haiku · 1.4k tok
⊕ utils.py
45% Haiku · 0.9k tok
⊕ middleware.py
33% Haiku · 0.7k tok
⊕ tests.py
18% Haiku · 0.3k tok
Orquestador · contexto
8% usado
recreación ilustrativa — no es una captura de pantalla real
🏋️

Ejercicio: ¿workflow o secuencia?

Para cada escenario a continuación, decide: workflow dinámico o procesamiento secuencial? Justifica tu respuesta con base en los tres criterios: independencia, volumen y riesgo para el contexto.

A

Revisar 3 archivos de configuración para verificar si hay variables de entorno expuestas.

Consejo: piensa en el volumen y en el overhead de orquestación.

B

Generar un resumen de 50 artículos científicos para una revisión de literatura. Cada artículo tiene ~10 000 palabras.

Consejo: ¿qué pasa con el contexto si procesas en secuencia?

C

Refactorizar un módulo grande por etapas: primero extraer clases, después renombrar variables y luego agregar pruebas.

Consejo: piensa en la dependencia entre las etapas.

Criterio de evaluación

A — Secuencial: solo 3 archivos; la sobrecarga del flujo de trabajo no se justifica. El costo y la complejidad superan el beneficio del paralelismo.

B — Workflow dinámico: 50 artículos independientes, cada uno con 10k palabras. Procesarlos en secuencia desbordaría el contexto. La solución correcta es distribuirlos entre 50 agentes y pedir un resumen breve.

C — Secuencial: las etapas dependen unas de otras (no se puede cambiar el nombre antes de extraer). El paralelismo no se aplica a los pipelines con dependencia de estado.

✅ Resumen del módulo

  • ▸ Flujo de trabajo dinámico = el orquestador activa N subagentes según la entrada; N se determina en tiempo de ejecución.
  • ▸ El token de activación actual es ultracode (era "workflow" en las versiones antiguas).
  • ▸ La plataforma admite decenas o cientos de agentes simultáneos: el límite práctico es el presupuesto.
  • ▸ Costo = suma de los tokens de todos los subagentes + consolidación. Calcúlalo antes de ejecutar.
  • ▸ Casos de referencia: 41 agentes (auditoría) y 210 agentes (procesamiento de documentos).
  • ▸ Úsalo cuando haya elementos independientes, un volumen alto y riesgo de que el contexto se acumule en secuencia.
  • ▸ Mitigaciones: resultado breve por agente, prueba con un lote pequeño, validación en el consolidador.