Cómo pasar una sesión de Claude Code del terminal al móvil
Dos flujos reales: (1) cambiar una sesión de Claude iniciada en Happier entre el modo remoto y el local, o (2) tomar el control e importar una sesión de Claude que iniciaste fuera de Happier.
- CLI
- 0.2.17
- Ref de preview
- a2c45c8
El objetivo es una promesa sencilla:
"Inicié Claude Code en el terminal. ¿Puedo seguir desde el móvil sin empezar de cero?"
La respuesta es sí. Pero en esa frase se esconden en realidad dos flujos distintos:
- quieres mantener la misma sesión, pero cambiar entre la interfaz del terminal y la interfaz del móvil
- quieres abrir una sesión existente iniciada en el terminal en una interfaz cómoda para el móvil sin empezar de cero
Happier es una de las formas de hacerlo, y el camino que uses depende de cómo empezó la sesión.
Esta guía cubre los dos, porque resuelven el mismo problema ("seguir desde el móvil"), pero la mecánica es distinta.
Resumen
- Configura Happier en la máquina que ejecuta Claude Code y conecta tu móvil.
- Si la sesión se inició en Happier: usa attach y el cambio local ↔ remoto (misma sesión).
- Si la sesión se inició fuera de Happier: ábrela desde Sesiones directas (Direct sessions) y después elige Tomar control + importar (Take over + import).
Enfoques habituales y sus contrapartidas
-
Empezar una sesión nueva en el móvil: funciona, pero pierdes el contexto existente.
-
SSH desde el móvil: funciona, pero acabas trabajando en un terminal en una pantalla pequeña.
-
Happier: te da dos caminos reales según cómo empezó la sesión. Contrapartida: si la sesión es directa, queda ligada a esa máquina hasta que la sincronices.
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: mantén Claude Code ejecutándose en tu máquina y usa Happier desde el móvil para seguir con el mismo trabajo sin volver a explicar el contexto.
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 A: iniciaste la sesión en Happier (cambio local ↔ remoto)
Este es el flujo ideal porque es una sesión nativa de Happier desde el principio.
Cómo se ve
- Inicias una sesión de Claude desde la app de Happier.
- Más tarde, en la misma máquina, ejecutas
happier attach <session-id>. - Ahora estás en la interfaz de terminal de Claude Code (modo local).
- Después puedes volver y seguir desde el móvil (modo remoto) sin iniciar una sesión nueva.
Paso a paso
- Inicia la sesión desde la app de Happier (sesión sincronizada).
- En la máquina propietaria:
happier attach <session-id>- Usa Claude Code en local en el terminal.
- Cuando quieras seguir desde el móvil, vuelve al modo remoto (Cambiar a remoto (Switch to remote), misma sesión).
Notas:
- En máquinas con
tmux, normalmente es un flujo de attach basado en tmux. - En Windows, usa los modos de sesión de Windows de Happier en lugar de esperar tmux.
Flujo B: iniciaste Claude Code fuera de Happier (Directa → Tomar control + importar)
Este es el flujo cuando ya tienes una sesión de Claude nativa del proveedor que te importa.
Paso a paso
- En Happier, abre Sesiones directas (Direct sessions).
- Explora las sesiones del proveedor para Claude en la máquina propietaria.
- Abre la sesión existente como Directa (Direct).
- Elige Tomar control + importar (Take over + import).
Qué ocurre:
- Happier importa la transcripción del proveedor.
- La sesión pasa a ser una sesión sincronizada de Happier.
- A partir de ahí, puedes tratarla como una sesión normal de Happier (incluidos los flujos desde el móvil).
Solución de problemas
Síntoma: no veo las sesiones directas
Causa probable:
- Las sesiones directas están desactivadas (flag de función experimental)
Solución:
- activa las sesiones directas en el servidor
Síntoma: puedo hacer attach, pero no puedo volver a remoto
Causa probable:
- la sesión está ahora en control local y ocupada
Solución:
- deja que termine el turno actual, o usa la cola de pendientes o los patrones de interrupción