Cómo usar Codex desde el móvil: supervisa, aprueba y revisa diffs
Inicia una sesión de Codex en una máquina de confianza y después supervisa, guía, aprueba, revisa y continúa desde el móvil, sin convertir tu móvil en un terminal.
- CLI
- 0.2.17
- Ref de preview
- a2c45c8
Codex funciona bien, pero su ergonomía por defecto se vuelve incómoda cuando una sesión dura más de lo que dura "una sentada".
En cuanto te alejas del terminal, sueles perder el ciclo de control cómodo:
- revisar el progreso
- enviar una aclaración
- aprobar un permiso de herramienta
- revisar los cambios
En el móvil puedes apañarte con SSH, pero un móvil es un mal terminal.
Así que el problema es este: mantener la sesión en marcha (instrucciones, aprobaciones, revisión) desde el móvil mientras Codex sigue ejecutándose en la máquina propietaria.
Happier es una app de código abierto que te permite ejecutar y orquestar Codex, Claude Code y otros agentes entre dispositivos, desde el móvil, el escritorio o la web. Contrapartida: sigues necesitando la autenticación y la ruta de backend adecuada configuradas en la máquina propietaria para los flujos que te interesen (attach, resume, etc.).
Resumen
- Configura Happier y autentica Codex en tu máquina (CLI o servicios conectados).
- Inicia una sesión de Codex desde Happier (móvil / web / escritorio) y elige la máquina que debe ejecutarla.
- Desde Happier 0.2.13 con Codex CLI 0.131.0 o posterior: la TUI nativa de Codex y la app de Happier se conectan al mismo hilo de App Server. Puedes escribir en el terminal y aprobar desde el móvil en la misma sesión, las dos en tiempo real.
- Desde el móvil: sigue la transcripción, envía instrucciones, gestiona aprobaciones y revisa diffs.
- Cambia al terminal cuando quieras con
happier attach <session-id>. La sesión sigue compartida (macOS / Linux con App Server).
Si iniciaste un hilo de Codex directamente con codex (no a través de Happier), Happier no puede unirse mientras está en ejecución, porque Codex mantiene un único escritor activo por hilo.
El problema
Codex trabaja bien.
Lo incómodo es todo lo que lo rodea:
- "¿Dónde se está ejecutando la sesión?"
- "¿Cómo la mantengo en marcha cuando no estoy en el portátil?"
- "¿Cómo vuelvo al terminal sin bifurcar la sesión?"
Autenticación: deja Codex con la sesión iniciada (sin sorpresas)
Codex permite gestionar la autenticación local de cada máquina en:
- Configuración → Proveedor de IA → Codex (Settings → AI provider settings → Codex)
Desde ahí puedes:
- ver si Codex tiene la sesión iniciada en la máquina seleccionada
- detectar si Happier ha encontrado el login de la CLI o
OPENAI_API_KEY - abrir
codex logindirectamente dentro de Happier
También puedes autenticarte con los servicios conectados de Happier:
- autenticación de suscripción (flujo de dispositivo / pegado)
- o API key
Ejemplos de CLI:
happier connect codex --device
happier connect codex --paste
happier connect codex --api-keyBackends: lo que suele hacer tropezar con Codex
Este es el matiz específico de Codex que conviene entender.
En Happier, Codex puede ejecutarse con varios backends:
- Codex App Server (por defecto): la ruta recomendada si te importa poder reanudar y el flujo centrado en la app.
- Codex ACP: una alternativa si la eliges explícitamente.
- Codex MCP: vale para sesiones nuevas, pero no es la ruta normal para reanudar con el proveedor.
Los dos comportamientos que importan en la práctica:
- Para sesiones nuevas, Happier usa App Server por defecto y no recurre en silencio a otra opción si no está disponible.
- Para reanudar, Happier es estricto: da un error en lugar de iniciar en silencio una sesión nueva.
Con esas dos reglas claras, usar Codex desde el móvil deja de parecer "aleatorio".
Si no conoces Happier (qué es y dónde conseguirlo)
Si no conoces Happier: es una app complementaria de código abierto (móvil / web / escritorio) para agentes de programación con IA como Claude Code, Codex y OpenCode.
El flujo aquí es: usas Happier desde el móvil para supervisar, guiar, aprobar y revisar, mientras Codex sigue ejecutándose en la máquina donde está el espacio de trabajo.
En esta guía, eso significa que puedes hacer la parte de "supervisión de la sesión" de Codex (instrucciones, aprobaciones, revisión de diffs) sin vivir dentro de SSH.
Para empezar:
- Cómo usar Happier desde el móvil
- GitHub: https://github.com/happier-dev/happier
- Instalación / descarga: https://github.com/happier-dev/happier#how-it-works
- Discord (comunidad y soporte): https://discord.gg/W6Pb8KuHfg
Flujo en el móvil: inicia una sesión de Codex y mantenla en marcha
1) Inicia la sesión desde el móvil
Desde el móvil (app o interfaz web móvil):
- crea una sesión nueva
- elige Codex
- elige la máquina que debe ejecutarla
- envía tu tarea
2) Usa el móvil para el ciclo de supervisión
Desde el móvil puedes:
- leer el progreso en la transcripción
- enviar instrucciones ("para y explica qué has cambiado", "toca solo estos archivos")
- gestionar las solicitudes de permiso según tu modo
- revisar los diffs antes de hacer commit
3) Alterna entre terminal y móvil (los dos en tiempo real)
Desde Happier 0.2.13 con Codex CLI 0.131.0 o posterior en macOS / Linux:
Cuando inicias una sesión de Codex a través de Happier, la TUI nativa de Codex y la app de Happier se conectan al mismo hilo de App Server en ejecución. Los dos lados siguen en tiempo real a la vez:
- Escribes un prompt en la TUI por SSH → aparece en la app del móvil
- Apruebas un comando desde el móvil → la TUI continúa
happier attach <session-id>abre la TUI de una sesión iniciada desde el móvil
Esto es control compartido, no un traspaso. La sesión no se detiene cuando cambias de superficie.
Límites:
- El control compartido solo se aplica a sesiones iniciadas a través de Happier. Si iniciaste un hilo directamente con
codex, Happier no puede unirse mientras está en ejecución (Codex mantiene un único escritor activo por hilo). - En Windows, en modo ACP o con una Codex CLI antigua, el control es exclusivo: un mensaje desde el móvil espera hasta que el turno del terminal llega a un punto seguro.
- La máquina que ejecuta la sesión tiene que estar en línea. Happier no soluciona una máquina desconectada ni una caída del proveedor.
Cuando vuelvas al portátil o al terminal en la máquina propietaria:
happier attach <session-id>Reanudar sesiones de Codex inactivas (qué esperar)
En Happier, reanudar Codex normalmente usa la ruta por defecto de App Server.
Una sesión de Codex inactiva se puede reanudar cuando:
- la sesión tiene metadatos de reanudación de Codex válidos
- la combinación actual de backend y máquina permite reanudar (App Server por defecto, o ACP si lo eliges explícitamente)
- cualquier dependencia que necesite la ruta de reanudación elegida ya está instalada en la máquina
Desde la CLI:
happier resume
# o
happier resume <session-id>Desde el móvil, la app o la web:
- las sesiones inactivas solo aceptan mensajes si se pueden reanudar
- al enviar un mensaje, primero se reanuda la sesión
Permisos y modos (la versión corta)
Si las solicitudes te bloquean a menudo:
- empieza con Predeterminado (Default)
- prueba YOLO seguro (Safe YOLO) para tener menos interrupciones
- usa YOLO de forma intencionada y revisa los diffs después
Solución de problemas
Síntoma: las sesiones de Codex no se reanudan
Causas probables:
- la sesión está en una ruta de backend que no permite reanudar con el proveedor (habitual si forzaste MCP simple)
- no están instaladas las dependencias que necesita la ruta elegida
Solución:
- usa la ruta por defecto de App Server para sesiones que quieras reanudar
- mantén Codex autenticado y listo en la máquina
Síntoma: no puedo hacer attach desde el terminal
Causas probables:
- estás en una máquina distinta de la propietaria de la sesión
- attach se comporta distinto según el sistema operativo (tmux en Linux / macOS, mientras que Windows usa otros modos de host)
Solución:
- ejecuta attach en la máquina propietaria
Preguntas frecuentes
¿La continuidad de Codex es tan estable como la de Claude?
Puede funcionar bien, pero la documentación indica claramente que el traspaso y la continuidad de Codex todavía están menos maduros que los de Claude / OpenCode en algunas rutas.
Si hoy quieres el traspaso entre máquinas más estable, elige Claude / OpenCode. Si quieres usar Codex, ten la autenticación y las dependencias preparadas en las máquinas que uses.