Mantén Claude Code, Codex y OpenCode en marcha cuando el portátil entra en reposo (cortes de Wi-Fi, cerrar la tapa, reanudar)
Un plan de continuidad práctico: ejecuta las sesiones donde no entren en reposo, usa conexiones que aguanten los cambios de red y apóyate en el traspaso y las colas para no perder trabajo.
- CLI
- 0.2.17
- Ref de preview
- a2c45c8
"Que el portátil entre en reposo" parece una molestia menor.
Pero cuando ejecutas sesiones de programación largas (Claude Code, Codex, OpenCode), el reposo se convierte en un fallo real:
- se corta el Wi-Fi
- cierras la tapa
- el terminal se congela
- el flujo de la interfaz web se queda desactualizado
…y entonces te toca responder a una pregunta difícil:
¿La sesión se ha parado de verdad, o solo he perdido la vista de ella?
Esta guía es un plan de continuidad para eso.
No es un truco mágico. Son unas cuantas decisiones por capas que hacen que "cerrar la tapa, moverse y reanudar" sea fiable y repetible.
Resumen
- Si quieres que las sesiones sobrevivan al reposo del portátil, no las ejecutes en el portátil.
- Ejecuta la sesión en una máquina que no entre en reposo (servidor / sobremesa / máquina de desarrollo).
- Si tienes que conectarte por SSH desde un portátil o móvil que cambia de red, usa una conexión pensada para los cortes (Mosh).
- Si quieres un flujo centrado en el móvil:
- usa una interfaz que pueda reconectarse de forma segura y mostrar "lo que necesita atención", y
- usa una cola para que los mensajes de seguimiento no desaparezcan cuando la sesión está sin conexión o reanudándose.
- Happier es una opción que ayuda porque admite el traspaso de sesión (mover la sesión en marcha a otra máquina) y una cola de pendientes (guardar mensajes hasta que esté lista).
El problema (en pocas palabras)
Hay dos problemas distintos que se suelen confundir:
- El proceso se ha parado.
- El proceso está bien, pero tu conexión o vista se ha roto.
El reposo del portátil rompe sobre todo el (2).
Pero cuando estás en medio, parece el (1), y acabas haciendo lo que no conviene:
- empezar una sesión nueva
- pegar un resumen
- perder el hilo
Enfoques habituales y sus contrapartidas
- "Que el portátil no entre en reposo y ya": funciona hasta que deja de funcionar.
- SSH + tmux: mejor que nada, pero sigue siendo frágil cuando te mueves o cambias de red.
- Escritorio remoto: pesado, y tampoco soluciona el reposo.
Dos mejoras marcan la diferencia de verdad:
- ejecutar las sesiones en un host estable (así el portátil es solo un cliente)
- hacer fiables la "reconexión y los mensajes de seguimiento" (conexión + cola)
Para esa segunda parte, Happier es una app de código abierto que te permite ejecutar y orquestar Claude Code, Codex, OpenCode y otros agentes entre dispositivos.
Opción A (recomendada): ejecuta la sesión donde no entre en reposo
Si la sesión importa, ejecútala en:
- un servidor
- un sobremesa
- una máquina de desarrollo
Así el reposo del portátil es un problema del cliente, no de la sesión.
También hace que usar el móvil tenga sentido: te conectas al host estable, no apuestas por un portátil que está a punto de ir a la mochila.
Opción B: si haces SSH desde una máquina que cambia de red, usa Mosh
Mosh existe justo para este tipo de problema.
Está diseñado para sobrevivir a:
- cambios de IP
- cortes de Wi-Fi
- el reposo del portátil
La contrapartida: necesita UDP y no sustituye todas las funciones de SSH.
Pero para "solo necesito que mi sesión de terminal siga existiendo", es una mejora sencilla y con mucho efecto.
Opción C: usa una interfaz cómoda en el móvil y trata la reconexión como algo central
Aquí es donde las herramientas se diferencian.
Algunos productos son básicamente "terminal primero" y se espera que tú gestiones la conexión.
Otros ofrecen una interfaz de móvil o navegador que puede reconectarse, mostrar el estado de la sesión y destacar las aprobaciones.
El flujo de Happier (traspaso + cola de pendientes)
Si tu problema concreto es:
- "Empecé en el portátil, pero tengo que cerrarlo"
Entonces la solución limpia no es mantener el portátil despierto.
Es mover la sesión en marcha a una máquina que pueda seguir funcionando.
En Happier, eso es la Transferencia de sesión (Session handoff):
- el mismo id de sesión
- cambia la máquina propietaria
- la conversación continúa en el destino
Y para el tipo de problema "intenté enviar un mensaje mientras estaba sin conexión o reanudándose", la cola de pendientes de Happier es la red de seguridad:
- guarda mensajes cuando la sesión está sin conexión o no está lista
- puedes editarlos, reordenarlos o quitarlos
- envías ya cuando de verdad necesitas interrumpir
Solución de problemas
El flujo se queda desactualizado tras el reposo
Trátalo primero como un problema de reconexión:
- recarga o reconecta
- confirma que apuntas a la máquina y la sesión correctas
Si la herramienta tiene problemas conocidos de estado desactualizado tras el reposo, actualizar suele ayudar.
Envié un mensaje y desapareció
Para esto existe precisamente una cola.
Si tu herramienta no tiene una cola de pendientes persistente, lo único seguro es esperar hasta estar seguro de que la sesión está lista.