Cambiar idioma
Cambiar tema

Cómo usar Codex: guía completa para empezar con CLI, extensión IDE, Codex Cloud y app de escritorio

"El overview de OpenAI Codex se usó para verificar el posicionamiento, los puntos de entrada disponibles y los flujos de trabajo adecuados."

La primera vez que uses Codex, no le pidas que refactorice todo el proyecto. Abre primero el repositorio y dale una tarea pequeña que puedas validar en unos 20 minutos.

Panorama de puntos de entrada

OpenAI Codex no es solo una herramienta de terminal ni un plugin de editor. Es un coding agent que se puede usar desde varios puntos de entrada. En la documentación oficial verás CLI, IDE extension, Codex app y Codex web/cloud. Comparten autenticación y capacidades base, pero sirven para trabajos distintos.

Comparativa de los cuatro puntos de entrada

Punto de entradaDefiniciónMejor paraUsuario típicoLimitación
CLICoding agent que corre en la terminal localRepositorios locales existentes, cambios pequeños, flujo de línea de comandosUsuarios intensivos de terminal, entornos CIRequiere un repositorio Git local; los cambios se ven en archivos locales
IDE ExtensionColaboración desde la barra lateral del editorTrabajo actual en el editor, contexto corto con open files / selected codeUsuarios de VS Code / Cursor / Windsurf / JetBrainsDepende del entorno del editor; las tareas complejas pueden delegarse a Cloud
Codex AppCommand center de escritorioVarios hilos, worktrees, automations, gestión GitUsuarios locales con varias tareas en paraleloDisponible en macOS / Windows; revisa la disponibilidad de Linux en la página oficial
Codex Cloud/WebAgente en la nube conectado a GitHubRepositorios remotos, PR, tareas asíncronas, trabajo lejos de la computadoraEquipos y flujos con repositorios remotosUn Enterprise workspace puede requerir admin setup

Autenticación y diferencias de funciones

Codex admite dos formas de autenticación, pero el alcance de funciones no es igual.

AutenticaciónPuntos de entrada disponiblesDisponibilidad de funciones CloudUso recomendado
ChatGPT account (Plus/Pro/Business/Edu/Enterprise)Todos los puntos de entrada (CLI/IDE/App/Cloud)Incluye GitHub code review, Slack y otras cloud-based featuresUsuarios individuales con suscripción y equipos
API keyCLI, SDK, IDE ExtensionNo incluye GitHub code review, Slack ni otras cloud-based featuresCI, automatización y flujos facturados por API

Precios, límites y funciones habilitadas deben revisarse en la página oficial de pricing y en tu account dashboard. Si inicias sesión con una API key y las funciones Cloud no aparecen, no es una avería: es una diferencia de surface.

Punto de entrada CLI

El CLI es un coding agent que corre en tu terminal local. Puede leer el código del directorio seleccionado, modificar archivos, ejecutar comandos y revisar resultados. Por eso encaja bien cuando ya tienes un repositorio local.

Definición y casos de uso del CLI

La capacidad central del CLI es trabajar dentro de un repositorio local: leer código, editar archivos, ejecutar tests, ejecutar lint, revisar errores y generar un diff. No necesitas tener el archivo abierto en el editor. Basta con describir la tarea en la terminal.

El CLI encaja si:

  • ya tienes un repositorio Git local;
  • la tarea toca varios archivos o necesita verificación por comandos;
  • quieres ver los cambios localmente para git diff y commit;
  • trabajas en CI o con scripts de automatización.

El CLI encaja menos si:

  • aún no tienes un repositorio local y primero debes clonar;
  • solo quieres cambiar el archivo abierto, donde IDE extension es más cómodo;
  • necesitas un flujo de PR remoto, donde Cloud encaja mejor.

Instalación e inicio de sesión del CLI

La instalación y el inicio de sesión pueden cambiar. Toma esto como flujo general y consulta la página oficial del CLI para los comandos exactos.

  1. Elegir el método de instalación en la página oficial del CLI: la página oficial actual ofrece un standalone installer. Algunos artículos antiguos pueden mencionar npm, pero debe prevalecer la página oficial vigente.
  2. Primer arranque: después de instalar, ejecuta codex y sigue el flujo de inicio de sesión.
  3. Elegir el método de inicio de sesión: puedes usar un ChatGPT account o una API key. Un ChatGPT account cubre todas las surfaces; una API key se limita a CLI, SDK e IDE extension, sin funciones Cloud.

El CLI admite macOS, Windows y Linux. En Windows puedes usar PowerShell native sandbox o WSL2; revisa los detalles en la página oficial del CLI.

Comandos CLI comunes

El CLI ofrece modos interactive y non-interactive. Estos son los seis comandos o grupos de flags que conviene reconocer primero. Los nombres pueden cambiar, así que revisa la CLI reference cuando necesites sintaxis exacta.

ComandoUsoEjemplo
codexModo interactive para trabajar por conversación en la terminalcodex
codex execModo non-interactive para CI o scriptscodex exec "fix the CI failure"
codex loginIniciar sesión o cambiar cuentacodex login
codex updateActualizar el CLIcodex update
codex doctorRevisar configuración del entorno y problemas comunescodex doctor
Flags comunesAjustar permisos, modelo, sandbox y approvals--sandbox read-only, --model, --ask-for-approval

La CLI reference incluye más comandos y flags, como codex apply, codex cloud y codex app. Algunos pueden tener distintos niveles de madurez. Al principio, domina primero el modo interactive; codex exec queda para automatización.

Primera tarea con CLI

La regla para la primera tarea es simple: elige un repositorio existente y dale a Codex una tarea que puedas validar en unos 20 minutos.

Las best practices oficiales recomiendan un prompt con cuatro partes.

Parte del promptQué significaEjemplo
GoalResultado esperado”Corregir el comando de instalación obsoleto en el README”
ContextContexto relevante”Es un proyecto Node.js. El README menciona npm install, pero ahora el proyecto usa yarn.”
ConstraintsLímites del cambio”Modifica solo el README. No cambies otros archivos. Después ejecuta node README-example.js para confirmar que el comando funciona.”
Done whenCriterio de aceptación”El comando del README está actualizado y node README-example.js imprime el resultado esperado.”

Buenas primeras tareas:

  • corregir un comando o enlace obsoleto en el README;
  • agregar un test faltante o arreglar un test que falla;
  • corregir un bug pequeño con mensaje de error claro;
  • limpiar un comentario TODO;
  • agregar una anotación de tipo simple a un módulo.

Evita como primera tarea:

  • tocar secrets o datos de producción;
  • hacer una refactorización grande o una funcionalidad completa;
  • pedir algo sin criterio de validación, como “optimizar rendimiento”.

Checklist de validación del CLI

Cuando el CLI termine, valida el resultado en este orden.

  1. Leer el diff: ejecuta git diff en la terminal y confirma que el cambio coincide con la tarea. No te quedes solo con el mensaje “terminado”.
  2. Ejecutar tests: si el proyecto tiene tests, ejecuta npm test o el comando correspondiente.
  3. Ejecutar lint o typecheck: si existen, confirma que no aparezcan nuevos errores.
  4. Revisar la salida del comando: si la tarea incluía ejecutar un comando, confirma que la salida sea la esperada.
  5. Mantener los secrets fuera de la primera tarea: si la tarea toca configuración sensible, revisa primero si de verdad el agent debe modificarla.

Haz commit o push solo después de validar. Si el cambio no encaja, revierte con Git, ajusta el prompt y vuelve a intentarlo.

Punto de entrada IDE Extension

IDE extension permite trabajar con Codex desde la barra lateral del editor. Encaja cuando ya estás trabajando en el IDE. Su ventaja es un contexto más corto y preciso: open files, selected code y referencias @file, sin tener que describir todo el proyecto en la terminal.

Definición y casos de uso del IDE

IDE extension no reemplaza el editor. Integra Codex como coding agent dentro del workflow del editor. Toma contexto de los archivos abiertos, del código seleccionado o de los archivos que referencias explícitamente con @file, así que puede ser más preciso para cambios locales.

IDE extension encaja si:

  • trabajas en VS Code, Cursor, Windsurf o JetBrains;
  • la tarea trata sobre el archivo actual o pocos archivos relacionados;
  • quieres ver los cambios en el editor mientras ocurren;
  • necesitas referenciar un archivo específico como contexto.

Encaja menos si:

  • no tienes entorno de editor, donde el CLI es más simple;
  • la tarea debe ejecutarse mucho tiempo en segundo plano, donde Cloud puede tomar el relevo;
  • la tarea toca muchos archivos o flujos de comandos complejos, donde CLI o Cloud pueden ser mejores.

IDE compatibles

IDE extension admite los siguientes editores. Revisa la disponibilidad actual en la página oficial del IDE.

EditorNota
VS CodeCompatibilidad oficial
CursorFork de VS Code compatible con la VS Code extension
WindsurfFork de VS Code compatible con la VS Code extension
JetBrainsAdmite Rider, IntelliJ, PyCharm, WebStorm e IDE relacionados, según disponibilidad oficial

Si trabajas en Cursor o Windsurf, Codex extension y las funciones de IA integradas del editor pueden convivir. Codex es otro coding agent que eliges según la tarea.

Instalación e inicio de sesión en IDE

Sigue la página oficial del IDE para los pasos actuales.

  1. Instalar desde el marketplace de extensiones: busca Codex extension en VS Code, Cursor, Windsurf o JetBrains.
  2. Iniciar sesión: usa un ChatGPT account o una API key. Un ChatGPT account cubre todas las surfaces; una API key no incluye funciones Cloud.

Contexto disponible en el IDE

El valor principal de IDE extension es el contexto del editor.

Tipo de contextoQué significaEjemplo
Open filesLos archivos abiertos sirven como contextoAbre example.tsx y Codex puede inspeccionarlo directamente
Selected codeEl fragmento seleccionado se vuelve contextoSelecciona una función y pide a Codex que la explique o refactorice
Referencia @fileReferenciar explícitamente otro archivo por nombre@example.tsx revisa las definiciones de tipos de este componente
Reasoning effortAjustar cuánto razona el agentlow/medium/high; usa más esfuerzo para tareas difíciles

IDE extension también admite modos Chat, Agent y Agent Full Access. La diferencia está en permisos y nivel de automatización. Empieza con el modo Agent por defecto y ajusta cuando entiendas los trade-offs.

Delegar desde IDE a Cloud

IDE extension puede delegar una tarea a Codex Cloud. Úsalo cuando:

  • la tarea pueda ejecutarse durante mucho tiempo;
  • implique un repositorio remoto;
  • necesites alejarte de la máquina mientras el trabajo continúa;
  • quieras que una tarea compleja corra en segundo plano y revisar el resultado después.

Las slash commands comunes pueden incluir las siguientes. Los nombres pueden cambiar, así que revisa la página IDE features.

ComandoUso
/cloudDelegar la tarea actual a Cloud
/localEjecutar la tarea localmente
/reviewRevisar la base branch, cambios sin commit o un commit
/statusConsultar el estado de una tarea Cloud

Después de usar /cloud, el IDE muestra el estado de la tarea. Cuando la tarea Cloud termina, vuelve para revisar el diff y el resultado.

Punto de entrada Codex App

Codex app es un command center de escritorio para trabajo multi-hilo y gestión Git. No es otra ventana de chat. Puede recuperar historial y configuración del CLI y del IDE extension, lo que facilita continuar en un proyecto existente.

Definición y casos de uso de la app

La app se centra en varios threads, worktrees, automations y operaciones Git. Es útil cuando necesitas tareas paralelas, un diff pane e integración Git en un mismo espacio local.

La app encaja si:

  • necesitas varios task threads al mismo tiempo;
  • quieres aislar trabajo paralelo mediante worktrees;
  • quieres un diff pane visual y operaciones Git;
  • prefieres un workflow de escritorio con terminal integrada.

Encaja menos si:

  • solo quieres modificar el archivo abierto, donde IDE extension es más cómodo;
  • no tienes repositorio local, en cuyo caso usa Cloud o clona primero;
  • solo necesitas una tarea rápida, donde el CLI es más directo.

Compatibilidad de plataformas de la app

Codex app admite macOS y Windows. Revisa la disponibilidad para Linux en la página oficial de la app.

Instalación e inicio de sesión de la app

Sigue la página oficial de la app para los pasos actuales.

  1. Descargar e instalar: obtiene el instalador de macOS o Windows desde la página oficial de la app.
  2. Iniciar sesión: usa un ChatGPT account o una API key. Algunas funciones pueden no estar disponibles con API key, según la guía oficial.
  3. Elegir un proyecto: en el primer inicio, la app pide seleccionar un directorio de proyecto local.

App Thread Mode

La app ofrece tres thread modes: Local, Worktree y Cloud.

Thread ModeQué haceMejor para
LocalTrabaja directamente en el directorio actual del proyectoCambios pequeños, trabajo de un solo hilo, primer mensaje por defecto
WorktreeCrea un worktree aislado para el threadTareas paralelas, cambios aislados, evitar conflictos
CloudDelega la tarea a Codex CloudRepositorios remotos, PR, tareas largas

Deja el workflow Worktree detallado para una guía posterior. Para empezar, el modo Local basta.

Funciones principales de la app

Las funciones centrales de la app incluyen:

FunciónQué hace
Diff panePermite inspeccionar cambios de archivos y hacer stage / revert por chunks
Operaciones GitSoporta commit, push, creación de PR y acciones del flujo Git
Terminal integradaCmd+J abre la terminal en macOS; revisa los atajos actuales en la página oficial
Sincronización con IDEIDE extension y app pueden sincronizarse dentro del mismo proyecto
MCP settings compartidosCLI, IDE y app pueden compartir MCP settings

La app también incluye un in-app browser, pero no usa páginas que requieren tu perfil de navegador iniciado. Para páginas con login, abre un navegador externo.

Punto de entrada Codex Cloud/Web

Codex web/cloud se conecta a un GitHub account y permite que Codex trabaje en un repositorio remoto y cree PR. Encaja con equipos, repositorios remotos y tareas que deben seguir ejecutándose cuando no estás frente a la computadora.

Definición y casos de uso de Cloud

Cloud trata de repositorios remotos, PR y trabajo asíncrono. Crea un contenedor en la nube, hace checkout del repo, ejecuta setup scripts, realiza la tarea y devuelve un diff y una respuesta.

Cloud encaja si:

  • trabajas en un repositorio remoto que no quieres modificar localmente;
  • quieres que Codex cree o revise una PR;
  • el trabajo debe continuar mientras no estás en la máquina;
  • el workflow implica revisión y colaboración de equipo.

Cloud encaja menos si:

  • se trata de un cambio local pequeño, donde CLI o IDE son mejores;
  • es tu primera tarea, que conviene validar localmente;
  • la tarea requiere mucha interacción, porque Cloud es asíncrono.

Tareas adecuadas para Cloud

Cloud funciona bien para estos tipos de tarea:

Tipo de tareaDescripción
PR reviewRevisar una PR en un repositorio remoto
Trabajo complejo o largoEjecutar tareas que necesitan más tiempo
Tareas paralelasDelegar varias tareas al mismo tiempo
Cambios en repositorios remotosModificar sin tocar tu checkout local

No envíes a Cloud una refactorización grande o una funcionalidad completa el primer día. Usa primero CLI o IDE en local, aprende a leer el resultado y luego mueve a Cloud las tareas adecuadas.

Un Enterprise workspace puede requerir admin setup. Revisa la página oficial de Cloud y la policy de tu workspace.

Flujo de Cloud

Una Cloud task suele seguir cinco pasos:

  1. Crear un contenedor: Cloud crea el entorno de ejecución.
  2. Checkout repo: hace checkout del repositorio de GitHub.
  3. Ejecutar setup script: si existe, ejecuta el setup script configurado.
  4. Ejecutar el agent loop: el agent ejecuta comandos, revisa resultados y continúa hasta terminar la tarea.
  5. Devolver el diff y la respuesta: al terminar, se muestra el diff y una respuesta.

El caché del contenedor puede durar hasta 12 horas. Revisa la política actual en la página oficial Cloud environments.

Notas de seguridad de Cloud

Cloud tiene algunos límites de seguridad importantes:

Elemento de seguridadQué significa
Los secrets solo están disponibles durante setupLos secrets están disponibles para setup scripts y se eliminan antes del agent phase. No hagas que el agent phase dependa de scripts que leen secrets.
El agent phase no tiene internet por defectoEl acceso a internet está off por defecto durante el agent phase, aunque puede configurarse como limited o unrestricted access. No asumas que el agent puede contactar servicios externos.
El caché dura hasta 12 horasEl caché del contenedor no es almacenamiento a largo plazo. No asumas que el estado persistirá indefinidamente.

La configuración de seguridad detallada queda para una guía posterior sobre permisos, sandboxes y secrets.

Siguientes pasos

Después de la primera tarea, si Codex repite el mismo error en la segunda o tercera ejecución, es momento de escribir una guía AGENTS.md del proyecto. AGENTS.md da instrucciones específicas del proyecto a los coding agents para que no tengas que repetir el mismo contexto en cada prompt.

Temas recomendados después:

  • Reglas de proyecto AGENTS.md: conservar instrucciones del proyecto y reducir contexto repetido.
  • Aislamiento con worktree: ejecutar varias tareas en paralelo sin mezclar cambios.
  • Workflow Cloud: repositorios remotos, PR y configuración de entorno.
  • Permisos, sandboxes y secrets: límites de seguridad y configuración.
  • Comparativa de tres herramientas: Codex vs Claude Code vs Cursor en proyectos reales.
  • Automatización con codex exec: llamadas desde CI y scripts.

Artículos relacionados de BetterLink:

Ejecutar tu primera tarea pequeña de código con Codex

Usa un repositorio local, una tarea pequeña, un prompt claro, revisión de diff y pruebas para que el primer uso de Codex sea fácil de validar.

⏱️ Estimated time: 30 min

  1. 1

    Step1: Elegir un repositorio Git existente

    Comprueba que el árbol de trabajo esté limpio o que exista un checkpoint. No acerques la primera tarea a datos de producción ni a secrets reales.
  2. 2

    Step2: Elegir el punto de entrada

    Para una corrección local pequeña, usa CLI o IDE extension. Para varios hilos, abre Codex app. Para trabajo remoto orientado a PR, usa Cloud más adelante.
  3. 3

    Step3: Escribir el prompt en cuatro partes

    Incluye Goal, Context, Constraints y Done when, además de la salida de error, directorios relevantes y cambios prohibidos.
  4. 4

    Step4: Aprobar solo acciones que entiendas

    Revisa el plan y el diff antes de permitir ediciones de archivos, ejecución de comandos o cambios de dependencias.
  5. 5

    Step5: Ejecutar checks y revisar riesgos

    Ejecuta tests, lint o typecheck, y pide a Codex que resuma qué cambió, qué no se verificó y qué debe revisar una persona.

FAQ

¿Qué diferencia hay entre Codex CLI, IDE extension, Codex app y Codex Cloud?
CLI sirve para tareas locales en terminal, IDE extension para el archivo o selección actual, Codex app para trabajo multi-hilo y Git, y Cloud para repositorios remotos y PR.
¿Por dónde conviene empezar con Codex la primera vez?
Si ya tienes un proyecto local, empieza con una tarea pequeña en CLI o IDE extension. Es más rápido ver el diff, más fácil validar con tests y no exige configurar Cloud el primer día.
¿Necesito una API key para usar Codex?
No necesariamente. Codex puede usar un ChatGPT account. Una API key sirve para CLI, SDK, IDE extension y automatización, pero no incluye algunas cloud-based features.
¿Codex puede modificar mi código automáticamente?
En workflows de agente, Codex puede editar archivos y ejecutar comandos. Aun así, conviene controlar el alcance con permisos, revisión de diff, tests y checkpoints de Git.
¿Un principiante debería usar Codex Cloud el primer día?
No para una corrección local pequeña. Cloud encaja mejor cuando el entorno ya está configurado y la tarea implica repositorios remotos, ejecución en segundo plano, revisión de equipo o PR.
¿Cómo elegir entre Codex, Cursor y Claude Code?
Para esta guía de entrada, elige primero por punto de entrada y workflow. Una comparación seria depende del tipo de tarea, colaboración, costo, contexto y límites de seguridad.

14 min de lectura · Publicado el: 24 jun 2026 · Actualizado el: 24 jun 2026

Ruta de lectura de la serie Parte 1 de 1

Guía práctica de OpenAI Codex

Estás leyendo el primer artículo de esta serie. Continúa con el siguiente o abre el hub para ver toda la ruta.

Ver hub de la serie

Anterior

Estás al inicio de esta serie.

Siguiente

Este es el artículo más reciente de la serie por ahora.

Artículos relacionados

Comentarios

Inicia sesión con GitHub para dejar un comentario