线上机不是你的 IDE
不少人会这样用 Claude Code:本机一开会话,经 SSH 挂到线上服务器,让它「直接改生产目录」。项目还小时也许能撑住;仓库一大、依赖一多、并行任务一开,常见问题就来了:
- 线上进程被挤占:模型频繁读文件、跑测试、装依赖,和真实服务抢 CPU 与内存。
- 半成品直接落在生产树:AI 一次改几十个文件,回滚成本高,也难分清「刚改坏的」和「本来就有的」差异。
- SSH 断线会话丢一半:改到一半网络抖一下,工作目录留下未提交的脏状态。
- 权限边界模糊:为了「方便让 AI 干活」,把运维通道和开发通道混在一起,出事更难追。
更稳的分工是:开发与测试放在一台常开的新加坡 Mac mini 上;线上机只接受已经验证过的发布。 SSH 留给运维与受控部署,不把 Claude Code 的工作目录指到生产树。
准备清单
- 一台常开的 Mac mini(整机独享),已装 Claude Code,并用你自己的账号登录
- 代码仓库的独立克隆(或 git worktree),不要指向线上生产目录
- 能在本机跑通的最小验证:单元测试、构建、或本地预览
- 远程方式:SSH 用来看日志、改配置、执行你确认过的发布命令;UU 远程连接用来处理需要图形界面的操作
- 每台机器有自己的固定专属地址,浏览器即可 SSH / VNC
步骤一:在 Mac mini 上单独开开发树
登录新加坡 Mac mini 后,在家目录或 ~/dev 下克隆仓库,或用 git worktree add 开一条与主分支隔离的工作树。原则只有一条:
- Claude Code 的工作目录永远是这台 Mac mini 上的开发树
- 不要先 SSH 进线上机再在那里启动 Claude Code,也不要让它通过远程挂载去改生产路径
可以在会话开头约定:「只改当前工作树;禁止连接生产主机;改完先本地测试再告诉我如何发布。」把约定写进项目说明或本机 settings,比每次口头重复更稳。
步骤二:本地跑通,再谈发布
在 Mac mini 上让 Claude Code 完成改动后,先自己验收:
git status/git diff:看清改了哪些文件,有没有误碰配置与密钥路径- 跑你平时信任的检查:测试、lint、构建,或本地起服务点几下关键路径
- 提交到功能分支;需要图形界面确认时,用 UU 远程连接打开浏览器或 IDE
- 通过评审后再走你现有的发布流程(CI、脚本、或人工同步到线上)
这样 AI 再「大胆」,破坏半径也被关在开发机里;线上只吃已经过检的产物。
步骤三:SSH 留给运维,不留给 AI 在线改机
SSH 仍然有用,但角色要换:
- 看服务状态、日志、磁盘:SSH 到线上,人眼确认后再动手
- 执行你写好的发布脚本:SSH 跑脚本;脚本内容事先审过
- 让 Claude Code 改代码:只在 Mac mini 开发树里进行
- 系统弹窗、钥匙串、浏览器调试:用 UU 远程连接处理 GUI
若确实需要 Claude Code「帮写一条运维命令」,也先在开发机上生成草稿,你审完再粘到线上会话执行——而不是把生产 shell 直接交给模型连环试错。
步骤四:把开发环境留在常开的新加坡 Mac mini 上
笔记本合盖、网络抖动,都不该打断你的开发机:
- 整机独享的新加坡 Mac mini 常开,Claude Code、依赖缓存、本地服务都在这台机器上
- 长会话放
tmux:SSH 断线后tmux attach回到同一会话;开发树与未提交改动都还在 - 用 UU 远程连接处理图形界面;日常 diff、测试、日志用 SSH 即可
- 固定专属地址 + 浏览器 SSH / VNC,出门换设备也能接回同一台开发机
这样你得到的是「一台专职开发测试的 Mac」,而不是「把生产机临时当 IDE」。
建议验收清单
- Claude Code 当前工作目录是 Mac mini 上的开发克隆或 worktree,不是生产路径
- 本地测试或构建已通过;diff 已人工扫过
- 线上变更只通过既定发布步骤进入,没有「模型直接 SSH 改文件」的记录
- 断线后能
tmux attach回到开发会话 - 需要 GUI 时走 UU 远程连接,而不是为了方便放开生产权限
和 SgRent 怎么配合
若你需要一台一直开着、整机独享的新加坡 Mac mini,把 Claude Code 的开发树与测试环境长期留在机器上,出门用 UU 远程连接或 SSH 接回:SgRent(Zumac.Ai)提供整机租用 ¥799/月起、自有设备托管 ¥299/月起;季付、半年付、年付有折扣。订购与开通走 panel.zumac.ai;方案说明见 首页费用区;使用问题见 帮助中心。需要人工协助可联系 Telegram @singatao。
先把「改代码」和「改线上」拆开——在新加坡 Mac mini 上开发测试,再受控发布,比让 Claude Code 经 SSH 直接动生产机稳得多。
前往 panel.zumac.ai 订购 → · 查看方案与费用 · 帮助中心
