跳转至

Claude Code部署到云端

概述

在 VS Code 中通过 SSH 连接到远程服务器后,在服务器上安装并运行 Claude Code,配合 tmux 保持后台运行,实现云端 Claude Code 开发环境。

操作步骤

1. 打开远程终端

  • VS Code 连接 SSH 后,点击菜单栏的 终端(T)新建终端,或直接按 Ctrl+`
  • 确保终端显示的是你的远程服务器(例如提示符为 root@你的服务器名:~#)。

2. 更新系统并安装依赖

apt update && apt upgrade -y
apt install -y curl git tmux

3. 安装 Node.js(LTS 版本)

curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt install -y nodejs

验证:node -v 应显示 v20 或 v22。

4. 全局安装 Claude Code

npm install -g @anthropic-ai/claude-code
claude --version   # 验证安装成功

5. 配置 DeepSeek API(写入环境变量)

编辑 ~/.bashrc,在末尾添加以下内容(记得替换你的 API Key):

1
2
3
4
5
6
7
8
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的DeepSeek_API_Key"
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_EFFORT_LEVEL="max"

保存后执行 source ~/.bashrc 使其立即生效。

6. 创建 tmux 会话并启动 Claude Code

tmux new -s claude

进入 tmux 会话后,在里面启动 Claude Code:

claude

7. 安全退出(保持后台运行)

在 tmux 会话里按 Ctrl+B 然后松开,再按 D,你会看到 [detached] 提示,表示会话已挂起到后台。之后即使关闭 VS Code 甚至断开 SSH,Claude Code 也会继续在服务器上运行。

8. 重新连接会话

下次用 VS Code 远程连接到服务器后,在终端里输入:

tmux attach -t claude

日常使用小贴士

  • 所有操作都在这一个 tmux 会话里进行,不需要每次都新开一个 claude 命令。
  • 如果你想在多台服务器上同步配置,可以把 ~/.bashrc 里的变量复制过去。