Restauración de sesiones en cmux
Los flujos de trabajo de terminal resisten mejor las interrupciones cuando la app puede reconstruir la forma de tu trabajo. cmux ahora trata el diseño del workspace como estado duradero, no como algo ligado a un solo proceso de la app.
El límite importante es el estado de los procesos vivos. cmux restaura lo que posee y lo que las herramientas compatibles exponen mediante sus propias API de reanudación. No hace checkpoints de procesos de terminal arbitrarios.
Si buscas cómo restaurar sesiones de Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder o Hermes Agent después de un fallo de terminal, instala cmux hooks y mantén activada la reanudación de agentes.
Lo que siempre vuelve
Después de un relanzamiento normal, cmux restaura la instantánea de sesión a nivel de app:
- Diseño de ventanas, workspaces y paneles
- Directorios de trabajo
- Scrollback del terminal, con el mejor esfuerzo
- URL del navegador e historial de navegación
Las sesiones de agentes necesitan hooks
Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory y Qoder pueden reanudarse cuando cmux tiene un ID de sesión nativo. Para la mayoría de agentes, instala la integración con cmux hooks setup.
cmux hooks setupEl comando de setup instala los agentes compatibles cuyos binarios estén en PATH y omite el resto. Claude Code lo maneja el wrapper cmux Claude cuando la integración de Claude está activada en Settings.
Cómo funciona
cmux escribe una instantánea de sesión JSON en Application Support con el árbol de ventanas, metadatos del workspace, diseño de paneles, cwd del terminal, datos de reproducción del scrollback y estado de navegación del navegador.
Los hooks de agentes escriben asignaciones de sesión en ~/.cmuxterm. Al restaurar, cmux reconstruye primero la UI. Si la reanudación automática de agentes está activada, lanza cada agente compatible con su comando nativo de reanudación y el ID de sesión guardado.
Lo que queda fuera
tmux, vim, shells y herramientas no compatibles vuelven a abrirse como terminales normales salvo que tengan una integración de cmux que registre un comando nativo seguro de reanudación. Eso mantiene la restauración predecible y evita reproducir prompts o secretos obsoletos.
Lee la documentación de restauración de sesiones para comandos de setup, agentes compatibles y solución de problemas.