← SCRAM AI Lab
Claude Code incorpora dynamic workflows: orquestación de subagentes en JavaScript para acelerar migraciones complejas, auditorías masivas y refactorización.
June 23, 2026
336 lecturas

Un dynamic workflow es un script de JavaScript que orquesta subagentes a escala. Claude escribe el script, y un runtime separado lo ejecuta en segundo plano mientras tu sesión sigue respondiendo. Cuando el plan vive en código, el script absorbe toda la complejidad y el contexto de Claude solo retiene la respuesta final.
Shipearon en Claude Code el 28 de mayo de 2026 como research preview, junto con Claude Opus 4.8 y un fast mode más barato.
Un dynamic workflow opera dividiendo una instrucción de desarrollo compleja en un script ejecutable que invoca decenas o cientos de instancias efímeras de Claude en paralelo. Cada subagente resuelve una unidad de trabajo aislada, como refactorizar un módulo o auditar vulnerabilidades, y reporta su resultado a un agregador central, preservando la ventana de contexto del hilo principal completamente despejada.
A diferencia de los agentes autónomos tradicionales que mantienen una sola conversación kilométrica donde la degradación de atención degrada el código generado, el dynamic workflow genera un entorno desacoplado. Claude analiza el repositorio, escribe la lógica de control en JavaScript estándar —definiendo bucles de validación, concurrencia máxima y condiciones de salida— y delega la ejecución al runtime del CLI. El desarrollador mantiene el control de la consola mientras los procesos en segundo plano leen dependencias, ejecutan pruebas unitarias y preparan parches incrementales.
Está pensado para tareas demasiado complejas para un solo agente:
Claude dinámicamente escribe scripts de orquestación que corren decenas o cientos de subagentes en paralelo en una sola sesión, revisando su trabajo antes de que algo te llegue.
El ejemplo que mejor lo ilustra: Jarred Sumner usó dynamic workflows para portar el runtime de Bun de Zig a Rust. Resultado: ~750,000 líneas de Rust, 99.8% de la suite de pruebas existente pasando, y once días del primer commit al merge. Eso no es autocomplete — es trabajo de ingeniería real orquestado por agentes.
De acuerdo con el desglose técnico publicado por el equipo de desarrollo de Bun, la migración no se dejó a ciegas. El script de orquestación levantó subagentes para traducir archivos fuente individuales, compiló cada archivo mediante cargo check, y ante cualquier error sintáctico o de tipos, el subagente responsable recibió retroalimentación inmediata del compilador sin intervención humana. Solo cuando el archivo compilaba limpiamente y pasaba las pruebas unitarias aisladas, el orquestador integraba el diff al árbol principal.
Para entender el salto operativo que representan los workflows dinámicos, conviene comparar las metodologías dominantes en la industria de software actual:
| Criterio de evaluación | Agente conversacional lineal | Subagentes con herramientas fijas | Dynamic Workflows (Claude Code) |
|---|---|---|---|
| Gestión del contexto | Monolítico; se satura rápidamente al procesar repositorios enteros. | Fragmentado; contextos independientes pero con topología rígida. | Dinámico; un script de JS absorbe la complejidad y filtra el resumen. |
| Concurrencia operativa | Secuencial (un archivo o tarea a la vez). | Limitada por el árbol de llamadas definido por el proveedor. | Alta; decenas o cientos de llamadas asíncronas concurrentes. |
| Tolerancia a fallas | Baja; un error arrastra el historial completo de la sesión. | Media; reintentos a nivel de nodo individual. | Alta; scripts con lógica de captura de excepciones y auto-corrección. |
| Costo computacional por token | Ineficiente; reenvía todo el historial en cada turno. | Moderado; divide tokens en tareas específicas. | Optimizado; compatible con fast mode para subagentes de baja complejidad. |
| Supervisión del desarrollador | Constante; requiere prompts paso a paso. | Intermitente al final de cada pipeline preconfigurado. | Por excepción; el usuario solo interviene si falla la validación final. |
La orquestación masiva de agentes introduce nuevos vectores de falla que los líderes de ingeniería deben monitorear con rigor:
Cuando un subagente entra en un ciclo de reintentos fallidos contra un compilador o un linter estricto, el consumo de tokens de entrada y salida puede escalar rápidamente. Si el script generado no establece un límite estricto de iteraciones (por ejemplo, abortar tras tres intentos fallidos), una refactorización descuidada puede consumir miles de dólares de saldo de API en cuestión de minutos.
Si dos subagentes trabajan en módulos interdependientes en paralelo sin un contrato de tipos congelado previamente, pueden inventar firmas de funciones incompatibles entre sí. El orquestador debe imponer una fase preliminar donde los contratos de API y las interfaces se compilen antes de delegar las implementaciones de bajo nivel.
Desplegar cientos de subagentes simultáneos genera ráfagas intensas de solicitudes por segundo (RPS) y tokens por minuto (TPM). Sin un control de flujo en el runtime, los entornos empresariales corren el riesgo de toparse con errores de rate limiting (código HTTP 429) en proveedores de nube como Amazon Bedrock o Google Cloud Vertex AI, lo que interrumpe la ejecución a la mitad de una migración.
Para el ecosistema tecnológico en América Latina, donde los presupuestos de contratación suelen ser más ajustados y la escasez de talento sénior especializado en modernización de sistemas legacy es crítica, los dynamic workflows alteran radicalmente la viabilidad de los proyectos de deuda técnica.
Muchas organizaciones de la región operan aplicaciones críticas bancarias, gubernamentales o de comercio electrónico montadas sobre versiones obsoletas de frameworks o lenguajes que nadie quiere mantener. Tradicionalmente, migrar estos sistemas requería contratar consultorías globales por meses o asignar células completas a tareas repetitivas de baja creatividad. La posibilidad de orquestar flujos donde Claude asume la transcripción sintáctica, la generación de tests y la validación de parches permite a equipos locales pequeños ejecutar modernizaciones arquitectónicas en días, elevando la competitividad del software regional sin disparar la nómina operativa.
Los dynamic workflows están disponibles en el CLI de Claude Code, en Desktop y en la extensión de VS Code para planes Pro, Max, Team y Enterprise, además de la Claude API, Amazon Bedrock, Vertex AI y Microsoft Foundry.
El patrón cambia la economía de las tareas grandes. En vez de pelear el límite de contexto de un solo agente, defines la estructura del trabajo en código y dejas que el runtime paralelice. Para equipos que enfrentan migraciones o auditorías que antes tomaban semanas, esto reordena qué es factible en una tarde.
Artículos relacionados
Claude Code en octubre: mods, control de modelos y 20 versiones en tres semanas
De 2.1.272 a 2.1.291: mods en TypeScript, sec-default para equipos, deniedModels, allowedProviders, AGENTS.md y Opus 5.5 por defecto. Qué configurar.
Cómo usamos Claude Code en SCRAM todos los días: el repo como memoria, skills propios y reglas que no se negocian
No usamos Claude Code para "generar código". Lo usamos para operar un sistema de 127 modelos de datos y 655 endpoints con un equipo chico. Así está montado: memoria en el repo, skills escritos desde el código real, hooks, y tres reglas que aprendimos a golpes en producción.
Claude Code en septiembre de 2026: MCP administrado, modo restringido, /skill-doctor y Fable 5.1 por defecto
Once versiones de Claude Code entre el 25 de agosto y el 9 de septiembre de 2026 (2.1.243 a 2.1.267): Fable 5.1 por defecto, managedMcpServers para toda la organización, --restricted, /skill-doctor, /diff, hooks de cambio de modelo y maxEffortLevel. Qué usar y qué configurar.