Referencias Oficiales: Quickstart · CLI Slash Commands · Best Practices · Review
Ruta del currículo
- Primeros Pasos con Codex — Instalación, Primera Tarea y Checkpoints — primeros loops seguros ← Estás aquí
- 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
- 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
- Flujo inicial con app / CLI / IDE — Quickstart
- Comandos clave como
/init,/review,/mcpy/status— CLI Slash Commands - Por qué conviene usar checkpoints desde el inicio — Quickstart
Empieza con un loop exitoso, no con todas las funciones
La forma más rápida de entender Codex no es aprender cada setting de memoria. Es completar un loop pequeño, visible y reversible.
En la práctica, tu onboarding mejora muchísimo si respondes estas cuatro preguntas antes de escribir el primer prompt:
- ¿Qué cliente vas a usar primero: app, CLI, IDE o cloud?
- ¿Qué repo vas a abrir?
- ¿Cuál es la tarea más pequeña que todavía vale la pena hacer?
- ¿Cómo vas a revisar y revertir el resultado?
Ese marco evita el error clásico del primer día: intentar aprender producto, permisos, cloud, slash commands y prompting al mismo tiempo.
Elige tu puerta de entrada con intención
Codex puede usarse desde la app, el CLI, la extensión de IDE y flujos cloud, pero no todas las puertas sirven igual para el primer contacto.
| Entrada | Cuándo conviene | Por qué suele funcionar al principio |
|---|---|---|
| App de Codex | quieres ver review, automations y worktrees en una sola interfaz | reduce fricción visual y ayuda a entender el ciclo completo |
| CLI | trabajas desde terminal y quieres ver prompts, comandos y diffs con claridad | enseña muy bien cómo piensa el flujo real |
| Extensión de IDE | prefieres quedarte dentro del editor | cómoda para continuar un flujo que ya entiendes |
| Cloud | ya tienes un workflow local claro y reproducible | útil después, no como primer experimento |
La recomendación práctica sigue siendo simple: empieza local con la app o el CLI; sube a cloud cuando el loop básico ya no te sorprenda.
Los primeros 10 minutos correctos
El Quickstart resume un arranque bastante directo:
- instalar la app de Codex o el CLI
- iniciar sesión con tu cuenta de ChatGPT o con una OpenAI API key
- elegir la carpeta del proyecto
- enviar la primera tarea
La documentación también aclara algo importante para onboarding: si inicias sesión con una API key, algunas capacidades —sobre todo algunas funciones cloud— pueden no ser la ruta más simple para empezar. Para la mayoría de la gente que empieza, el camino más simple es:
- repo local
- inicio de sesión normal con cuenta
- primera tarea pequeña
Eso no significa que la API key sea “mala”. Solo significa que no es el punto de menor fricción para aprender el producto.
Mantén separados el aprendizaje del producto y el riesgo del trabajo
El primer objetivo no es “ser muy productivo”. El primer objetivo es construir confianza en el loop:
- pedir algo entendible
- revisar lo que cambió
- verificarlo
- deshacerlo si hace falta
Si tu primera sesión mezcla una tarea ambiciosa con permisos amplios, sin checkpoints y sin review, casi cualquier resultado se siente confuso aunque técnicamente funcione.
Cómo elegir bien la primera tarea
La primera tarea ideal tiene tres propiedades:
- es pequeña
- se inspecciona fácil
- se revierte fácil
Buenas primeras tareas
- “Explícame este repo en cinco bullets.”
- “Encuentra los archivos más relevantes para este error.”
- “Identifica candidatos de dead code en esta carpeta.”
- “Haz un refactor pequeño sin cambiar comportamiento.”
- “Agrega documentación breve en esta página sin tocar la lógica.”
Tareas malas para empezar
- “Mejora toda la app.”
- “Reorganiza la arquitectura.”
- “Haz la migración completa.”
- “Arregla todo lo roto y optimiza de paso.”
Si no sabes si una tarea es demasiado grande, pregúntate esto: ¿podría revisar cómodamente el diff y el resultado en 5–10 minutos? Si la respuesta es no, todavía es demasiado para el primer loop.
Sizing rápido para la primera semana
| Tamaño | Ejemplo | Por qué sirve |
|---|---|---|
| Solo lectura | explicar repo, mapear archivos, ubicar un bug | enseña exploración sin riesgo |
| Cambio pequeño | doc, renombre local, refactor mínimo | introduce edición con rollback simple |
| Cambio pequeño + verificación | ajuste puntual con test o lint | enseña el loop completo |
| Grande | feature cruzada, migración, refactor amplio | mejor dejarlo para después |
La progresión sana no es “más difícil cada día”. Es más completa cada día: primero leer, luego editar, luego verificar, luego repetir con menos fricción.
Usa prompts con forma de trabajo, no de deseo
Las best practices de Codex favorecen prompts estructurados. Aunque aquí todavía estés en onboarding, conviene empezar con una plantilla mínima:
Goal:
¿Qué quieres conseguir?
Context:
¿Dónde debería mirar primero Codex?
Constraints:
¿Qué no debe cambiar o ampliar?
Done when:
¿Qué evidencia muestra que terminó?Un mal primer prompt
mejora esta parteUn mejor primer prompt
Goal:
Encontrar utilidades sin uso dentro de src/lib/.
Context:
- Empieza por src/lib/
- Solo necesito investigación inicial
Constraints:
- No modificar archivos
- Mostrar evidencia de import o uso por candidato
Done when:
- Listar tres candidatos principales con su razónLa diferencia es enorme: el segundo prompt ya trae límite, forma de salida y criterio de cierre. Eso hace que la primera experiencia sea mucho más estable.
Slash commands: aprende primero un núcleo pequeño
La guía oficial lista muchos slash commands. Al principio no necesitas todos. Necesitas un kit corto que te ayude a mantener control.
/status
Muestra modelo activo, approval policy, writable roots y estado de sesión. Si Codex se comporta distinto de lo que esperabas, empieza aquí antes de culpar al prompt.
/init
Genera un scaffold de AGENTS.md en el directorio actual.
Úsalo cuando notes que repites las mismas reglas del repo en varios turnos.
/review
Hace una revisión de tu working tree. Piensa en él como el segundo pase natural después de implementar o antes de hacer commit.
/mcp
Lista las herramientas MCP disponibles en la sesión. Útil cuando ya no basta el contexto local y necesitas docs o sistemas externos.
/plan
Pide a Codex un plan antes de implementar. No hace falta usarlo siempre, pero es excelente cuando la tarea ya dejó de ser trivial.
/compact
Resume la conversación visible para liberar contexto. Muy útil después de sesiones largas para no arrastrar ruido innecesario.
Otros comandos como /diff, /mention o /fork pueden venir después.
Para la primera semana, este núcleo suele ser suficiente.
Review no es un paso final opcional
La documentación de Review aclara que el panel se enfoca por defecto en uncommitted changes, y puede cambiar a:
- diff contra la base branch
- cambios del último turno
- staged vs unstaged en trabajo local
Eso te da un patrón muy sólido para empezar:
- pedir el cambio
- ver el diff con
/diff - pasar
/review - decidir qué conservar
Ese loop te entrena a usar Codex como compañero de trabajo, no como caja negra.
Checkpoints: el hábito que más tranquilidad compra
Quickstart recomienda checkpoints de Git antes y después de cada tarea. Ese consejo parece básico, pero cambia mucho la experiencia de onboarding.
Un loop simple:
git status
git add -A && git commit -m "checkpoint: before codex task"Luego:
- ejecutas la tarea
- revisas el diff
- corres checks relevantes
- haces otro checkpoint si el resultado quedó bien
Qué te compra este hábito
- rollback barato
- menos miedo a probar
- comparación clara entre “antes” y “después”
- mejor disciplina de revisión
Si el resultado sale raro, el checkpoint convierte “esto da miedo” en “esto se puede deshacer”.
Un loop de onboarding que sí funciona
Día 1
- usar app o CLI en un repo local
- hacer una tarea de solo lectura
- mirar
/status - revisar el resultado sin editar nada más
Días 2–3
- elegir un cambio pequeño y reversible
- crear checkpoint antes
- pedir el cambio con
Goal / Context / Constraints / Done when - revisar con
/diffy/review
Días 4–7
- repetir el loop con una tarea ligeramente más completa
- probar
/initpara capturar reglas del repo - empezar a usar
/mentiony/plancuando hagan falta - dejar cloud, automations o permisos más amplios para después del primer loop estable
Esa progresión crea confianza sin forzar complejidad artificial.
Fallos de onboarding muy comunes
| Síntoma | Lo que suele pasar | Corrección rápida |
|---|---|---|
| “No sé si Codex hizo lo correcto” | no hubo diff ni review explícita | usar /diff y /review siempre |
| “La primera tarea me abrumó” | el scope era demasiado grande | dividir en lectura o cambio mínimo |
| “No entiendo por qué actuó así” | no revisaste /status ni el contexto real |
inspeccionar configuración antes de iterar |
| “No sé volver atrás” | empezaste sin checkpoint | crear checkpoints antes y después |
| “Cloud me confundió más” | intentaste aprender demasiadas capas juntas | volver a local y estabilizar el loop |
Mini checklist para cada primer task
- ¿La tarea cabe en un diff pequeño y revisable?
- ¿Tengo un checkpoint antes de empezar?
- ¿El prompt tiene
Goal,Context,ConstraintsyDone when? - ¿Voy a mirar
/diffy/reviewantes de aceptar el cambio? - ¿Sé qué comando usaría para verificar o deshacer?
Resumen rápido
Empieza local, pequeño y reversible.
Aprende pronto /status, /diff, /review, /init y /mention.
Usa checkpoints desde el día uno.
Y deja cloud, permisos amplios y automatización para después de dominar ese primer loop.