Codex CLI — Comandos slash
Los comandos slash se escriben en el compositor de la TUI. Teclea / para abrir el menú de comandos; pulsar Tab mientras Codex trabaja deja el comando en cola para el turno siguiente.
Para los comandos de terminal como codex exec, ver Comandos de terminal. Los atajos del compositor (@, !, Esc Esc, etc.) están al final de esta página.
Referencia completa de comandos
| Comando | Qué hace | Cuándo usarlo |
|---|---|---|
/init | Genera un AGENTS.md inicial en el directorio actual | Primera sesión en un repositorio nuevo |
/status | Muestra la configuración de la sesión y los tokens usados (modelo, política de aprobación, raíces con escritura, contexto restante) | Para saber qué puede ver y hacer Codex ahora mismo |
/permissions | Define qué puede hacer Codex sin preguntar (presets de aprobación, perfiles de permisos propios) | Para cambiar su autonomía a mitad de sesión |
/model | Elige modelo y esfuerzo de razonamiento | Una tarea difícil necesita más razonamiento; un modelo más barato basta para lo rutinario |
/review | Revisa el árbol de trabajo (usa el modelo de la sesión salvo que fijes review_model) | Antes de commitear cambios locales |
/new | Empieza un chat nuevo en la misma sesión del CLI (/new <nombre> para ponerle nombre) | Al cambiar a una tarea sin relación con la anterior |
/clear | Limpia la terminal y empieza un chat nuevo | Reinicio completo (a diferencia de Ctrl+L, que sólo limpia la vista) |
/compact | Resume el chat para liberar contexto | Sesión larga que se acerca al límite de contexto |
/diff | Muestra el diff de Git, incluidos los archivos sin trackear | Para revisar qué cambió Codex |
/mention | Adjunta un archivo al chat | Para señalarle a Codex un archivo concreto |
/mcp | Lista las herramientas MCP configuradas; /mcp verbose da diagnóstico de los servidores | Para comprobar que los servidores MCP están conectados |
/logout | Cierra la sesión y borra las credenciales locales | Para cambiar de cuenta |
/quit, /exit | Sale del CLI | Al terminar |
/feedback | Envía logs y diagnóstico a los mantenedores | Para reportar un bug |
/ps | Muestra las terminales en segundo plano y su salida reciente (requiere unified_exec) | Para vigilar comandos largos |
/stop | Detiene todas las terminales en segundo plano (/clean es un alias) | Para matar procesos atascados |
/plan | Cambia al modo plan, opcionalmente con un prompt en la misma línea | Cuando quieres un plan antes de que se toque nada |
/goal | Fija, edita, pausa, reanuda, muestra o borra un objetivo persistente (máximo 4.000 caracteres) | Objetivos de varios pasos con continuación automática |
/resume | Retoma un chat guardado desde el selector | Para volver a trabajo anterior |
/fork | Bifurca el chat actual en uno nuevo | Para probar otro enfoque sin perder la transcripción |
/agent, /subagents | Cambia el hilo de agente activo | Para inspeccionar o continuar el trabajo de un subagente lanzado |
/skills | Explora y usa skills | Para lanzar un flujo de trabajo empaquetado |
/apps | Explora apps (conectores) y las inserta como $app-slug | Para traer una app conectada |
/plugins | Explora los plugins instalados y disponibles (Espacio los activa/desactiva) | Para gestionar plugins |
/hooks | Ver y gestionar los hooks de ciclo de vida | Para depurar o editar hooks |
/ide | Incluye el contexto del IDE (archivos abiertos, selección) | Para aprovechar lo que tienes abierto en el editor |
/keymap | Reasigna los atajos de teclado de la TUI (se guarda en tui.keymap) | Para personalizar los atajos |
/vim | Activa el modo Vim en el compositor | Si prefieres edición modal al escribir |
/personality | Fija el estilo de comunicación (friendly, pragmatic, none) | Para ajustar el tono de las respuestas |
/fast | Alterna el servicio en modo rápido | Sólo aparece si el catálogo de modelos ofrece uno |
/copy | Copia la última salida completada (también Ctrl+O) | Para pegar un resultado en otro sitio |
/raw | Alterna el modo de scrollback en crudo (también Alt+R; tui.raw_output_mode) | Para seleccionar y copiar salida sin formato |
/rename | Renombra el chat actual | Para organizar las sesiones guardadas |
/archive | Archiva la sesión actual y sale | Para esconder trabajo terminado |
/delete | Borra la sesión actual para siempre y sale | Para eliminar una sesión por completo |
/side, /btw | Chat lateral efímero | Una pregunta rápida sin ensuciar el chat principal |
/app | Continúa la sesión en la app de escritorio de ChatGPT (macOS/Windows) | Para pasarte a la interfaz de escritorio |
/experimental | Activa o desactiva funcionalidades experimentales | Para probar cosas en preview |
/approve | Aprueba un reintento tras una denegación de la revisión automática | Para saltarte una decisión concreta de la revisión automática |
/memories | Configura el uso y la generación de memoria | Para gestionar qué recuerda Codex |
/import | Importa la configuración, proyectos y chats de Claude Code o Cursor (hasta 50 chats de los últimos 30 días) | Al migrar desde otra herramienta |
/usage | Tokens usados en la cuenta y reinicios de los límites (/usage daily|weekly|cumulative) | Para consultar tu cuota |
/debug-config | Diagnóstico de las capas de configuración y sus requisitos | Para averiguar de dónde sale un ajuste |
/statusline | Configura la línea de estado del pie de la TUI | Para personalizar el pie |
/title | Configura los elementos del título de la terminal | Para personalizar el título de la ventana |
/theme | Tema de resaltado de sintaxis | Para cambiar los colores |
/pets, /pet | Mascota de terminal | Por diversión |
/setup-default-sandbox, /sandbox-add-read-dir | Ayudantes de sandbox sólo para Windows | Para configurar el sandbox de Windows |
Comandos renombrados o eliminados: algunas guías antiguas mencionan
/approvals(la documentación actual lista/permissionsen su lugar) y/rollout(que no está en la lista actual de comandos integrados). En el changelog de la 0.153.0 aparecen un comando/recapy un ajustetui.auto_recap, pero no estaban en la tabla de comandos capturada.
/init
Qué hace
Genera un AGENTS.md inicial en el directorio actual — el archivo de instrucciones del proyecto que Codex lee al arrancar.
Cuándo usarlo
En la primera sesión en un repositorio, o cuando tus instrucciones actuales se han quedado viejas y quieres una base nueva que editar.
Ejemplo
> /init
Notas
- Edita el archivo generado en vez de aceptarlo tal cual; los comandos concretos de build y test valen más que los consejos genéricos.
- Para que la revisión de código de Codex en GitHub los tenga en cuenta, añade una sección
## Code Review RulesalAGENTS.mdmás cercano al código. - El orden de descubrimiento y los límites están en Instrucciones de proyecto (AGENTS.md).
Fuente oficial
- https://developers.openai.com/codex/cli/slash-commands
- https://developers.openai.com/codex/guides/agents-md
/new
Qué hace
Empieza un chat nuevo dentro de la misma sesión del CLI. /new <nombre> le pone nombre al chat.
Cuándo usarlo
Al cambiar a una tarea sin relación con la anterior, para que la conversación nueva no cargue con el contexto viejo.
Ejemplo
> /new payment-retry-bug
Notas
- El chat anterior se guarda y se puede reabrir con
/resume. /cleartambién empieza un chat nuevo, pero además limpia la vista de la terminal.
Fuente oficial
/compact
Qué hace
Resume el historial visible del chat para liberar tokens de contexto.
Cuándo usarlo
En sesiones largas, cuando /status muestra que queda poco contexto, o antes de empezar una subtarea nueva en el mismo chat.
Ejemplo
> /compact
Notas
- La compactación automática salta al llegar a
model_auto_compact_token_limit; el prompt de resumen se puede personalizar concompact_prompt/experimental_compact_prompt_fileenconfig.toml.
Fuente oficial
- https://developers.openai.com/codex/cli/slash-commands
- https://developers.openai.com/codex/config-reference
/model
Qué hace
Abre el selector para elegir el modelo y el esfuerzo de razonamiento de la sesión.
Cuándo usarlo
Para pasar a un modelo más potente (o a más esfuerzo de razonamiento) en problemas difíciles, o a uno más rápido y barato para ediciones rutinarias.
Ejemplo
> /model
Notas
- El valor por defecto viene de las claves
modelymodel_reasoning_effortdeconfig.toml;-m/--modello sobrescribe en cada arranque. - La disponibilidad de modelos cambia muy rápido — trata los nombres concretos de la documentación como información volátil.
Fuente oficial
/review
Qué hace
Revisa el árbol de trabajo. Usa el modelo de la sesión salvo que fijes review_model en config.toml.
Cuándo usarlo
Antes de commitear, para cazar errores en los cambios locales — los tuyos o los de Codex.
Ejemplo
> /review
Notas
- La revisión no modifica el árbol de trabajo.
- Para revisar ramas o commits de forma no interactiva, usa
codex review --base mainocodex review --commit <SHA>(ver Comandos de terminal).
Fuente oficial
/plan
Qué hace
Pasa el chat activo al modo plan, opcionalmente con un prompt en la misma línea. Codex propone un plan en vez de ponerse a editar.
Cuándo usarlo
En cambios que tocan varios archivos o que son delicados, cuando quieres aprobar el enfoque antes de que se edite nada.
Ejemplo
> /plan Propón un plan de migración para este servicio
Notas
- No está disponible mientras Codex ya está trabajando.
plan_mode_reasoning_effortenconfig.tomlfija un esfuerzo de razonamiento específico para el modo plan.
Fuente oficial
/diff
Qué hace
Muestra el diff de Git del árbol de trabajo, incluidos los archivos sin trackear.
Cuándo usarlo
Después de que Codex edite, para ver exactamente qué cambió antes de commitear o seguir.
Ejemplo
> /diff
Notas
- Incluye los archivos sin trackear, así que los archivos recién creados también aparecen.
Fuente oficial
/mention
Qué hace
Adjunta un archivo al chat para que Codex tenga su contenido como contexto.
Cuándo usarlo
Cuando la tarea es sobre un archivo concreto y quieres asegurarte de que Codex lo está mirando.
Ejemplo
> /mention src/payments/retry.ts
Notas
- Escribir
@en el compositor también abre la búsqueda de archivos para adjuntarlos.
Fuente oficial
/permissions
Qué hace
Define qué puede hacer Codex sin preguntar: presets de aprobación (por ejemplo Auto o Read Only) y perfiles de permisos propios.
Cuándo usarlo
Para subir o bajar la autonomía de Codex a mitad de sesión — por ejemplo bajar a Read Only mientras exploras, o subirla para un refactor masivo.
Ejemplo
> /permissions
Notas
- Es el comando actual para lo que la documentación antigua llamaba
/approvals; considera/approvalscomo renombrado. - Los flags equivalentes al arrancar son
--sandboxy--ask-for-approval; ver Permisos.
Fuente oficial
/status
Qué hace
Muestra la configuración de la sesión y los tokens usados: modelo, política de aprobación, raíces con permiso de escritura y contexto restante.
Cuándo usarlo
Cada vez que no tengas claro qué modelo, qué modo de sandbox o qué directorios escribibles están activos — sobre todo después de retomar una sesión.
Ejemplo
> /status
Notas
- Para saber de dónde sale un valor de configuración, usa
/debug-config.
Fuente oficial
Atajos del compositor
Verificados en la página oficial de comandos slash:
| Atajo | Efecto |
|---|---|
@ | Buscar y adjuntar archivos |
Prefijo ! | Ejecuta un comando de shell local bajo el sandbox y la aprobación actuales |
| Arriba / Abajo | Historial de borradores |
| Ctrl+R | Busca en el historial de prompts |
| Tab (mientras Codex trabaja) | Encola un mensaje para el turno siguiente |
| Enter (mientras Codex trabaja) | Lo inyecta en el turno actual |
| Esc Esc (con el compositor vacío) | Edita el mensaje anterior y bifurca |
| Ctrl+C | Cierra la sesión |
Última verificación: 2026-09-07
Fuentes oficiales:
- https://developers.openai.com/codex/cli/slash-commands
- https://developers.openai.com/codex/guides/agents-md
- https://developers.openai.com/codex/config-reference
- https://developers.openai.com/codex/sandbox
- https://github.com/openai/codex/releases
Las herramientas de IA para programar evolucionan rápido. Si encuentras información desactualizada, abre un issue o un pull request.