Guía de Codex CLI para principiantes: de la instalación a tu primera tarea de programación con IA
Lo que enseña este tutorial
Codex CLI es el agente de codificación de OpenAI que se ejecuta en tu terminal. Puede inspeccionar tu proyecto, editar archivos, ejecutar comandos y automatizar tareas repetitivas, todo desde la línea de comandos. Al final de este tutorial podrás instalar Codex CLI en Windows, macOS o Linux, iniciar sesión y completar tu primera tarea de codificación asistida por IA.
Tiempo necesario: 15–20 minutos
Dificultad: Principiante
Antes de empezar
| Requisito | Detalles |
|---|---|
| Sistema operativo | Windows 10 o posterior, macOS o Linux |
| Cuenta | Cuenta de ChatGPT (suscripción) o clave de API de OpenAI (pago por uso) |
| Node.js | Solo se necesita para el método de instalación con npm (versión 18 o posterior) |
| Terminal | PowerShell (Windows), Terminal (macOS) o terminal Linux |
| Coste | Suscripción a ChatGPT, o pago por uso de API |
¿Qué es una terminal? Una terminal (también llamada línea de comandos) es una ventana donde escribes comandos en lugar de hacer clic en botones. En Windows se llama PowerShell; en macOS se llama Terminal. En este tutorial, los comandos codex se escriben en esta ventana y se ejecutan con Enter.
¿Qué es Node.js? Node.js es un programa gratuito que te permite instalar herramientas con el comando npm. Solo lo necesitas si eliges el método de instalación con npm. Si no lo tienes, instálalo desde nodejs.org (elige la versión LTS).
¿Qué es una clave de API? Una clave de API es un código secreto que identifica tu cuenta cuando pagas por uso. Se genera una vez en platform.openai.com → API keys. Trátala como una contraseña: nunca la compartas.
Cómo abrir tu terminal (paso a paso)
Si no sabes cómo abrir una terminal, sigue los pasos de tu sistema a continuación. La usarás para todos los comandos de este tutorial.
Windows — abrir PowerShell
- 1Haz clic en el botón Inicio (el logotipo de Windows) en la esquina inferior izquierda de la pantalla.
- 2Escribe
PowerShell— no necesitas hacer clic en nada primero, solo escribe. - 3Haz clic en la aplicación Windows PowerShell o Terminal que aparece en la lista.
- Windows 11 muestra Terminal; Windows 10 muestra Windows PowerShell. Cualquiera de los dos funciona.
- 1Si aparece una ventana azul de Control de cuentas de usuario, haz clic en Sí.
Cómo pegar un comando: haz clic derecho en cualquier lugar dentro de la ventana de PowerShell para pegar (o pulsa Ctrl + V).
Descarga e instalación
Elige tu versión
| Versión | Ideal para | Notas |
|---|---|---|
| Estable (instalador oficial) | La mayoría de usuarios | Completamente probada, recomendada |
| Paquete npm | Usuarios que ya tienen Node.js | Fácil de actualizar |
| Homebrew (macOS) | Usuarios de macOS que usan Homebrew | Gestionada junto a otras aplicaciones |
¿Qué es Homebrew? Homebrew es un gestor de paquetes gratuito para macOS. Escribes brew install para instalar programas, como una tienda de aplicaciones para la línea de comandos. Solo elige esta opción si ya usas Homebrew.
Instala para tu sistema
Selecciona tu sistema en el panel inferior. Cada pestaña contiene todos los pasos completos para ese sistema.
Instalación en Windows
- 1Abre PowerShell: haz clic en el botón Inicio (logotipo de Windows), escribe
PowerShelly haz clic en Windows PowerShell o Terminal. - 2Copia el comando siguiente, pégalo en la ventana de PowerShell y pulsa Enter:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"- 1Espera a que termine la instalación. Cuando puedas volver a escribir, copia y ejecuta este comando para verificar:
codex --versionSi ves un número de versión (por ejemplo v1.x.x), la instalación fue exitosa.
Actualizar Codex (copia y ejecuta este comando cuando quieras la última versión):
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"Inicia sesión
- 1Abre una terminal y ve a una carpeta de proyecto (reemplaza
path/to/your/projectcon tu propia ruta):
cd path/to/your/project- 1Inicia Codex:
codex- 1La primera vez, elige un método de inicio de sesión:
- Iniciar sesión con ChatGPT — usa tu cuenta de ChatGPT (suscripción). Se abre una ventana del navegador; después de iniciar sesión, el navegador devuelve tus credenciales a Codex automáticamente.
- Usar una clave de API — pega la clave que generaste en platform.openai.com cuando se te pida.
- 1Después de iniciar sesión, verás el indicador de Codex, listo para tu primera tarea.
Solución de problemas de instalación
| Error | Causa | Solución |
|---|---|---|
codex: command not found | La carpeta de instalación no está en tu PATH | Consulta los pasos detallados para tu sistema abajo |
npm: command not found | Node.js no está instalado | Instala Node.js desde nodejs.org (versión LTS), cierra y vuelve a abrir la terminal, y reintenta la instalación con npm |
| La página de inicio de sesión no se abre | Restricciones de red o proxy | Comprueba tu conexión a internet, asegúrate de que chatgpt.com sea accesible y vuelve a intentarlo. Si usas VPN o proxy, intenta apagarlo o cambiar de servidor |
codex: Permission denied (macOS/Linux) | El script no puede escribir en la carpeta de instalación | Abre Terminal, ejecuta una vez chmod +x ~/.local/bin/codex y vuelve a ejecutar el comando de instalación |
Solución para "codex: command not found" — Windows:
- 1Pulsa la tecla de Windows, escribe
variables de entornoy haz clic en Editar las variables de entorno del sistema. - 2Haz clic en el botón Variables de entorno....
- 3En la lista inferior (Variables del sistema), busca Path, selecciónala y haz clic en Editar....
- 4Haz clic en Nueva, añade la carpeta donde se instaló Codex (por defecto:
C:\Users\<tu nombre de usuario>\.local\bin) y haz clic en Aceptar en cada ventana. - 5Cierra PowerShell por completo y vuelve a abrirlo, luego ejecuta
codex --version.
Solución para "codex: command not found" — macOS/Linux:
- 1Abre Terminal y ejecuta este comando:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc- 1Recarga la configuración:
source ~/.zshrc- 1Si usas Bash en lugar de Zsh, usa
~/.bashrcen ambos comandos anteriores. - 2Ejecuta
codex --versionpara confirmar.
Tu primera tarea
Paso 1: Abre un proyecto
Ve a la carpeta del proyecto en la que quieras que Codex trabaje (reemplaza la ruta con la tuya):
cd path/to/your/projectPaso 2: Inicia Codex
codexPaso 3: Haz tu primera pregunta
Escribe esta solicitud y pulsa Enter:
Tell me about this projectCodex leerá los archivos del proyecto y explicará lo que encuentra. Prueba algunas más:
Explain the main function in this file— explica la función principal de este archivoFind the bug in this code— encuentra el error en este códigoAdd a comment header to every file— añade un encabezado de comentario a cada archivo
Paso 4: Aprueba lo que Codex quiere hacer
Cuando Codex quiera editar archivos o ejecutar comandos, pedirá tu permiso primero. Esto es normal. Escribe y y pulsa Enter para aprobar, o n para rechazar. Revisa cada cambio: tú mantienes el control de lo que ocurre en tu máquina.
Paso 5: Sal de Codex
Cuando termines, escribe /exit y pulsa Enter, o pulsa Ctrl + C dos veces.
Comandos útiles
| Comando | Qué hace |
|---|---|
codex | Inicia una sesión interactiva |
codex exec "descripción de tarea" | Ejecuta una tarea sin modo interactivo (ideal para scripts y CI) |
codex resume | Reabre una sesión reciente |
codex --image <archivo> | Incluye una captura de pantalla o diagrama con tu solicitud |
codex --search | Activa la búsqueda web en vivo para la tarea actual |
codex mcp | Conecta herramientas externas mediante servidores MCP |
codex completion | Genera completado de comandos para tu terminal |
/permissions | Cambia lo que Codex puede hacer sin preguntar (dentro de una sesión) |
/exit | Sal de Codex |
Preguntas frecuentes
¿Necesito un plan de pago?
Necesitas una suscripción de ChatGPT o una clave de API de OpenAI. El plan gratuito de ChatGPT no incluye acceso a Codex CLI. Consulta la página de precios oficial para ver las opciones actuales.
¿Codex funciona fuera de un repositorio git?
Codex funciona mejor dentro de un proyecto git. Si empiezas desde cero, crea un repositorio primero:
git init¿Codex puede ejecutar mi código?
Sí, con tu permiso. Codex puede ejecutar comandos y pruebas en tu máquina, y siempre te muestra lo que va a ejecutar antes de preguntar. Usa la configuración de permisos para controlar lo que puede hacer sin preguntar.
¿Mi código se envía a OpenAI?
Cuando usas Codex con modelos de OpenAI, tus solicitudes y el contenido de los archivos se procesan según los controles de datos de tu tipo de cuenta (suscripción o configuración de la organización de API). Consulta la documentación oficial de controles de datos.
Qué sigue
- Añade guía de proyecto: Crea un archivo
AGENTS.mden tu repositorio para dar a Codex instrucciones duraderas sobre tu proyecto. - Automatiza con scripts: Usa
codex execen pipelines de CI y flujos de trabajo repetibles. - Conecta herramientas con MCP: Usa
codex mcppara dar a Codex acceso a datos y servicios externos. - Prueba Codex cloud: Deja las tareas de larga duración en la nube y vuelve al terminal más tarde.