Objetivo del tema
Aprender a redactar instrucciones claras para Codex CLI, estructurar prompts que guíen al agente y reutilizar plantillas según el tipo de tarea.
Las versiones actuales de Codex combinan una TUI potente con análisis de contexto del repositorio. Un prompt bien planteado reduce iteraciones, evita comandos inesperados y facilita que los diffs se ajusten a tus expectativas.
Describe qué quieres lograr y dónde. Evita frases ambiguas o supuestos que el agente no pueda validar.
Incluye estado actual, restricciones y dependencias. Codex usa esa información para decidir cómo actuar.
Indica cómo validar el éxito (tests, archivos tocados, formato del output). El agente documentará los pasos.
Piensa en el prompt como un mini-brief. La estructura sugerida en la documentación reciente de Codex es:
Ejemplo básico para iniciar una sesión:
codex --full-auto "Objetivo: agregar logging estructurado al endpoint /health.
Alcance: archivos app/main.py y tests/test_health.py.
Condiciones: usar logging.getLogger('health'), no introducir dependencias nuevas.
Entrega: ejecutar pytest -q y mostrar resumen."
Si quieres mantener el control sobre cada acción, combina el prompt con aprobaciones manuales:
codex --sandbox workspace-write --ask-for-approval on-request "Refactorizar el servicio de pagos.
Resalta los cambios propuestos y pide confirmación antes de ejecutar migraciones."
Adapta esta plantilla cuando necesites guiar a Codex paso a paso:
Sección | Ejemplo | Notas |
---|---|---|
Situación | «Tenemos una API FastAPI con endpoint /health ya desplegado» | Aporta contexto previo o historia del cambio. |
Objetivo | «Necesito agregar validación y manejo de errores para el timestamp» | Enfoca la tarea principal que esperas. |
Pasos sugeridos | «Revisa app/main.py, ajusta la respuesta y actualiza la prueba correspondiente» | No es obligatorio, pero acelera el plan inicial del agente. |
Validación | «Ejecuta pytest -q y comparte el resultado» | Cierra el ciclo indicando cómo verificar que todo quedó listo. |
Formato | «Resume los cambios en bullets breves» | Controla la salida final para documentar la sesión. |
Recuerda que puedes complementar con archivos AGENTS.md
(global, del repositorio o del subdirectorio) para instrucciones persistentes. Codex los fusiona al inicio de cada sesión.
Guarda tus prompts más usados en ~/.codex/prompts/
. Un archivo bug-fix.md
aparecerá como /bug-fix
al escribir /
en la TUI.
Objetivo:
- [ ] Construir <feature> para <persona> con <beneficio>.
Contexto:
- Stack principal: <framework / lenguaje>.
- Archivos relevantes: <ruta1>, <ruta2>.
- Reglas de diseño o negocio: <detalle>.
Entrega:
- Valida con <comando de tests>.
- Resume los cambios y su impacto en <formato deseado>.
Rellena los campos entre < > antes de enviar el prompt. Codex interpretará las listas de verificación como tareas concretas.
Situación actual:
- Entorno / rama: <detalle>.
- Pasos para reproducir:
1. ...
2. ...
- Resultado observado: <mensaje de error o comportamiento>.
Objetivo:
- Corregir el bug asegurando que <comportamiento esperado>.
Validación:
- Ejecuta <tests / scripts>.
- Si es necesario, agrega una prueba que falle antes de la corrección.
Cuando Codex recibe instrucciones de reproducción concretas, puede generar pruebas automáticas o sugerir diagnósticos adicionales.
Meta:
- Simplificar <clase/módulo> manteniendo compatibilidad externa.
Restricciones:
- Evitar cambios en interfaces públicas.
- Reutilizar helpers existentes si es posible.
Plan sugerido:
1. Analiza el código actual y describe oportunidades de extracción.
2. Propón un plan de refactor por etapas.
3. Implementa la primera etapa y ejecuta <comando de pruebas>.
Entrega:
- Resume riesgos pendientes y próximos pasos.
Una vez iniciada la sesión, ajusta el rumbo con mensajes breves:
Comandos útiles en la TUI:
/help
muestra accesos rápidos y gestión de archivos adjuntos./approvals
alterna el modo de autorización en caliente./status
detalla sandbox, rutas y sesión activa./resume
(o codex resume --last
en la terminal) retoma el contexto reciente.Si necesitas incluir capturas o logs, pégalos directamente; Codex soporta adjuntos de texto e imágenes para enriquecer la conversación.
Dominar los prompts multiplica la efectividad de Codex: permite al agente comprender mejor el objetivo, planificar y registrar decisiones sin perder trazabilidad. Usa plantillas, archivos AGENTS.md
y comandos de la TUI para mantener conversaciones enfocadas y productivas.