Referencias Oficiales: Subagents · Best Practices · Worktrees
Ruta del currículo
- Primeros Pasos con Codex — Instalación, Primera Tarea y Checkpoints — primeros loops seguros
- Instrucciones de Codex — Cómo Hacer que AGENTS.md Sirva de Verdad — reglas del repo y defaults
- Sandboxing en Codex — Permisos, Approvals y Entornos Cloud — permisos y límites
- Diseño de Tareas en Codex — Escribe Prompts Como Issues, No Como Deseos — dar buena forma al trabajo
- Skills de Codex — Convierte Prompts Repetidos en Workflows Reutilizables — convertir trabajo repetido en activos reutilizables
- Subagentes de Codex — Ejecución Paralela y Patrones de Delegación — ejecución paralela y delegación ← Estás aquí
- MCP en Codex — Conecta Contexto Externo en Vez de Copiarlo y Pegar — conectar sistemas externos
- Reviews y Automatizaciones con Codex — /review, Worktrees e Ingeniería Repetible — ejecutar workflows estables una y otra vez
- Codex Worktrees — Ejecución Paralela Aislada Sin Caos de Branches
- Handoffs en Codex — Convertir Lanes Paralelos en Resultados Listos para Merge
- Loops de Verificación en Codex — Demostrar que Funciona Antes del Merge
- Release Readiness en Codex — Gates Finales Antes de Producción
- Codex Loop Seguro del Primer Día — Flujo Inicial para Evitar Errores Tempranos
- Playbook de Entrega de Equipo en Codex — Operación Intermedia por Lanes
- Gobernanza de Cambios de Alto Riesgo en Codex — Controles Avanzados para Releases Críticas
- Manual Operativo de Codex — Ritmo Diario, Semanal y de Release para Equipos
- Playbook de Recuperación de Incidentes en Codex — Respuesta Determinista Bajo Presión
- Bucle de Hardening Post-Incidente en Codex — De la Recuperación a Controles Duraderos
- Simulacros de Resiliencia Caótica en Codex — Ensayar Fallos Antes de Recibirlos
- Métricas de Resiliencia y SLO en Codex — Medir Confiabilidad Antes del Fallo
- Loops de Persistencia Ralph en Codex — Llevar Tareas Largas a Cierre Verificado
Documentación oficial usada en esta guía
- Cuándo y cómo Codex crea agentes paralelos — Subagents
- Dimensionamiento y descomposición de tareas — Best Practices
- Aislamiento paralelo via Git worktrees — Worktrees
Por qué existen los subagentes
Un solo agente de Codex funciona bien para tareas enfocadas y secuenciales. Pero cierto trabajo se beneficia de hacer varias cosas a la vez:
- explorar varias opciones de implementación antes de elegir una
- escanear diferentes partes del codebase en paralelo
- ejecutar pasos de verificación independientes simultáneamente
Los subagentes permiten que Codex se bifurque en múltiples workers paralelos, cada uno manejando una parte del problema.
Codex solo crea subagentes cuando lo pides
La documentación de Subagents lo deja claro: Codex no crea subagentes automáticamente. Necesitas pedir la ejecución paralela de forma explícita.
Buenos disparadores:
Explora tres enfoques diferentes para refactorizar el módulo de pagos.
Ejecuta cada uno en paralelo y resume los tradeoffs.Revisa los cinco directorios de servicios buscando uso de APIs deprecadas.
Ejecuta las revisiones en paralelo.Si tu prompt no menciona paralelismo o múltiples enfoques, Codex manejará todo en un solo hilo.
Los subagentes heredan la política de sandbox
Cada subagente se ejecuta bajo la misma configuración de sandbox que el agente principal.
- si el agente principal tiene
workspace-write, los subagentes también - si se requiere approval, los subagentes también lo necesitan
- los writable roots aplican igualmente
Esta es una feature de seguridad. El paralelismo no amplía el boundary de confianza.
Cuándo los subagentes ayudan más
Exploración paralela
Tienes una pregunta amplia y quieres investigar múltiples ángulos a la vez.
Comparar y elegir
Quieres generar varias opciones de implementación independientemente antes de elegir una.
Verificación independiente
Quieres lint, tests y revisiones de seguridad ejecutándose simultáneamente en vez de secuencialmente.
Investigación en lote
Necesitas repetir el mismo análisis en múltiples módulos o paquetes.
Cuándo los subagentes no son la herramienta correcta
Dependencias secuenciales
Si el paso B depende de la salida del paso A, el paralelismo solo agrega overhead.
Tareas simples de un solo archivo
Una edición enfocada en un archivo no necesita delegación.
Tareas que requieren contexto compartido
Si los workers necesitan coordinarse o compartir resultados intermedios, un solo agente suele funcionar mejor.
Subagentes vs worktrees
Ambos habilitan paralelismo, pero resuelven problemas diferentes.
| Aspecto | Subagentes | Worktrees |
|---|---|---|
| Qué se ejecuta en paralelo | Razonamiento y uso de herramientas | Operaciones de archivo con aislamiento Git |
| Nivel de aislamiento | Sandbox compartido, contexto separado | Directorio de trabajo Git separado |
| Mejor para | Exploración, análisis, comparación | Automatización en background, tareas largas |
| Complejidad de merge | Los resultados vuelven como resúmenes | Los cambios viven en branches separados |
| Costo | Costo en tokens por agente | Overhead de disco y Git |
Los subagentes son sobre pensar en paralelo. Los worktrees son sobre hacer en paralelo con aislamiento.
Para trabajo exploratorio, empieza con subagentes. Para automatización en producción que necesita aislamiento Git, usa worktrees. Si necesitas patrones concretos de naming, limpieza y lifecycle, sigue con Codex Worktrees.
Subagentes y skills
Los subagentes pueden usar skills disponibles en el repositorio. Una biblioteca de skills bien construida hace el trabajo de subagentes más efectivo:
- un subagente haciendo un pase de review puede invocar un skill de review
- un subagente haciendo migraciones puede seguir un skill de migración
- un subagente generando docs puede aplicar un skill de documentación
La combinación de delegación más procedimiento codificado es donde los subagentes se vuelven más prácticos.
Subagentes y AGENTS.md
Las instrucciones en AGENTS.md aplican al agente principal y a los subagentes por igual. Si tu AGENTS.md especifica estándares de código, requisitos de testing o prácticas de review, los subagentes los seguirán.
No necesitas repetir las reglas del proyecto en cada prompt de subagente. La superficie de instrucción es compartida.
Costo y conciencia de tokens
Los subagentes no son gratis. Cada subagente consume su propio presupuesto de tokens para razonamiento y llamadas a herramientas.
- dos subagentes cuestan aproximadamente el doble que un solo agente
- la exploración especulativa multiplica el costo por el número de ramas
- los patrones Best-of-N intercambian costo por calidad
Regla práctica: usa subagentes cuando el ahorro en tiempo o la mejora en calidad justifique el costo en tokens. No paralelices por el solo hecho de paralelizar.
Prompting para delegación efectiva
Sé explícito sobre la división
Objetivo: Investigar cuellos de botella de rendimiento en tres servicios.
División del trabajo:
- Agente 1: analizar api-gateway/
- Agente 2: analizar payment-service/
- Agente 3: analizar notification-service/
Cada agente debe perfilar los hot paths y reportar los 3 principales cuellos de botella.Define qué regresa
Después de la exploración paralela, resume:
- qué enfoque tiene el diff más pequeño
- qué enfoque no requiere nuevas dependencias
- qué enfoque pasa los tests existentes sin cambiosEstablece boundaries de scope
Cada subagente solo debe leer archivos en su directorio asignado.
No modifiquen archivos durante la exploración.Errores comunes
Pedir paralelismo sin boundaries claros de tarea
Decir "investiga todo en paralelo" sin especificar qué es "todo" produce resultados dispersos.
Esperar coordinación entre subagentes
Los subagentes trabajan independientemente. No comparten estado intermedio. Si necesitas refinamiento iterativo, mantenlo en el agente principal.
Olvidar que los subagentes cuestan tokens
Lanzar cinco subagentes exploratorios para una pregunta simple quema presupuesto sin beneficio proporcional.
Checklist rápido
Antes de pedir subagentes, verifica:
- ¿El trabajo es genuinamente paralelizable?
- ¿Los boundaries de cada subagente están claros?
- ¿El costo en tokens se justifica por ahorro de tiempo o mejora de calidad?
- ¿La política de sandbox permite lo que los subagentes necesitan hacer?
- ¿Puedes definir cómo se ve un resultado útil para cada rama paralela?
Los subagentes son la superficie que lleva a Codex de "una tarea a la vez" a "múltiples investigaciones a la vez." Úsalos deliberadamente, con boundaries claros y resultados definidos.