El blog de Deska

Agentes de IA en paralelo: cómo ejecutar varias instancias de Claude Code en un proyecto

Aprende a orquestrar agentes de IA en paralelo como Claude Code usando lienzos espaciales para mejorar la productividad y gestionar cambios arquitectónicos.

· 10 min de lectura

La aparición de herramientas autónomas de línea de comandos ha desplazado el enfoque desde el simple completado de código hacia flujos de trabajo basados en agentes. Al desplegar agentes de IA en paralelo como Claude Code en un solo proyecto, superas las limitaciones de una única línea de conversación. Este enfoque permite que un desarrollador delegue múltiples subtareas simultáneamente, como refactorizar un módulo del backend mientras otro agente actualiza los componentes correspondientes del frontend. Gestionar estos flujos concurrentes requiere una estrategia rigurosa de sincronización y un espacio de trabajo que proporcione una alta visibilidad de cada proceso activo.

La lógica de los agentes de IA en paralelo

Los asistentes de programación de IA estándar suelen operar dentro de una única ventana de contexto. Esto crea un cuello de botella donde el agente debe terminar una tarea antes de comenzar la siguiente. Por el contrario, ejecutar agentes de IA en paralelo permite una estrategia de divide y vencerás. Esto es especialmente útil en monorepos grandes o proyectos con microservicios donde los cambios en un área no rompen inmediatamente otra.

Existen tres razones principales para ejecutar varias instancias de un agente como Claude Code a la vez:

  • Aislamiento de tareas: Puedes aislar una función experimental arriesgada en una instancia mientras mantienes una refactorización estable en otra.
  • Preservación del contexto: Cada agente mantiene su propia memoria a corto plazo e historial de comandos, evitando el olvido que ocurre cuando un chat se vuelve demasiado largo.
  • Velocidad: En lugar de esperar a que un agente indexe archivos y proponga un diff extenso, puedes tener tres agentes trabajando en tres diffs más pequeños.

Patrones de orquestación para flujos de trabajo concurrentes

Ejecutar múltiples agentes no se trata solo de abrir varias terminales. Sin un plan, te encontrarás con conflictos de fusión y dependencias alucinadas. La orquestación efectiva suele seguir uno de varios patrones.

El patrón de supervisor

En este modelo, el desarrollador humano actúa como el enrutador central. Asignas un alcance específico a cada instancia del agente. Por ejemplo, la Instancia A se restringe al directorio /src/api, mientras que la Instancia B se enfoca en /src/hooks. Revisas el resultado de cada una antes de que se integren en la rama principal. Esto evita que los agentes sobrescriban el trabajo de los demás.

El patrón de tubería (Pipeline)

Esto implica un relevo. Un agente podría ser responsable de generar pruebas unitarias basadas en el código existente, mientras que un segundo agente trabaja en la implementación para que esas pruebas pasen. Al ejecutarlos en paralelo, puedes comenzar a inspeccionar la suite de pruebas mientras la implementación aún se está redactando.

El patrón de revisor

Puedes dedicar una instancia de agente puramente a tareas analíticas. Mientras la Instancia A escribe código, la Instancia B tiene la tarea de leer los archivos modificados y buscar vulnerabilidades de seguridad o inconsistencias de estilo. Esto crea un bucle de retroalimentación en tiempo real que se asemeja más a una sesión de programación en pareja humana que lo que un solo agente podría lograr.

Gestionando la carga cognitiva con un lienzo espacial

El mayor desafío con los agentes de IA en paralelo es la interfaz. Los IDE estándar ocultan las terminales en pestañas o pequeños paneles inferiores. Cuando tienes cuatro sesiones de Claude Code ejecutándose, saltar entre pestañas genera fatiga por cambio de contexto. Aquí es donde un lienzo espacial se vuelve esencial.

Al usar un lienzo infinito, puedes colocar cada sesión de agente en su propio panel dedicado. Esto te permite ver los registros del agente del backend mientras observas simultáneamente al agente del frontend actualizar la interfaz de usuario. Puedes alejar el zoom para ver el progreso de alto nivel de todos los agentes o acercarlo a una terminal específica cuando requiera intervención manual.

Deska proporciona este entorno a través de su interfaz de canvas. En lugar de una cuadrícula rígida, puedes organizar los paneles en grupos basados en la funcionalidad que estás construyendo. Podrías tener un panel de editor de código en el centro, flanqueado por dos terminales de Claude Code y un widget de navegador para previsualizar los cambios. Este diseño hace que la relación entre los agentes y la base de código sea visible de un vistazo.

Aspectos técnicos prácticos: bloqueos y sistemas de archivos

Cuando múltiples agentes escriben en el mismo sistema de archivos, la integridad es una preocupación. Claude Code y herramientas similares como OpenCode conocen el estado de los archivos, pero es posible que no siempre sepan lo que otro agente está haciendo en tiempo real.

EstrategiaBeneficioRiesgo
Aislamiento por ramasSin conflictos directosRequiere fusiones complejas después
Alcance por directoriosAlta velocidad y flujo paraleloDependencias cruzadas omitidas
Árbol de trabajo compartidoVisibilidad en vivoRiesgo de corrupción si escriben a la vez

Para mitigar estos riesgos, lo mejor es utilizar un enfoque de prioridad local donde puedas revertir rápidamente los cambios utilizando Git. Las herramientas que priorizan el manejo de datos de local-first garantizan que incluso si dos agentes crean un conflicto, tu fuente de verdad permanezca en tu máquina y bajo tu control.

Aprovechando Deska para la multi-tenencia de agentes

La arquitectura de Deska está construida específicamente para albergar múltiples agentes uno al lado del otro. Debido a que Deska funciona como una aplicación de escritorio en Mac, Windows y Linux, maneja la gestión de recursos de tener varias herramientas de CLI activas a la vez.

Puedes usar las terminales en Deska para iniciar varias instancias de Claude Code, Codex CLI o OpenCode. Cada panel es una sesión independiente. Si un agente se queda atascado en un bucle, no congela el resto de tu espacio de trabajo.

Para una mayor eficiencia, el asistente Ask Deska puede ayudarte a organizar estas sesiones. Puedes usar voz o chat para pedirle a Deska que "abra tres terminales e inicie Claude Code en cada una". Esto reduce el tiempo de configuración manual necesario para inicializar un flujo de trabajo paralelo. Si necesitas alejarte de tu escritorio, la aplicación mobile te permite monitorear el resultado de estas tareas paralelas de larga duración mediante un relevo seguro.

FAQ

¿Cómo evito que los agentes de IA en paralelo entren en conflicto?

La forma más efectiva es asignar a cada agente a un subdirectorio diferente o a una rama de Git distinta. Al limitar su acceso al sistema de archivos, minimizas la posibilidad de que dos agentes editen la misma línea de código simultáneamente.

¿Ejecutar varias instancias de Claude Code cuesta más?

Depende de tu modelo de facturación. Si usas tus propias llaves de API, se te cobra según el total de tokens utilizados en todas las instancias. Ejecutar agentes en paralelo no cuesta intrínsecamente más que ejecutarlos secuencialmente, pero te permite consumir tokens más rápido.

¿Puedo ejecutar diferentes tipos de agentes juntos?

Sí. Un patrón potente es usar Claude Code por sus capacidades de razonamiento y una herramienta especializada como OpenCode para la generación de código repetitivo. Usar coding agents con diferentes fortalezas en paralelo te permite usar la mejor herramienta para cada subtarea específica.

Primeros pasos con flujos de trabajo paralelos

Para implementar estos patrones, necesitas un entorno que no restrinja tu visión. Los editores tradicionales basados en pestañas suelen ser demasiado pequeños para el nivel de multitarea que requiere el desarrollo basado en agentes.

Mover tu flujo de trabajo a un espacio de trabajo espacial te permite tratar a los agentes de IA como un equipo de colaboradores en lugar de un simple script. Puedes organizar tus herramientas, ver las conexiones y mantener el control sobre todo el proceso. Descarga la aplicación Deska en /download para comenzar a construir tu propio espacio de trabajo multi-agente de forma gratuita en tu máquina local.

💡 Ideas+🐛 BugsPropón una feature o reporta un bug