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 <[email protected]> Claude-Session: https://claude.ai/code/session_01QMP7ULbxbsB5g1vELNAT3D
This commit is contained in:
1 parent
0ffa1ff15c
commit
e64afedf31
1 file changed
+7
-3
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user