Claude Code 搭配 tmux 远程服务器实战指南
把 Claude Code 放在远程服务器上运行,适合处理需要持续执行的开发任务:部署服务、迁移数据库、批量修改代码,或让 AI 在夜间完成测试。真正稳定的组合是 SSH 负责连接,tmux 负责保存会话,Claude Code 负责执行任务,59API 则提供按量计费的模型访问入口。下面以一台 Ubuntu 服务器和一个 Git 项目为例,走完一次可复用的工作流程。
一、先准备远程环境
服务器建议使用 Ubuntu 22.04 或更新版本,并提前安装 Git、Node.js、npm 和 tmux。连接服务器后执行:sudo apt update,sudo apt install -y git tmux curl。再确认 Claude Code 的运行环境满足官方要求,避免把排查网络、权限和运行时版本的问题混在一起。
进入项目目录后,先检查代码状态:cd ~/app && git status。建议在独立分支上工作,例如 git switch -c ai/feature-login。这样即使 AI 修改了多个文件,也能通过 Git diff 清楚审阅每一处变化。
二、配置 59API 作为访问入口
59API 的 API Base URL 是 https://api.59api.com,兼容 Claude Code、Codex、Gemini CLI 以及 OpenAI SDK。它采用按量付费方式,适合不想预付固定订阅费用、但又需要频繁调用模型的开发者。平台提供原生官方质量模型,不通过降级模型来压低价格,因此可以根据任务选择合适的能力和成本。
在远程服务器的 tmux 会话中配置环境变量。为了避免密钥直接写入 shell 历史,可以先使用交互式输入,再导出变量:read -s ANTHROPIC_AUTH_TOKEN;export ANTHROPIC_AUTH_TOKEN;export ANTHROPIC_BASE_URL="https://api.59api.com"。输入完成后按回车,并用 echo $ANTHROPIC_BASE_URL 检查地址是否正确。不要把密钥写进 Git 仓库、Dockerfile 或公开的 .env.example 文件。
如果团队有统一配置需求,可以把变量放入服务器上的权限受控文件,并执行 chmod 600。生产服务器还应限制 SSH 登录用户权限,避免用 root 直接运行开发代理。
三、用 tmux 启动持久会话
SSH 断开会终止普通终端里的前台任务,tmux 可以保留进程和当前终端状态。启动一个命名会话:tmux new -s claude-work。进入项目目录后运行 Claude Code。首次启动时,选择当前项目并确认它可以读取需要修改的文件。
向 Claude Code 提交任务时,描述目标、约束和验证方法。例如:“检查登录接口的超时处理,先阅读相关路由和测试,再提出修改计划;完成后运行对应测试,并列出修改文件。”这种提示比“修复登录问题”更容易得到可审阅的结果,也能减少 AI 在无关目录中搜索。
四、离开服务器,任务继续运行
需要暂时离开时,按 Ctrl-b,再按 d,即可从 tmux 分离。这个操作不会停止 Claude Code。之后可以安全关闭 SSH 客户端,或者本地网络切换到移动热点。
重新连接服务器后,先查看会话:tmux ls。看到 claude-work 后执行 tmux attach -t claude-work,即可回到原来的终端。若同时处理多个项目,可以分别创建 claude-api、claude-frontend 等会话,避免在错误目录执行命令。
五、按任务选择模型和预算
简单的文件定位、测试解释和小范围重构,可以优先考虑 Claude Haiku 4.5;需要跨文件分析、架构讨论或复杂调试时,可选择 Claude Sonnet 5.5。59API 提供多家模型,按量计费让你能根据任务切换,而不必让所有请求都使用最高成本的模型。开始长任务前,可以先让 Claude Code估算修改范围,并要求它分阶段执行。
在提示中加入“先分析,不要修改”“每完成一个阶段先汇报”“修改后运行指定测试”等边界,既能控制调用量,也能降低远程服务器上误改配置的风险。定期查看 59API 的用量和余额,给自动化任务设置合理的预算上限。
六、断线后的检查与收尾
重新进入会话后,先看 Claude Code 的最后输出,再执行 git status、git diff --stat 和项目测试命令。若任务运行时间较长,可以把输出重定向到日志文件,但不要把包含 API 密钥的环境信息写入日志。完成后让 Claude Code 总结变更、测试结果和仍待处理的问题,随后人工审阅 diff。
确认结果后提交代码:git add 相关文件,git commit -m "Improve login timeout handling"。结束工作时运行 tmux kill-session -t claude-work,避免遗留无用进程。若你准备长期使用这套远程工作流,可以注册 59API,按实际调用量使用 Claude Code,并通过推荐返利降低后续成本。
¿Listo para empezar?
Conecta Claude y GPT en minutos a los precios más bajos, sin recortes. Regístrate para obtener tu clave API.
Registro gratis