From e64afedf31f8faae9903707c6a47abbe3577727c Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Sun, 20 Sep 2026 15:45:51 +0000 Subject: [PATCH] fix(tmux-host): retomar la ultima conversacion al recrear la sesion launch_claude_in_session() ahora lanza 'claude --remote-control --continue' en vez de 'claude --remote-control' a secas. -c/--continue retoma la conversacion mas reciente en WORKDIR; si no hay ninguna arranca una nueva sin error. Evita que cada recreacion de la sesion tmux (reinicio del NAS, crash del contenedor) empiece con una conversacion en blanco. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01QMP7ULbxbsB5g1vELNAT3D --- tmux-host/healthcheck.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tmux-host/healthcheck.sh b/tmux-host/healthcheck.sh index 2bfd6bf..2ed9299 100755 --- a/tmux-host/healthcheck.sh +++ b/tmux-host/healthcheck.sh @@ -114,10 +114,14 @@ launch_claude_in_session() { # sin la flag, "remoteEnabled" queda en false para siempre porque nadie # la pide). El nombre de sesion remota usa el hostname del contenedor # (ZimaOS) como prefijo por defecto. - if tmux send-keys -t "$SESSION" "claude --remote-control" Enter 2>>"$LOG_FILE"; then - log "TMUX: 'claude --remote-control' lanzado dentro de la sesion recien creada" + # --continue (-c): retoma la conversacion mas reciente en WORKDIR en vez + # de arrancar una sesion en blanco cada vez que se recrea el pane (reinicio + # del NAS, crash del contenedor, etc). Si no hay conversacion previa en el + # directorio, el propio CLI arranca una nueva sin error. + if tmux send-keys -t "$SESSION" "claude --remote-control --continue" Enter 2>>"$LOG_FILE"; then + log "TMUX: 'claude --remote-control --continue' lanzado dentro de la sesion recien creada" else - log "TMUX: ERROR al lanzar 'claude --remote-control' dentro de la sesion recien creada" + log "TMUX: ERROR al lanzar 'claude --remote-control --continue' dentro de la sesion recien creada" fi }