为什么要把 Claude Code 放到常开的 Mac mini 上
Claude Code 适合在终端里改仓库、跑测试、推进长任务。一旦任务跑过十几分钟,笔记本就容易成为瓶颈:合盖休眠、换网络、出门断电,会话会停,现场也难接回。
不少人纠结:长任务放云上还是自有机器?登录态与会话更想留在可控环境。把 Claude Code 装在一台常开的新加坡 Mac mini 上,再配合 tmux 与远程接入,通常比「笔记本硬扛」更稳。Claude 订阅由你自己开通;本文只谈稳定合规的使用环境,不涉及共享或转卖账号。
这套组合解决什么问题
- 长任务怕静默失败:合盖、休眠、断网都会中断 CLI 会话。
- 现场要能接回:换设备后仍能回到同一会话继续看输出。
- 环境要固定:同一台机器、同一时区、同一网络,减少「换出口后异常登录」的折腾。
- 笔记本只做遥控器:重活留给常开机器。
准备清单
- 一台常开 Mac mini(自有托管或整机租用)
- 你自己的 Claude 账号(用于 Claude Code 登录)
- 终端:SSH(看日志、接
tmux)和/或 UU 远程(需要图形界面时) - 建议已装:Homebrew、Git、Node(若项目需要)
步骤一:把机器调成「真常开」
- 系统设置 → 锁定屏幕 / 节能:接电时关闭会中断长任务的休眠;按需开启网络唤醒。
- 异常掉电后尽量可自动开机;登录项保持精简。
- 开启 FileVault 与防火墙,并设置自动锁屏。
- 时区设为新加坡(Asia/Singapore),语言与地区保持一致。
常开不等于「无人值守乱改生产」。自动改代码可以,合并、发布、涉及密钥的操作仍须你自己确认。
步骤二:安装 Claude Code 并首次登录
- 用 SSH 或 UU 远程进入 Mac mini。
- 按官方文档安装 Claude Code(CLI)。常见路径是用官方安装脚本或包管理器安装到用户可执行路径;以你打开文档当天的说明为准。
- 在终端运行登录命令(名称随版本可能变化,例如
claude相关 login),用你自己的账号完成授权。 - 不要把登录态或令牌交给他人,也不要多人共用同一订阅。
- 在一个测试目录跑一次无害命令(例如让它总结
README),确认 CLI 可用、权限正确。
建议把工作目录固定在 ~/Projects,不要让自动化默认可读整个用户主目录。
步骤三:用 tmux 挂住长任务
Claude Code 的价值往往在「能跑很久」。断线后要能接回,最省事的做法是 tmux:
- 安装:
brew install tmux(若尚未安装)。 - 新建会话:
tmux new -s claude-code - 在会话里进入项目目录,启动 Claude Code,开始任务。
- 故意断开 SSH;稍后执行
tmux attach -t claude-code,确认输出还在。 - 可选:在
~/.tmux.conf里打开鼠标滚动与更大 history,方便回看日志。
分工建议:
- SSH + tmux:看进度、续聊、跑脚本
- UU 远程:需要点系统弹窗、装带 UI 的依赖、改桌面设置时再用
用手机流量做一次「断线再接回」验收,避免只在局域网测通。
步骤四:固定工作流,少踩 PATH 坑
- 用 Homebrew 把常用工具装到固定路径,避免「只在某个终端窗口里才有命令」。
- 为每个长期项目写一份
~/Notes/claude-code-<项目>.md:仓库路径、启动命令、常用检查清单。 - 密钥放进系统钥匙串或你自己的密钥管理工具,不要写进可被 agent 默认读取的纯文本目录。
- 用
pgrep或活动监视器确认没有异常高占用;长任务结束后主动收尾会话。 - 需要同时开多个任务时,用不同
tmux会话名(例如claude-api、claude-ios),不要挤在一个窗口里互相打断。
步骤五:20 分钟验收
- 重启一次 Mac mini:登录后能否重新 attach 到约定会话(或按清单快速拉起)。
- 断开远程 5 分钟再连:
tmux内任务仍在跑或可续。 - 再跑一次无害 Claude Code 操作,确认无异常报错。
- 确认 FileVault、防火墙、锁屏仍开启。
什么时候适合新加坡整机环境
家里方案够用:供电稳、能接受偶发断网、主要本地短任务。
更适合新加坡整机独享或托管:需要固定的新加坡网络与时区;笔记本不能 24 小时开着;希望一人一台物理机,环境配完能挂整月;长任务与登录态都想留在可控机器上。
SgRent 在新加坡提供 Mac mini M6 整机独享(一人一台物理机),接入新加坡家庭宽带原生 IP。新客户整机租用 ¥699/月 起,自有设备托管 ¥299/月 起;季付、半年付、年付有折扣。交付后可用 UU 远程;SSH 按你的安全策略自行开启。Claude 等账号与订阅仍由你自行准备。
常见踩坑(提前避开)
- 不靠 tmux 直接开跑:SSH 一断,会话就没了。长任务一律进
tmux。 - 只在家里网络测通:出门换成其他网络才发现远程或 SSH 策略有问题——务必用手机流量验收。
- 依赖装在临时 shell 环境:某次临时改 PATH 后能跑,重启后找不到命令。装到用户级固定路径。
- 把发布权交给无人值守:自动改代码可以,合并、上架、涉及密钥的操作必须你自己确认。
- 和桌面版混为一谈却不分工:Claude 桌面版适合带 UI 与 MCP 的交互;Claude Code 适合终端长任务。两者可共存于同一台机器,账号仍是你自己的。
小结
Claude Code 需要 常开、可接回、环境固定。顺序是:常开与安全基线 → 官方 Claude Code(自有账号)→ tmux 挂长任务 → SSH/UU 分工与断线验收。偶发几分钟的问答不必上整机;一旦长任务与持续改仓库成日常,放到新加坡常开的 Mac mini 通常更省事。套餐与交付见 zumac.ai。
前往 panel.zumac.ai 订购 → · 查看方案与费用 · 帮助中心