Persistencia de la sesión
Cierra la tapa y vuelve más tarde: reconstruir manualmente un conjunto de nodos, terminales y directorios de trabajo te consumiría toda la mañana antes de haber hecho nada. TermTree guarda todo el entorno al cerrarse y lo restaura en el siguiente inicio, incluida la reanudación de las sesiones de Claude Code con su contexto anterior, para que continúes donde lo dejaste en lugar de tener que reconstruirlo.
Qué se guarda
Cuando cierras TermTree, se conserva todo tu espacio de trabajo:
- Estructura del árbol — Todos los nodos, etiquetas, jerarquías y estados contraídos o expandidos.
- Estado de los nodos — Se conservan los indicadores de error y los códigos de salida.
- Historial de desplazamiento del terminal — Al reiniciar, la salida anterior se muestra encima de las sesiones nuevas.
- Diseño — La posición del panel, el nivel de zoom, el nodo seleccionado, el tema y el tipo de diseño.
- Archivos recientes — La lista de archivos que has abierto en el panel del editor/visor, limitada a 15.
Reinicio automático al arrancar
Los terminales que estaban en ejecución, inactivos o bloqueados a la espera de una entrada cuando cerraste TermTree se vuelven a iniciar automáticamente en el siguiente arranque. Cada terminal reiniciado:
- Inicia una nueva sesión de shell.
- Hereda el directorio de trabajo guardado.
- Muestra la salida anterior del historial de desplazamiento encima de la nueva sesión (separada por un divisor visual).
Los terminales que ya habían finalizado no se vuelven a iniciar. Una salida distinta de cero permanece en rojo para que puedas ver el fallo después del reinicio; una salida correcta permanece en gris con el estado IDLE.
Conservación del código de salida
Si un terminal finalizó con un error (un código de salida distinto de cero), el nodo permanece rojo tras los reinicios. Esto facilita detectar los fallos de una sesión anterior e investigarlos.
Reanudación de sesiones de Claude Code
TermTree incluye compatibilidad integrada con las sesiones de Claude Code. Si un terminal estaba ejecutando Claude Code antes de que salieras:
- TermTree detecta automáticamente la sesión de Claude.
- Al reiniciar, vuelve a ejecutar
claude --resumecon el ID de sesión guardado. - Claude retoma la conversación en el punto donde se quedó, conservando todo el contexto.
Esto funciona de forma transparente, sin necesidad de configuración. Tus flujos de trabajo asistidos por IA sobreviven a los reinicios sin perder el contexto.
Si cambias de sesión de Claude sobre la marcha (por ejemplo, usando /resume para continuar una conversación anterior), TermTree detecta el cambio y actualiza automáticamente su seguimiento. En el siguiente reinicio se reanudará la sesión que estuviera activa cuando cerraste la aplicación.
Qué no se conserva
- Estado de los procesos en ejecución — Los procesos en ejecución se terminan al salir y vuelven a iniciarse desde cero al arrancar. Los comandos en curso no se reanudan.
- Entorno del terminal — Las variables de entorno del shell definidas durante una sesión no se transfieren. Tu perfil del shell (
.bashrc,.zshrc, etc.) se ejecuta de nuevo al reiniciarse. - Memoria de visualización por archivo — TermTree recuerda el modo de visualización de cada archivo abierto (Editor o Vista previa) y la posición de desplazamiento durante la sesión, pero esta memoria se borra al reiniciar. Consulta Editor y visor.