在 VPS 上运行 Claude Code,可以把开发任务交给一个在你关机后仍持续工作的智能体。你可以从任何设备连接它,而它所在的环境与你的个人数据彼此分开。这是最核心的收益:代码助手不再只是本地终端里临时启动的工具,而成为一项基础设施资源。
本文先讲这种做法对开发者、工作室或小团队究竟意味着什么,再简要介绍技术部分:如何为服务器选择配置、如何规范地安装,以及如何避开常见的安全错误。
迁移到服务器后你能得到什么
Claude Code 是 Anthropic 推出的命令行智能体。它会读取你的代码仓库、修改文件、运行测试和各种命令。在笔记本上,它的生命周期取决于你的会话:合盖休眠、电量耗尽、酒店 Wi-Fi 断线、系统更新强制重启,任何一项都可能让它中断。在 VPS 上,它则运行在持久会话里。
主要好处可以简单归纳如下:
- 持续可用:重构、依赖迁移或一整轮测试可以在夜里跑完,第二天早上再查看结果。
- 随处访问:只需一个 SSH 连接,用第二台电脑、平板或借来的设备都行。工作上下文保存在服务器上。
- 释放本机资源:构建、测试和容器占用的是 VPS 的资源,而不是你自己的电脑,笔记本依然流畅。
- 干净且可复现的环境:专机专用,Node、Python 或 PHP 的版本都是你指定的,没有十几个旧项目留下的残余。
- 基础设施成本可预测:服务器按固定订阅租用。变化的只有 Claude 本身的用量(订阅或 API),取决于你怎么使用。
把智能体与你的数据清晰隔开
会执行命令的智能体,最好把它限制在一个明确的范围内。在你的个人电脑上,它可能接触到主目录、SSH 密钥、浏览器和客户文档。在 VPS 上,它只能看到你放进去的内容。
对处理客户代码的工作室和自由职业者来说,这一点很有分量。你可以为每个客户或每个项目单独开一台服务器,只放入必需的仓库和密钥。项目结束后删除这台机器,相关的访问范围也随之消失。
配置的责任仍在你自己:被隔离的 VPS 只有在访问权限管理得当时才真正起到保护作用。后文会详细说明。
最快体现 VPS 价值的使用场景
并非所有场景都同样划算。以下几类,服务器的优势最明显:
- 耗时较长的任务:框架迁移、为现有代码补充测试、大规模重构。任务进行期间,没有理由一直开着笔记本。
- 团队协作:共用一台服务器,每人一个用户,共享仓库,使用同一套工具链。各人电脑配置不一致的问题不复存在。
- 客户网站维护:从统一入口对多个 WordPress 或应用项目进行更新、修复和代码审计。
- 接近生产环境的部署:智能体可以在与最终服务器同一类系统上准备并测试改动。
- 移动办公:在办公室开始任务,在火车上查看进度,回到家里收尾。
如何选择 VPS
Claude Code 本身很轻量:主要的计算在 Anthropic 一侧完成,本地机器只负责执行被要求运行的命令。真正吃资源的是你的项目:编译、测试套件、数据库和 Docker。
作为起步参考:
| 使用类型 | 建议的起步配置 |
|---|---|
| 脚本、静态站点、小型项目 | 2 vCPU,4 GB 内存 |
| 带数据库的 Web 应用 | 4 vCPU,8 GB 内存 |
| 大型构建、多个容器 | 8 vCPU 或以上,16 GB 内存或以上 |
磁盘空间也要相应预留:代码仓库、依赖和 Docker 镜像增长很快。Ubuntu LTS 或 Debian 是简单且文档完善的选择,也正是 Linux VPS 的典型用武之地。
关于服务器所在地,请根据你的约束来定。如果客户或合规要求代码留在欧洲,可以看看位于法国或德国的方案。针对这一用途的方案在 Claude Code 专用 VPS 页面介绍,完整产品线见 VPS 页面。
几分钟完成 Claude Code 安装
服务器交付后,通过 SSH 登录并创建一个普通用户。不要用 root 工作:这是通用的良好习惯,而且会执行命令的智能体理应只拥有有限权限。
Bashadduser dev usermod -aG sudo dev su - dev
然后使用官方安装脚本安装 Claude Code:
Bashcurl -fsSL https://claude.ai/install.sh | bash claude --version
如果你更习惯用 npm,则需要 Node.js(18 或更高版本):
Bashnpm install -g @anthropic-ai/claude-code
接着进入你的项目目录并运行 claude。首次启动时,工具会让你用 Claude 账号或 API 密钥进行认证。在没有浏览器的服务器上,它会显示一个网址,让你在自己的电脑上打开,再把得到的验证码粘贴回终端。
用 tmux 保持会话不中断
如果不加防范,SSH 一旦断开,会话就会关闭,智能体也随之中断。tmux 可以解决这个问题:
Bashsudo apt update && sudo apt install -y tmux tmux new -s claude # 在此会话中启动 claude,然后按 Ctrl+b 再按 d 脱离会话 tmux attach -t claude
attach 命令会让你回到离开时的状态,即使第二天才重新连接也一样。
让智能体工作之前先加固服务器
会读取并修改代码的智能体需要一个明确的边界。以下几项设置就足以打好基础。
- 仅使用 SSH 密钥认证。在
/etc/ssh/sshd_config中设置PasswordAuthentication no和PermitRootLogin no,然后执行sudo systemctl reload ssh重新加载。 - 最小化防火墙规则:只开放必要的端口。
Bashsudo ufw allow OpenSSH sudo ufw enable
- 限制密钥范围:机器上只存放项目确实需要的密钥。优先使用只读的部署密钥,而不是你个人的 Git 凭据。
- 审阅操作:在你还没有完全摸清这台机器的权限范围之前,保留 Claude Code 默认的权限模式,它会在执行敏感操作前请求确认。
- 备份与 Git:定期把改动推送到远程仓库。服务器只是工作工具,不应是代码的唯一副本。
如果你的服务器还对外提供其他公开服务(网站、API),DDoS 防护也可能有意义,但它与 Claude Code 本身无关。
需要避开的坑
第一,内存配置过小。内存不足时,npm install 或编译进程可能被系统终止。交换文件(swap)可以应急,但无法替代真实内存。
第二,把不同客户的项目混在同一个 Unix 用户下。应按用户区分,更好的做法是按服务器区分。
第三,忘记 Claude 的使用有独立于 VPS 的成本。请留意订阅或 API 密钥的消耗,尤其是让智能体在夜间处理范围较大的任务时。给出明确具体的目标,而不是一句「优化所有代码」。
如果想进一步了解 Linux 服务器管理,站内的教程涵盖了 SSH、防火墙和用户管理。
FAQ
它可以运行在常见的 Linux 系统(Ubuntu、Debian 及同类发行版)上,也支持 macOS 和 Windows。对 VPS 而言,Ubuntu LTS 或 Debian 仍是最省事的选择。具体的系统要求请以 Anthropic 文档中对应版本的说明为准。
不需要,工具本身很轻量。所需资源主要取决于你的项目:编译、测试、数据库或容器。对于常规的 Web 项目,4 vCPU 和 8 GB 内存已有相当充裕的余量。
服务器把智能体与你的个人电脑隔开,减少了其他数据的暴露面。之后 VPS 的安全取决于你的配置:SSH 密钥、防火墙、系统更新以及受限的密钥范围。同时请记住,Claude Code 读取的内容会按 Anthropic 的使用条款发送给 Anthropic 处理。
可以。为每个人创建一个 Unix 用户,各自使用独立的 SSH 密钥和 Claude 认证。如果涉及不同客户,每个客户一台服务器仍是最清晰的做法。
不包含。VPS 提供的是基础设施。使用 Claude 需要你自己的 Anthropic 账号(订阅或 API 密钥),费用另行计算。

