在 VPS 上搭建远程智能编码环境

HN Enterprise Copilot Adoption 2026-07-25T11:20:41.698814

过去几个月,我的笔记本电脑成了整个工作流的瓶颈。不是 CPU 不够快,也不是内存不够大——问题出在它是一台笔记本

现在我的 AI 编码会话经常一跑就是很长时间。Claude Code 在后台慢慢处理某个功能模块,二十分钟都停不下来,我起身去泡杯咖啡。可一旦我合上盖子,会话就跟着挂了。所以有段时间我干了一件很明显但很傻的事:用 Amphetamine 让 Mac 保持唤醒,盖子开着,插着电源,放在桌上——但这样一来,我就没法离开那张桌子。干活的那台机器必须是面前那台、开着机、守着。这完全是反过来的。

macOS 上的 Amphetamine 菜单栏应用,展开的“开始新会话”菜单中显示“小时”子菜单,提供 1 到 24 小时不等的保持 Mac 唤醒选项

macOS 上的 Amphetamine 菜单栏应用,展开的“开始新会话”菜单中显示“小时”子菜单,提供 1 到 24 小时不等的保持 Mac 唤醒选项

所以我把整个环境从笔记本上搬走了。现在有一个小型 VPS 来跑智能体(agent)、代码、数据库和编辑器界面。我在办公桌上用 MacBook 连它,在沙发上连它,在火车上用手机连它。合上笔记本,工作继续在服务器上跑。二十分钟后打开手机,看到的还是同一个会话,停在刚才的位置。

如果你用过 Claude Code 的远程控制功能在手机应用上拾取会话,那感觉跟这个有点像——只不过现在它是默认开启、持续运行的,而且是我自己的服务器,没有任何限制。我所有的项目都在上面,不只是我临时想起来启动远程会话的那一个。

这篇文章会详细介绍它是怎么搭建的,以及每个组件为什么存在。文章也写得足够清楚,你可以直接把它扔给一个大语言模型(LLM),让它帮你搭出一样的配置。关于这点末尾会说,但你读的时候可以记住:这里所有指令都是我真实在服务器上敲过的,不是草稿。

你会得到什么

重点不是“一台云服务器”——我已经有二十年的服务器经验了。重点是:干活的机器不再和你坐着的机器绑在一起了。

在VPS上搭建代理式编码的远程环境

这一切全靠三件东西:网络层(Tailscale)、一台机器(VPS),以及一个从浏览器就能用的编码图形界面(我用的是T3,但这一部分可以替换)。再加上一堆小调整,让体验流畅而不是折腾。

Tailscale:让网络私密安全

“一台能从任何地方访问的服务器”的第一个问题就是“任何地方”。你绝对不想把带 shell 的编辑器暴露在公网上——那等于让人家把你塞进僵尸网络。

Tailscale 很好地解决了这个问题。它是基于 WireGuard 的网状 VPN,但你完全不用碰 WireGuard 的配置文件。在你的每台设备上装上客户端、登录,它们就会出现在同一个私有网络(tailnet)里,可以直接加密通信,不管物理上连的是什么网络。我的笔记本、手机和 VPS 之间就像在同一个局域网里——无论在家、用蜂窝数据还是连酒店 Wi-Fi。

查看原文