Cómo ejecutar eficazmente muchas sesiones de Claude Code en paralelo

Si codifica agentes de forma secuencial y no en varias ejecuciones en paralelo, está perdiendo. Uno de los beneficios clave de los agentes de codificación es que puede comenzar a completar el trabajo en paralelo, algo que nunca antes fue posible cuando se trabajaba en tareas de ingeniería de software.

Sin embargo, cuando empiezo a realizar muchas sesiones de codificación en paralelo, suele resultar difícil realizar un seguimiento. Necesita técnicas especializadas para mantener fácilmente una visión general de todas las sesiones que está ejecutando, ponerse al día rápidamente con las conversaciones cuando regrese a ellas, etc.

Esta infografía destaca los contenidos principales de este artículo. Estoy analizando cómo ejecutar eficazmente muchos agentes de codificación en paralelo, destacando por qué es un desafío difícil y las diferentes técnicas que aplico. Imagen de ChatGPT.

Por qué es difícil ejecutar agentes de codificación en paralelo

En primer lugar, quiero explicar por qué resulta complicado ejecutar agentes de codificación en paralelo. Hasta cierto punto, esto debería explicarse por sí solo. Antes de los LLM, los ingenieros de software y los programadores, naturalmente, solo trabajaban en una tarea a la vez. La sencilla razón era que si intentaba realizar múltiples tareas en tareas de ingeniería de software, terminaría siendo menos efectivo. La razón es que las tareas de ingeniería de software suelen ser más complejas y requieren toda su atención. Si intenta hacer otras cosas al mismo tiempo, es probable que el rendimiento de todas las tareas se vea afectado.

Sin embargo, ese juego ha cambiado bastante, ya que ya no escribes todo el código tú mismo. Al menos en mi opinión, ya no deberías escribir todo el código tú mismo, porque los agentes codificadores deberían escribir el código por ti. Como programador, ahora deberías actuar como administrador de agentes de codificación, en lugar de escribir el código tú mismo.

Sin embargo, si usted es administrador de agentes de codificación, naturalmente tendrá que manejar agentes de codificación que realicen diferentes tareas. Realizar tareas en paralelo por naturaleza requiere que las tareas no estén conectadas entre sí. Esto nuevamente presenta el mismo desafío que antes, donde estás trabajando en tareas de programación en paralelo y necesitas mantener mucho contexto en tu memoria de trabajo y necesitas poder, por ejemplo.

Responda a su agente de codificación cada vez que le haga una pregunta. Pruebe la implementación del agente de codificación una vez finalizada. Necesita saber qué probar, cómo probarlo y cómo asegurarse de que el agente codificador hizo lo que se suponía que debía hacer.

Cómo ejecutar eficazmente muchos agentes de codificación paralelos

En esta sección, cubriré algunas técnicas específicas que uso y aplico diariamente para ejecutar de manera efectiva muchos agentes de codificación paralelos.

Vista de agentes en Claude Code

Vista de agentes de Claude Code
Esta imagen muestra la vista del agente en Claude Code. Es una vista de terminal simple donde tienes cada una de las diferentes tareas en las que estás trabajando como una sola línea, y donde Claude marca claramente qué tareas se ejecutan en segundo plano y qué tareas necesitan tu intervención. Esto hace que sea mucho más fácil mantener una visión general de muchos agentes en comparación con tener una pestaña o panel de terminal por agente ejecutándose en una tarea. Imagen del autor.

Una técnica más eficaz que puede aplicar para tener fácilmente una descripción general más completa de sus agentes es utilizar una vista de agentes. Por ejemplo, la vista de agente disponible en Claude Code. Muchos proveedores diferentes tienen diferentes formas de presentar esto. Sé que Warp, la terminal, también ha introducido recientemente una nueva forma de ver muchos agentes diferentes.

Lo bueno de la vista de agente es que, como puedes ver en la imagen de arriba, no tienes que visualizar en pantalla completa cada conversación que tengas con un agente. Simplemente se convierte en una sola línea, en la que puede presionar Intro si desea obtener más detalles. De lo contrario, será simplemente una tarea que se ejecutará en segundo plano y le pedirá su opinión cada vez que cualquiera de las sesiones de Claude le solicite su opinión.

Creo que esta es una forma bastante efectiva de trabajar, ya que puedes tener fácilmente muchas sesiones de codificación diferentes ejecutándose a la vez sin que haya confusión sobre qué agente se está ejecutando, qué agente necesita información, etc. Puedes activar la vista de agentes en Claude Code con:

agentes claude

Alerta cuando el agente codificador necesita información

Notificaciones del Código Claude
Esta imagen muestra cómo se ve mi terminal Warp cuando las instancias de Claude Code necesitan información de mi parte. Puedes ver la estrella entre el símbolo del Código Claude y el título de cada pestaña, lo que representa que la sesión necesita mi opinión. Si esa estrella no está presente, el proceso simplemente se ejecuta en segundo plano y no necesito interactuar con él. Imagen del autor.

Otra cosa importante que puede hacer es recibir una alerta cada vez que los agentes codificadores necesiten información. Por supuesto, si usa el modo de agente, podría tener esto, ya que está claramente marcado para usted cada vez que un agente de codificación necesita información de su parte. Sin embargo, si no le gusta la vista del agente o desea utilizar otra cosa, existen diferentes opciones.

En la imagen de arriba, puedes ver cómo tengo diferentes sesiones de Claude Code ejecutándose en diferentes pestañas de terminal. La pestaña incluye una estrella entre el título de la pestaña y el ícono de Claude Code si necesita información. Esta es una forma muy sencilla de ver con qué pestañas de terminal necesito hacer algo y qué pestañas se ejecutan en segundo plano.

Otra cosa que puede hacer es tener también una señal de audio cada vez que un agente necesite su opinión. Puede, por ejemplo, implementar esto utilizando ganchos en Claude Code, que son procesos que se ejecutan en ciertos momentos. Por ejemplo, se puede activar un gancho cada vez que Claude necesita información de usted, y usted puede conectar este gancho a una señal de audio que se reproduce, de modo que le informe cuando uno de sus agentes de codificación necesite información.

Activar resúmenes

Resúmenes del código Claude
Esta imagen muestra la función de resumen de Claude Code. El resumen es simplemente un resumen de lo que intentabas hacer en un hilo específico y cuáles eran tus objetivos. Esto le permite volver a ponerse al día rápidamente con el contexto, lo cual es muy útil cuando se trabaja con agentes en paralelo. Imagen de ChatGPT.

Los resúmenes son otra característica increíblemente poderosa que puede utilizar para ejecutar de manera efectiva muchos agentes de codificación paralelos. Un problema común cuando se ejecutan muchos agentes es que es difícil captar el contexto de un agente en particular.

Nuevamente, digamos que tiene cinco agentes ejecutándose en paralelo. Primero trata con el agente 1 y le dice qué hacer, y así sucesivamente, luego activa los agentes 2, 3, 4 y 5. En ese momento, probablemente hayan pasado 10 minutos desde que interactuó con el primer agente, o más, y luego necesita retomar rápidamente el contexto nuevamente: qué estaba haciendo con ese primer agente, qué estaba tratando de lograr, etc. Esto puede ser bastante difícil si no tienes un resumen o similar, pero aquí es donde la función de resumen en Claude Code es muy útil.

La función de resumen, como puede ver en la imagen de arriba, es simplemente un fragmento de texto justo encima del campo de entrada para el usuario. Resume lo que estaba haciendo en este hilo y lo que intentaba lograr. Simplemente puede leer ese texto y rápidamente retomará el contexto y podrá interactuar con su agente.

Nuevas pestañas o paneles divididos

Descripción general de la pestaña dividida de Claude Code
Esta imagen muestra un panel dividido donde tengo varias instancias de Claude Code ejecutándose. Los paneles divididos son increíblemente poderosos porque le permiten ver varios agentes de codificación al mismo tiempo sin tener que hacer clic para cambiar entre ellos. Mi configuración es que normalmente tengo una pestaña por repositorio en el que estoy trabajando, y dentro de esa pestaña divido el panel para poder tener una descripción general de todos ellos al mismo tiempo. Imagen de ChatGPT.

La última técnica que quiero cubrir en este artículo son las nuevas pestañas o paneles divididos. Le recomiendo encarecidamente que trabaje con una vista de terminal o alguna otra plataforma que le permita dividir paneles cuando trabaje con agentes de codificación.

La imagen de arriba muestra un ejemplo de un panel dividido. Si trabaja en la terminal Warp, puede presionar Comando+D en su Mac y dividirá la vista actual horizontalmente para que tenga dos terminales en las que esté trabajando. Esto es súper poderoso porque te permite tener rápidamente una visión general de dos agentes al mismo tiempo, lo cual me parece muy útil.

Probablemente haya muchos proveedores de terminales y otros agentes de codificación configurados que le permitan tener esta configuración de panel dividido, pero le recomiendo encarecidamente que encuentre uno que funcione bien para usted.

Además, la forma en que me gusta trabajar es que tengo una pestaña nueva si estoy trabajando en diferentes carpetas, por lo que tengo una pestaña por carpeta. Si estoy trabajando en varios agentes dentro de esa carpeta, divido los paneles.

Esto me permite obtener rápidamente una descripción general de mis agentes de codificación que trabajan en diferentes repositorios.

Conclusión

En este artículo, analicé cómo mantener una descripción general de las sesiones de codificación paralelas. Analizo diferentes técnicas que aplico para ejecutar eficazmente muchos agentes en paralelo y aun así mantener una buena visión general de todos ellos. Creo que el futuro de los programadores es que serán orquestadores de agentes de codificación. Serás un administrador de agentes de IA. Deberías empezar a trabajar inmediatamente para dominar el arte de trabajar con agentes de codificación en paralelo y gestionar muchos de ellos, ya que creo que esta será una habilidad increíblemente importante en el futuro si trabajas como programador.

👋 Ponte en contacto

👉 Mi libro electrónico y seminario web gratuitos:

🚀 10 veces su ingeniería con LLM (curso gratuito por correo electrónico de 3 días)

📚 Obtenga mi libro electrónico gratuito sobre Modelos de lenguaje de visión

💻 Mi seminario web sobre modelos de lenguaje de visión

👉 Encuéntrame en las redes sociales:

💌 Subpila

🔗 LinkedIn

🐦X/Twitter