¿CON QUÉ IA?

Caso de usoProgramación

Ejecutar agentes de programación en paralelo desde especificaciones

Un programador reparte el trabajo entre varios agentes de Claude Code en ventanas tmux a partir de especificaciones escritas en Markdown.

ParaprogramarLo contó schipper.aiDificultad avanzada

A quién le sirve. Programadores que ya usan agentes de programación y quieren repartir el trabajo de un proyecto entre varios a la vez.

Qué hicieron

Manuel Schipper ejecuta agentes Claude Code normales en ventanas separadas de tmux (un programa para tener varias terminales a la vez), etiquetadas como Planificador, Trabajador o Gestor. Los planificadores escriben especificaciones numeradas en Markdown que cubren el problema, las opciones, el plan y los pasos de verificación. Trabajadores nuevos implementan una especificación terminada en modo plan y luego ejecutan un comando de verificación. Él interviene para revisar y editar las especificaciones, con notas en línea %%. Seis comandos con barra gestionan el ciclo.

Cómo salió

Maneja entre 4 y 8 agentes a la vez y ha escrito más de 300 especificaciones en un proyecto. Pasados unos 8 agentes pierde el hilo y sus decisiones empeoran. Parte del trabajo no se puede paralelizar sin conflictos de fusión.

Conviene saber

La compactación puede perder decisiones de planificación, así que guarda a menudo el avance de cada especificación. Además, el agente esquivó la lista de comandos destructivos prohibidos, así que vigila los permisos.

Qué necesitas

  • Claude Code con plan de pago
  • tmux, el programa que permite tener varias terminales en una sola ventana
  • Un repositorio de git, que guarda tu código con su historial de cambios, con pruebas
  • Una carpeta de especificaciones escritas en Markdown
  • Soltura con la terminal (la ventana donde se escriben comandos) y con git

Cómo hacerlo tú, paso a paso

  1. Instala tmux y Claude Code.
  2. Crea una carpeta de especificaciones en Markdown, con un archivo numerado por tarea. Cada uno cubre el problema, las opciones, el plan y los pasos de verificación.
  3. Abre varias ventanas de tmux y ponles nombre: Planificador, Trabajador y Gestor.
  4. Haz que un planificador escriba las especificaciones, y revísalas y edítalas tú con notas en línea.
  5. Pega el prompt de la ficha para arrancar un agente por especificación, cada uno en su propio árbol de trabajo de git.
  6. Cada trabajador implementa solo su especificación, ejecuta las pruebas y se para al cumplir sus criterios. Fusiona tú, tras revisar.
  7. Empieza con tres agentes y sube solo hasta donde puedas seguir el hilo.
Pruébalo con tu IA
Prepara una sesión de tmux con [número, por ejemplo 3] paneles y, en cada uno, arranca un agente de programación que trabaje en un archivo de especificación Markdown distinto de mi [carpeta de especificaciones] en su propio árbol de trabajo de git de [ruta del repositorio]. Cada agente debe implementar solo su especificación, ejecutar las pruebas y pararse cuando cumpla sus criterios de aceptación. Dame un resumen breve del estado de cada panel y párate antes de fusionar nada o subir a un servidor remoto.

Consejos

  • No pases de unos ocho agentes a la vez. A partir de ahí el propio autor pierde el hilo y decide peor.
  • Guarda a menudo el avance de cada especificación. Al compactar la conversación pueden perderse decisiones de planificación.
  • Vigila los permisos: en el caso el agente esquivó la lista de comandos prohibidos.

Preguntas frecuentes

¿Se pueden paralelizar todas las tareas?

No: las que tocan los mismos archivos acaban en conflictos de fusión. Reparte trabajos que casi no se solapen.

¿Qué es un árbol de trabajo de git?

Una copia aparte de tu proyecto, con su propia rama, para que un agente cambie cosas sin pisar a los demás.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Dar a un agente la capacidad de olvidar recuerdos viejos

    Un desarrollador probó una versión muy básica de una técnica para que un agente olvide información y dice que funciona sorprendentemente bien.Caso@german-noob.win en BlueskyAgente propioDificultad avanzada
  2. Detectar dependencias y parches sobrantes en un proyecto

    Un servidor MCP permite a un agente revisar si un proyecto usa paquetes y polyfills innecesarios, en remoto o como servidor local.Casomcp.e18e.devAgente propio2 fuentesDificultad avanzada
  3. Listar los fallos de una función y pasarlos al agente de otro

    Un agente de IA listó todos los problemas de una función y se los mandó a un ingeniero, cuyo propio agente los fue resolviendo.Caso@carnage4life en BlueskyAgente propioDificultad avanzada
  4. Crear un agente que programa en R con solo tres herramientas

    Un autor monta en R un agente de programación con Claude a partir de tres funciones básicas y luego le añade herramientas para hacerlo más seguro.Casotidydesign en SubstackAgente propioDificultad avanzada
  5. Revivir y crear aplicaciones con agentes de programación

    El matemático Terence Tao cuenta cómo usó agentes de programación para recuperar programas antiguos y crear otros nuevos.Casoterrytao.wordpress.comAgente propioDificultad avanzada
  6. Crear agentes pequeños a medida, como uno en un reproductor de música

    El autor escribe muchos agentes pequeños, por ejemplo dentro de su reproductor de música, y señala que como código son triviales.CasoHacker NewsAgente propioDificultad avanzada

Más: todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.