Claude Code 持久化配置
背景
通过 SSH 使用 Claude Code 时,如果网络中断或关闭终端,正在进行的对话就会丢失。使用 tmux 可以解决这个问题。
解决方案
创建 /usr/local/bin/claude-p 脚本:
bash
1#!/bin/bash
2SESSION_NAME="claude-code"
3
4if [ -n "$TMUX" ]; then
5 /usr/bin/claude "$@"
6else
7 echo "🔄 创建/恢复 Claude Code 持久会话..."
8 /usr/bin/tmux new -A -s "$SESSION_NAME"
9fi使用方法
bash
1# 直接输入命令即可
2claude-p
3
4# 手动分离:Ctrl+B → D
5# 重新连接:再次输入 claude-p
6# SSH 断线后重连:再次输入 claude-p