中文
€EUR
  • claude code
  • vps
  • ai 编程助手
  • linux 服务器
  • 远程开发

在 VPS 上运行 Claude Code:对业务的实际好处

为什么把 Claude Code 放在 VPS 而不是笔记本上:持续在线、环境隔离、团队协作,以及快速上手所需的基础配置。

  • 约 2 分钟阅读
  • Sarah Belkacem
在 VPS 上运行 Claude Code:对业务的实际好处

在 VPS 上运行 Claude Code,可以把开发任务交给一个在你关机后仍持续工作的智能体。你可以从任何设备连接它,而它所在的环境与你的个人数据彼此分开。这是最核心的收益:代码助手不再只是本地终端里临时启动的工具,而成为一项基础设施资源。

本文先讲这种做法对开发者、工作室或小团队究竟意味着什么,再简要介绍技术部分:如何为服务器选择配置、如何规范地安装,以及如何避开常见的安全错误。

迁移到服务器后你能得到什么

Claude Code 是 Anthropic 推出的命令行智能体。它会读取你的代码仓库、修改文件、运行测试和各种命令。在笔记本上,它的生命周期取决于你的会话:合盖休眠、电量耗尽、酒店 Wi-Fi 断线、系统更新强制重启,任何一项都可能让它中断。在 VPS 上,它则运行在持久会话里。

主要好处可以简单归纳如下:

  • 持续可用:重构、依赖迁移或一整轮测试可以在夜里跑完,第二天早上再查看结果。
  • 随处访问:只需一个 SSH 连接,用第二台电脑、平板或借来的设备都行。工作上下文保存在服务器上。
  • 释放本机资源:构建、测试和容器占用的是 VPS 的资源,而不是你自己的电脑,笔记本依然流畅。
  • 干净且可复现的环境:专机专用,Node、Python 或 PHP 的版本都是你指定的,没有十几个旧项目留下的残余。
  • 基础设施成本可预测:服务器按固定订阅租用。变化的只有 Claude 本身的用量(订阅或 API),取决于你怎么使用。

把智能体与你的数据清晰隔开

会执行命令的智能体,最好把它限制在一个明确的范围内。在你的个人电脑上,它可能接触到主目录、SSH 密钥、浏览器和客户文档。在 VPS 上,它只能看到你放进去的内容。

对处理客户代码的工作室和自由职业者来说,这一点很有分量。你可以为每个客户或每个项目单独开一台服务器,只放入必需的仓库和密钥。项目结束后删除这台机器,相关的访问范围也随之消失。

配置的责任仍在你自己:被隔离的 VPS 只有在访问权限管理得当时才真正起到保护作用。后文会详细说明。

最快体现 VPS 价值的使用场景

并非所有场景都同样划算。以下几类,服务器的优势最明显:

  1. 耗时较长的任务:框架迁移、为现有代码补充测试、大规模重构。任务进行期间,没有理由一直开着笔记本。
  2. 团队协作:共用一台服务器,每人一个用户,共享仓库,使用同一套工具链。各人电脑配置不一致的问题不复存在。
  3. 客户网站维护:从统一入口对多个 WordPress 或应用项目进行更新、修复和代码审计。
  4. 接近生产环境的部署:智能体可以在与最终服务器同一类系统上准备并测试改动。
  5. 移动办公:在办公室开始任务,在火车上查看进度,回到家里收尾。

如何选择 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 工作:这是通用的良好习惯,而且会执行命令的智能体理应只拥有有限权限。

Bash
adduser dev usermod -aG sudo dev su - dev

然后使用官方安装脚本安装 Claude Code:

Bash
curl -fsSL https://claude.ai/install.sh | bash claude --version

如果你更习惯用 npm,则需要 Node.js(18 或更高版本):

Bash
npm install -g @anthropic-ai/claude-code

接着进入你的项目目录并运行 claude。首次启动时,工具会让你用 Claude 账号或 API 密钥进行认证。在没有浏览器的服务器上,它会显示一个网址,让你在自己的电脑上打开,再把得到的验证码粘贴回终端。

用 tmux 保持会话不中断

如果不加防范,SSH 一旦断开,会话就会关闭,智能体也随之中断。tmux 可以解决这个问题:

Bash
sudo 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 重新加载。
  • 最小化防火墙规则:只开放必要的端口。
Bash
sudo 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 密钥),费用另行计算。

Sarah Belkacem

作者

Sarah Belkacem

Infrawire 市场经理

相关文章

及时了解最新的优惠、折扣和特别促销活动。

查看促销

我们使用Cookie

我们使用分析性Cookie来改善您在我们网站上的体验。数据不会出售给第三方。了解更多请查看我们的 隐私政策.