Cómo acceder desde el móvil a una sesión existente de Claude, Codex u OpenCode
Encuentra sesiones nativas del proveedor, ábrelas desde el móvil y luego decide si mantenerlas respaldadas por el proveedor o importarlas para tener continuidad a largo plazo.
- CLI
- 0.2.17
- Ref de preview
- a2c45c8
A veces las sesiones empiezan en otro sitio:
- una ejecución de Codex iniciada en una terminal
- una sesión de Claude Code lanzada deprisa
- una sesión de OpenCode que vive en su propio servidor o almacenamiento
Cuando abres el móvil más tarde, no quieres volver a crear la sesión ni volver a explicar el contexto.
El objetivo es encontrar esa sesión existente del proveedor, abrirla desde el móvil y seguir, sin copiar el contexto en un chat nuevo.
Lo complicado es que la mayoría de las herramientas no ofrecen un flujo limpio de "elige una sesión existente de una lista y luego decide lo portátil que debe ser".
En resumen
- Decide qué continuidad quieres:
- Respaldada por el proveedor (abres la sesión existente del proveedor tal cual)
- Importada/sincronizada (quieres que el historial y el trabajo futuro vivan juntos en una sesión gestionada por la app)
- Configura Happier en la máquina donde viven las sesiones del proveedor (y conecta el móvil).
- Usa Sesiones directas (Direct sessions) → Explorar sesiones del proveedor (Browse provider sessions) para abrir la sesión existente.
- Si quieres continuidad a largo plazo, cambia a Tomar control + importar (Take over + import) después de revisarla.
El problema
Cuando dices "quiero seguir desde el móvil", puedes querer decir dos cosas muy distintas:
- Seguir en exactamente la misma sesión del proveedor (continuidad respaldada por el proveedor)
- Llevar esa sesión a un sitio donde sea portátil y la gestione la app (continuidad por importación/sincronización)
Las dos son válidas.
El problema es que la mayoría de las herramientas las mezclan, así que solo notas la diferencia más tarde:
- "¿Por qué esta sesión dejó de actualizarse cuando el portátil se desconectó?"
- "¿Por qué parece otra sesión después de cambiar de máquina?"
Cuando pones nombre a los dos modelos de propiedad, el resto del flujo se aclara mucho.
Enfoques habituales y sus contrapartidas
- Empezar una sesión nueva en el móvil: funciona, pero pierdes el hilo existente.
- Copiar y pegar el contexto en una sesión nueva: funciona, pero siempre se te escapa algo (y cuesta mantenerlo al día).
- Dejarlo todo en la máquina original y conectarte en remoto (SSH/tmux/escritorio remoto): funciona, pero es pesado en el móvil.
- Happier (Sesiones directas + Tomar control + importar): te da un flujo limpio de "abre primero la sesión existente y luego decide si importarla".
Si Happier es nuevo para ti (qué es y dónde conseguirlo)
Si no conocías 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: mantienes tus sesiones y repositorios en una máquina que controlas y usas Happier desde el móvil para abrirlas, seguirlas y continuarlas.
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
Un flujo que funciona (paso a paso)
Nota: según la matriz de funciones (en inglés), las sesiones directas (explorar y abrir sesiones nativas del proveedor) son experimentales. La máquina propietaria tiene que seguir accesible hasta que importes. Desde la 0.2.16 puedes seguir el progreso de una importación y Detenerla (Stop), y el historial ya importado sigue disponible.
1) Abre primero la sesión existente (antes de decidir importar nada)
Este es el paso que la mayoría de las herramientas no permite de verdad.
En Happier, el flujo es:
- Abre la lista de sesiones.
- Cambia a la pestaña Directas (Direct).
- Elige Explorar sesiones del proveedor (Browse provider sessions).
- Selecciona:
- una máquina
- un proveedor (Codex / Claude / OpenCode)
- un origen
Happier mostrará una lista de sesiones existentes del proveedor que puede encontrar para esa selección.
Puedes abrir una al momento como sesión Directa (Direct), es decir: respaldada por el proveedor y ligada a la máquina.
2) Ábrela primero como directa (aunque pienses sincronizarla después)
Cuando abres así una sesión del proveedor, Happier la abre como sesión Directa (Direct).
Es útil porque te permite:
- revisar la transcripción
- seguir las nuevas entradas de la transcripción
- monitorizar una sesión en directo
…sin comprometerte todavía a importar o sincronizar.
3) Decide: mantenerla directa o tomar control + importar
Una vez abierta la sesión, tienes dos formas de continuar:
Opción A: mantenerla directa
Mantenla Directa (Direct) cuando:
- quieras la forma con menos fricción de abrir la sesión del proveedor
- te parezca bien que el proveedor sea la fuente de verdad
- la máquina propietaria vaya a estar en línea cuando la necesites
La contrapartida es importante:
- si la sesión sigue siendo directa y la máquina se desconecta, Happier no puede seguir leyendo ni actualizando la transcripción del proveedor
Opción B: tomar control + importar
Usa Tomar control + importar (Take over + import) cuando:
- quieras que Happier sea dueño de la transcripción a partir de ahora
- quieras continuidad entre dispositivos aunque la máquina original esté desconectada
- quieras que la sesión se comporte como una sesión sincronizada normal de Happier
Conceptualmente, Tomar control + importar:
- lee la transcripción del proveedor
- importa ese historial en la sesión de Happier
- convierte la sesión de Directa (Direct) a Sincronizada (Synced)
4) Ten claro cuándo Resume ID es mejor herramienta
Explorar sesiones del proveedor va bien cuando quieres ver una lista y elegir.
Pero a veces ya tienes el id (o quieres reanudar por id desde el flujo de sesión nueva).
Ahí entra Resume ID:
- inicia una sesión nueva de Happier
- indica el id de sesión reanudable del proveedor
- (cuando esté disponible) usa el selector Explorar (Browse) junto a Resume ID para rellenarlo
Un detalle que merece la pena destacar: el selector de Resume ID se limita al contexto de máquina, proveedor y autenticación que elegiste en la pantalla de sesión nueva (así no eliges una sesión de otro "home" que en realidad no se va a reanudar).
Por qué funciona (y qué lo rompe)
Funciona porque Happier no finge que existe un modelo de sesión universal.
Te da un puente:
- abrir sesiones del proveedor tal cual (directas)
- y sincronizar o importar solo cuando quieras continuidad nativa de Happier
Se rompe en el caso evidente de las sesiones directas:
- máquina desconectada → no puedes seguir ni controlar una sesión directa
Errores habituales
- Sincronizarlo todo de inmediato → ábrelas primero como directas y sincroniza solo las que sabes que querrás a largo plazo.
- Olvidar que una sesión directa está ligada a la máquina → si necesitas que "funcione aunque esa máquina esté en reposo", sincronízala.
- Confundir Resume ID con explorar → explorar es un selector de lista, Resume ID es para "reanudar este id de sesión concreto en una sesión nueva de Happier".
Preguntas frecuentes
¿"Tomar control + importar" borra la sesión del proveedor?
No. Es una acción de importación y continuidad en Happier.
¿Puedo explorar sesiones de varios homes de Codex?
Codex puede tener más de un home (el nativo y otro respaldado por un servicio conectado). El selector de Resume ID se limita a propósito a tu selección actual de autenticación y home.