Skip to content

Claude Code 持久化配置

背景

通过 SSH 使用 Claude Code 时,如果网络中断或关闭终端,正在进行的对话就会丢失。使用 tmux 可以解决这个问题。

解决方案

创建 /usr/local/bin/claude-p 脚本:

bash
#!/bin/bash
SESSION_NAME="claude-code"

if [ -n "$TMUX" ]; then
    /usr/bin/claude "$@"
else
    echo "🔄 创建/恢复 Claude Code 持久会话..."
    /usr/bin/tmux new -A -s "$SESSION_NAME"
fi

使用方法

bash
# 直接输入命令即可
claude-p

# 手动分离:Ctrl+B → D
# 重新连接:再次输入 claude-p
# SSH 断线后重连:再次输入 claude-p

基于 VitePress 构建