los agentes codificadores se han vuelto cada vez más frecuentes. Inicialmente, los agentes de codificación solo podían autocompletar líneas de código específicas. Luego experimentamos cómo los agentes podían interactuar con un solo archivo y realizar cambios en funciones completas. Después de esto, comenzamos a ver agentes capaces de realizar un seguimiento y actualizar el código en múltiples archivos.
Ahora, los agentes de codificación son extremadamente capaces y pueden trabajar en múltiples repositorios de código, incluso implementando funciones completas sin necesidad de intervención humana.
Las capacidades de los agentes de codificación han abierto un mundo completamente nuevo de productividad para los ingenieros de software. En este artículo, destacaré cómo los agentes de codificación han aumentado mi productividad como ingeniero y cómo aprovecho al máximo los agentes de codificación ejecutando varios en paralelo.
Mi objetivo es crear una descripción general de alto nivel de lo que los agentes de codificación pueden hacer por usted y las técnicas que utilizo para aprovechar al máximo mis agentes de codificación ejecutándolos en paralelo.
¿Por qué ejecutar agentes de codificación en paralelo?
Hace apenas un año, era casi impensable que se pudiera programar en varios proyectos al mismo tiempo. La programación se conocía como una actividad de muy alto esfuerzo cognitivo, en la que había que minimizar el cambio de contexto.
Si desea aprovechar al máximo los agentes de codificación, debe ejecutarlos en paralelo. Y si no aprovecha al máximo los agentes de codificación, se está quedando atrás
Sigo recomendando minimizar el cambio de contexto. Sin embargo, las capacidades de los agentes de codificación han llegado tan lejos que si no ejecuta varios en paralelo, se quedará atrás.
Cuando se pone en marcha un agente de codificación, normalmente se le inicia una tarea dándole algunas instrucciones y haciéndole algunas preguntas. Sin embargo, después de esto, los agentes comienzan a trabajar y pueden pasar entre 5 y 20 minutos antes de que necesite interactuar con el agente nuevamente. En lugar de esperar tanto tiempo, crea otro agente de codificación. Luego puedes continuar este ciclo de crear nuevos agentes hasta que tengas que interactuar con el primer agente nuevamente.
En pocas palabras, la razón por la que debería ejecutar varios agentes en paralelo es que esta es la forma de lograr la máxima eficacia como ingeniero de software. Podrías, por ejemplo, mirar al creador de Claude Code, Boris Cherny, en X.
Publicó un hilo sobre cómo utiliza Claude Code, donde destaca cómo ejecuta entre 10 y 20 agentes en paralelo en un momento dado.
Mi marco de codificación paralelo
En esta sección, destacaré mi marco para trabajar con múltiples agentes de codificación en paralelo. Es un proceso simple de cuatro pasos.
Encuentre la tarea de mayor impacto que pueda realizar. Abra Claude en modo plan y analice con Claude cómo puede resolver esta tarea. Siéntase libre de tener una discusión más larga aquí y dedicar 15 minutos a darle forma adecuada a la tarea. Asegúrese de que el agente tenga todos los permisos que necesita, para que no lo interrumpa. Encuentre la segunda tarea de mayor impacto, comience a planificar y active este agente. Continúe con su lista de tareas de alto impacto. Cuando tengas que interactuar nuevamente con el primer agente, puedes dejar de crear nuevos agentes e intentar completar las tareas en las que estás trabajando.
Hay tres requisitos principales si desea utilizar este marco.
Necesita una buena lista de tareas priorizadas, basada en un gráfico de valor-esfuerzo. Debería utilizar el modo de plan con liberalidad. Debería tener una forma sencilla de activar muchos agentes en paralelo. Yo uso Claude Code, aunque existen muchas otras opciones.
Ahora tendré una sección que destaca cada uno de estos requisitos.
Mantener una lista de tareas priorizadas
En mi opinión, este requisito está muy subestimado. En cualquier momento, debe mantener una lista de las tareas de mayor impacto que puede realizar. Preferiblemente, también combinas esto con el esfuerzo requerido para completar la tarea y tienes una lista de prioridades simple.
Creo que mantener esa lista siempre ha sido importante. Hoy en día es fácil completar muchas tareas, simplemente usando herramientas como Claude Code. Sin embargo, si no estás trabajando en las tareas de mayor impacto, realmente no importa. A menudo pienso en la siguiente cita de Elon Musk cuando priorizo tareas.
El error más común de un ingeniero inteligente es optimizar algo que no debería existir.
Por lo tanto, deberías utilizar herramientas de gestión de proyectos como Todoist, Notion, Monday o similares para organizar y ordenar las tareas en función del impacto que tienen. Tener esta lista hará que sea mucho más fácil cuando quieras crear un nuevo agente, ya que simplemente eliges la tarea más importante de tu lista priorizada.
Utilice el modo plan libremente
Un error común que veo que comete la gente al interactuar con agentes de codificación es darle instrucciones vagas y simplemente acelerarlo. En pocas palabras, esto no funciona.
Debe proporcionarle a su agente instrucciones elaboradas y detalladas que, con la mínima ambigüedad, le indiquen qué hacer.
La mejor manera de hacerlo es utilizar el modo de plan y no tener miedo de pasar tiempo en el modo de plan. Cada vez que comienzo a un nuevo agente en una tarea complicada. No tengo miedo de pasar 20 minutos simplemente charlando con mi agente sobre cómo realizar una implementación y cómo manejar los casos extremos.
Los 20 minutos que dedica a interactuar con su agente se recuperan fácilmente, ya que su agente cometerá menos errores. Además, tendrá que iterar menos con su agente una vez finalizada la implementación para tener la solución exacta que desea. El modo Plan le ahorra tiempo a largo plazo.
El mismo concepto se aplica al LLM que estás utilizando para codificar. Algunas personas se sienten tentadas a utilizar modelos más baratos y rápidos al implementar algunas funciones.
Yo diría, sin embargo, que esto simplemente termina costando más y tomando más tiempo que si usara un modelo más grande y caro.
Esto se debe a que, aunque el modelo más grande tardará más en encontrar una solución inicial, el agente cometerá menos errores y usted pasará menos tiempo iterando con el agente para obtener la solución exacta que desea.
Herramienta para activar múltiples agentes
El último requisito que destaqué fue tener una herramienta sencilla para activar varios agentes. Hasta hace poco, usaba Cursor para ejecutar mis agentes. Sin embargo, me di cuenta de que Cursor no es la herramienta más óptima cuando se trata de activar varios agentes, ya que es difícil tener una descripción general sencilla de todos sus agentes. (Sin embargo, el cursor todavía tiene sus beneficios en otras situaciones, así que no lo descarto).
Para ejecutar agentes paralelos, recomiendo utilizar una herramienta basada en CLI como Gemini CLI o Claude Code. Además, uso el terminal Warp. Con esta configuración, puedo tener una ventana de terminal abierta y todos mis agentes de codificación ejecutándose desde esta terminal.
Luego puedo dividir mi terminal en varias pestañas y activar mis agentes. Puedes ver cómo se ve mi terminal en la imagen a continuación:
Conclusión
En este artículo, cubrí cómo ejecutar múltiples agentes de codificación en paralelo. Hablé de por qué es necesario ejecutar varios agentes en paralelo y destaqué que así es como se puede lograr la máxima eficiencia como ingeniero. Además, cubrí técnicas específicas que utilizo para ser eficaz con múltiples agentes. Los puntos principales son mantener una buena lista de tareas priorizadas, usar el modo de plan libremente y tener una herramienta CLI para activar a los agentes. Creo que los agentes de codificación son el futuro de la codificación, y poner en marcha varios agentes en paralelo debería ser el comportamiento predeterminado para muchos programadores. Si aún no has empezado, deberías empezar a practicar la codificación de esta manera.
👉 Mis recursos 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:
📩 Suscríbete a mi newsletter
🧑💻 Ponte en contacto
🐦X/Twitter
✍️ Medio