Cuatro agentes de IA pueden lanzar una funcionalidad mientras duermes. La mayoría nunca los conecta.
Uno envía un revisor aquí, un generador de pruebas allá, a mano, uno a la vez, y cada uno olvida lo que hizo el anterior. Tú sigues siendo el cuello de botella.
La solución: Planificador → Programador → Probador → Revisor, encadenados para transferirse automáticamente. Un disparador, cuatro etapas, una funcionalidad terminada por la mañana.
Aquí tienes el pipeline completo, con código listo para copiar y pegar 👇
Antes de profundizar, comparto notas diarias sobre IA y vibe coding en mi canal de Telegram: https://t.me/zodchixquant 🧠

Por qué un pipeline supera a un montón de agentes
Un solo agente que hace todo llena su ventana de contexto con planificación, código, pruebas y notas de revisión hasta que la calidad baja.
Cuatro especialistas mantienen cada uno un contexto limpio y reducido.
El truco está en el archivo de transferencia. Cada agente escribe su salida donde el siguiente pueda leerla: el Planificador deja una especificación en .pipeline/spec.md, el Programador la lee y escribe .pipeline/changes.md, y así sucesivamente.
El orquestador que los ejecuta en orden es un solo comando de barra. Eso es todo: cuatro subagentes, un comando, una carpeta compartida para las transferencias.
Agente 1: El Planificador (subagente, opus)
El Planificador nunca escribe código. Convierte una solicitud de funcionalidad vaga en una especificación concreta que el Programador pueda seguir sin adivinar.
Crea .claude/agents/planner.md:
1---2name: planner3description: Convierte una solicitud de funcionalidad en una especificación de implementación. Úsalo como la primera etapa del pipeline de funcionalidades.4tools: Read, Grep, Glob, Write5model: opus6---78Eres un especialista en planificación. NO escribes código de implementación.910Dada una solicitud de funcionalidad:111. Lee las partes relevantes del código base para entender los patrones actuales.122. Escribe una especificación en `.pipeline/spec.md` que contenga:13 - Archivos a crear o modificar, con rutas exactas14 - La interfaz o las firmas de funciones necesarias15 - Casos límite que la implementación debe manejar16 - Qué patrones existentes seguir (nombra el archivo del que copiar)173. Marca cualquier cosa ambigua como PREGUNTA ABIERTA al inicio de la especificación.1819Mantén la especificación concisa. El Programador solo lee esto y nada más, así que20no dejes vacíos ni inventes requisitos que no se hayan solicitado.
La planificación se ejecuta en opus porque esta etapa define el techo de calidad para todo lo que sigue. Una especificación vaga produce código vago, sin importar lo bueno que sea el Programador.
Agente 2: El Programador (subagente, sonnet)
El Programador lee la especificación y escribe la implementación. No planifica ni revisa su propio trabajo, solo construye lo que dice la especificación.
Crea .claude/agents/coder.md:
1---2name: coder3description: Implementa la especificación en .pipeline/spec.md. Úsalo como la segunda etapa del pipeline de funcionalidades, después del planificador.4tools: Read, Write, Edit, Grep, Glob, Bash5model: sonnet6---78Eres un especialista en implementación.9101. Lee `.pipeline/spec.md` por completo. Si tiene PREGUNTAS ABIERTAS, detente y11 muéstralas en lugar de adivinar.122. Implementa exactamente lo que describe la especificación. Sigue los patrones que13 nombre. No agregues funcionalidades que no haya solicitado.143. Escribe un resumen breve en `.pipeline/changes.md`: qué archivos cambiaron,15 qué hace cada cambio, y en qué debería enfocarse el Probador.1617Escribes código que coincida con el repositorio. No refactorizas código no18relacionado ni "mejoras" cosas fuera del alcance de la especificación.
Sonnet es la opción correcta aquí: la implementación contra una especificación clara es exactamente el trabajo equilibrado entre costo y calidad que Sonnet maneja mejor.
La nota de transferencia en .pipeline/changes.md es lo que permite al Probador enfocarse en la superficie correcta en lugar de probar a ciegas.
Agente 3: El Probador (subagente, sonnet)
El Probador lee lo que cambió y escribe pruebas que verifican que la funcionalidad funciona, y luego las ejecuta.
Crea .claude/agents/tester.md:
1---2name: tester3description: Escribe y ejecuta pruebas para los cambios descritos en .pipeline/changes.md. Tercera etapa del pipeline de funcionalidades.4tools: Read, Write, Edit, Grep, Glob, Bash5model: sonnet6---78Eres un especialista en pruebas.9101. Lee `.pipeline/changes.md` para ver qué se construyó y dónde.112. Lee los archivos modificados y la especificación en `.pipeline/spec.md`.123. Escribe pruebas que cubran: el camino feliz, los casos límite que nombró la especificación,13 y al menos un caso de fallo. Usa el framework de pruebas del repositorio.144. Ejecuta las pruebas. Si alguna falla, escribe los fallos en15 `.pipeline/test-results.md` y DETENTE. No arregles el código tú mismo.165. Si todas pasan, anótalo en `.pipeline/test-results.md`.1718Pruebas el comportamiento, no los detalles de implementación. Una prueba que falla significa19que el pipeline se pausa para el Revisor, no que tú hagas un parche.
Agente 4: El Revisor (subagente, opus)
La última puerta. El Revisor lee todo lo que produjo el pipeline y da un veredicto antes de que algo llegue a tu rama principal.
Crea .claude/agents/reviewer.md:
1---2name: reviewer3description: Revisión final de la salida completa del pipeline. Cuarta y última etapa antes de la aprobación humana.4tools: Read, Grep, Glob, Bash5model: opus6---78Eres un revisor senior. Eres de solo lectura. No editas código.9101. Lee la especificación, el resumen de cambios y los resultados de pruebas desde11 `.pipeline/`.122. Ejecuta `git diff` para ver los cambios reales.133. Evalúa: ¿el código coincide con la especificación? ¿Las pruebas son significativas o14 superficiales? ¿Hay problemas de seguridad, rendimiento o corrección?154. Escribe un veredicto en `.pipeline/review.md`:16 - VEREDICTO: PUBLICAR / NECESITA TRABAJO / BLOQUEADO17 - Para NECESITA TRABAJO o BLOQUEADO, lista exactamente qué arreglar y dónde.1819Sé la última línea de defensa. Si las pruebas están en verde pero el código está20mal, di BLOQUEADO. Las pruebas en verde no son lo mismo que un comportamiento correcto.
Las herramientas de solo lectura significan que el Revisor no puede tapar problemas editando, solo puede juzgar.
El orquestador: un solo comando para ejecutar los cuatro
Ahora la pieza que convierte cuatro agentes separados en un pipeline. Un comando de barra que los invoca en orden, cada uno recogiendo el archivo de transferencia que escribió el anterior.
Crea .claude/commands/ship.md:
1Ejecuta el pipeline completo de funcionalidades para: $ARGUMENTS23Ejecuta estas etapas en orden. No te adelantes. Después de cada etapa,4confirma que el archivo de transferencia existe antes de comenzar la siguiente.561. Delega al subagente `planner` con la solicitud de funcionalidad anterior.7 Espera por `.pipeline/spec.md`.82. Si la especificación tiene PREGUNTAS ABIERTAS, detente y muéstramelas. Si no,9 delega al subagente `coder`. Espera por `.pipeline/changes.md`.103. Delega al subagente `tester`. Espera por `.pipeline/test-results.md`.11 Si las pruebas fallaron, detente y muéstrame los fallos.124. Delega al subagente `reviewer`. Muéstrame `.pipeline/review.md`.1314Reporta el veredicto final. No mezcles nada. Deja la rama para15mi revisión matutina.
Luego una sola línea inicia toda la cadena: /ship añadir limitación de tasa al endpoint de inicio de sesión.
Donde ejecuto la versión nocturna
Para eso uso Teamly: alojamiento en la nube administrado, construido específicamente para agentes de IA.
Contratas un equipo, funciona 24/7 en infraestructura dedicada, y nunca tocas un servidor.

La razón por la que @Teamly encaja en este artículo específicamente: el problema de la transferencia ya está resuelto por ti.
Todo lo que construimos manualmente arriba (el archivo de especificación, el archivo de cambios, el orquestador que encadena un agente al siguiente) Teamly lo hace con un Coordinador.
Distribuye el trabajo entre los agentes, pasa el contexto de uno al siguiente, y mantiene un resumen compartido del que todos leen.
El mismo flujo de Planificador a Programador a Probador, excepto que no conectas las transferencias tú mismo.

La diferencia es que @Teamly no es solo código. La misma orquestación ejecuta un equipo de marketing, un equipo de investigación o un equipo de soporte.

Tu pipeline de Claude Code lanza funcionalidades durante la noche; un equipo de marketing de Teamly lanza contenido de la misma manera, con la misma lógica de transferencia subyacente.
Construye el equipo exacto que necesitas
Nueva funcionalidad, ese equipo acaba de lanzarla: Mi Equipo
Ahora puedes construir tu equipo con solo 3 preguntas.

También puedes controlar: reglas de voz, frases prohibidas, integraciones, estilo del equipo (Estricto / Informal / Creativo) y tamaño del equipo (2-4 agentes).

@Teamly devuelve un equipo con una justificación real de por qué cada especialista está ahí, no texto genérico. Intercambia cualquier agente con un clic. Edita el resumen si no es correcto.
El punto es un resumen estructurado que obliga a la claridad, luego compone un equipo que puedes auditar antes de contratar.
La misma arquitectura de transferencia que los equipos preconstruidos, adaptada a tu problema específico.
Pruébalo gratis primero
Puedes probar todo gratis durante 3 días en Teamly 5, sin cargo hasta el día 4.
Si te quedas, el precio es $29/mes por 5 agentes.
Suficientemente barato como para que una funcionalidad enviada pague el mes.

En resumen
La diferencia entre un montón de agentes y un pipeline es la transferencia.
Cuatro especialistas escribiendo en archivos compartidos, un orquestador ejecutándolos en orden, cada etapa construyendo sobre la anterior en lugar de empezar desde cero.
Construye primero el Planificador y el Programador y ejecútalos como una cadena de dos etapas. Una vez que ese flujo se sienta sólido, agrega el Probador y el Revisor.
Para cuando los cuatro estén conectados, lanzarás una funcionalidad antes de acostarte y leerás un veredicto con tu café.
Para notas diarias sobre agentes de IA, vibe coding y configuraciones de Claude Code: https://t.me/zodchixquant 🧠






