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.
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
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
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
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
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
🐦X/Twitter