为什么 Claude Code 需要一台一直开着的电脑
最快的起步方式,就是用你手头这台电脑。Claude 桌面 App 内置了 Remote Control:在你想控制的那台电脑上打开 Settings,打开 Connect new sessions to Remote Control,再从手机上的 Claude App 打开这个会话。Claude 一直在那台电脑上运行,手机只是它的一个窗口。
问题是,只有那台电脑开着时它才能用。合上笔记本,手机就连不上 Claude Code,直到电脑重新唤醒。一台在家里一直开着的 Mac mini 能去掉这个限制,本指南接下来要搭的就是它。
整体配置一览
- 家里的一台 Mac mini,一直开着,并设为不休眠。它就是服务器:Claude Code、你的代码仓库、各种登录状态和文件都在它上面。
- 开启了 Remote Control 的 Claude Code,用 Claude 桌面 App 或 CLI 都行。
- 手机上的 Claude App(iOS 或 Android),或者任意浏览器里的 claude.ai/code,在哪都能打开这些会话。
- Tailscale 加 Screen Sharing(屏幕共享),这样你就能从笔记本电脑打开 Mac mini 的桌面,就像坐在它跟前一样。
为什么用 Mac mini,而不是 Linux 服务器
租来的 Linux 服务器也能一直开着,那套方案见在 VPS 上运行 Claude Code。Mac 还能做到一些 Linux 做不到的事:
- computer use,也就是让 Claude 直接操作应用和屏幕。在 CLI 里它只支持 macOS;在 Claude Desktop 里,它是 macOS 和 Windows 上的研究预览功能,需要 Pro、Max 或 Ultra 套餐(Team 和 Enterprise 不行),而且应用必须开着。见 Anthropic 的 computer use 文档。
- iOS 应用。Xcode 和 iOS Simulator 只能在 macOS 上运行,所以如果 Claude Code 要开发 iPhone 应用,服务器就必须是 Mac。
- 完整的桌面 App。Linux 上的 Claude Desktop 是面向 Ubuntu 和 Debian 的 Beta 版,没有 computer use、Cowork 和语音输入。
- 数据留在家里。代码仓库、浏览器登录状态和文件都在你自己的机器上,而不是服务商的服务器上。
怎么在 Mac mini 上配置 Claude Code
让 Mac mini 保持唤醒
在 System Settings > Energy 里打开 Prevent automatic sleeping when the display is off,这样显示器关了,Mac mini 也会继续运行。同时打开 Wake for network access,让它能为共享服务唤醒。见 Apple 的睡眠与唤醒设置说明。
安装 Claude Code 并登录
安装 Claude 桌面 App、Claude Code CLI,或者两个都装,然后用你的 Claude 账号登录。Remote Control 需要 Pro、Max、Ultra、Team 或 Enterprise 套餐。API key 不能用;Team 或 Enterprise 还需要管理员先开启它。
开启 Remote Control
在桌面 App 里打开 Settings > Code(或 Settings > Claude Code),打开 Connect new sessions to Remote Control,这样每个新会话都能从手机打开。只想开一个会话的话,在 Code 标签页里输入
/remote-control或/rc。用 CLI 的话,在~/.claude/settings.json里把remoteControlAtStartup设为 true,或者运行claude remote-control,作为一个能同时承载多个会话的服务器。# Claude Code CLI: connect every new interactive session # (add this to ~/.claude/settings.json) { "remoteControlAtStartup": true } # Or run a Remote Control server that hosts several sessions at once; # --chrome turns on Chrome integration in its sessions claude remote-control --chrome从手机打开
打开 iOS 或 Android 上的 Claude App,或者浏览器里的 claude.ai/code,选中这个会话。Claude 一直在 Mac mini 上运行;手机负责发消息、显示结果。如果断网,Mac mini 恢复在线后,Claude Code 会自动重连。配置细节和常见问题的解决办法见 Remote Control 指南。
把 Mac mini 和笔记本都加入 Tailscale
在 Mac mini 和你要用来工作的笔记本上都安装 Tailscale,并把两台设备加入同一个 tailnet。Tailscale 会在你的设备之间建立一个私有的点对点网络,连接用 WireGuard 加密,只有同一个 tailnet 里的设备才能互相访问。见 Tailscale 是什么。
打开 Screen Sharing
在 Mac mini 上打开 System Settings > General > Sharing,打开 Screen Sharing。它不能和 Remote Management 同时开启,所以如果 Remote Management 开着,先把它关掉。见 Apple 的 Screen Sharing 说明。
从笔记本上操作它
在笔记本上用 Screen Sharing 连接 Mac mini 在 tailnet 里的名字或地址。你会看到它的桌面:在它的浏览器里登录网站、打开 Xcode 和 Simulator,或者看看 Claude 正在做什么,在家或在别处都行。我们的创始人就是这样用一台 MacBook Air 工作的,文件从不离开 Mac mini。
什么让它一直运行,什么会让它停下
- Claude Code 进程必须一直运行。退出桌面 App 或关掉终端,会话就会下线,所以在 Mac mini 上让它一直开着。
- 休眠和断网都能恢复:机器恢复在线后,Claude Code 会自动重连。服务器模式(
claude remote-control)就没那么有耐心了:断网大约 10 分钟后它会退出,需要重新启动。 - Remote Control 操控的是一个已经在运行的会话。它不会自己开始干活:一件事做完,Claude 就等你的下一条消息。
- 权限提示和用量限制也会让长时间运行停下来。让 Claude Code 24 小时运行讲了权限模式、
/goal和套餐限额。
给常开的 Mac mini 一份长期工作
一台常开的 Mac mini,你发消息它就回应,不发它就等着。Crewmark 把它上面的一个 Claude Code 对话变成一名 AI 员工,有岗位、目标、工作时间和心跳:工作时间内,crewmark CLI 会唤醒这名员工,让它处理共享看板上自己的 issue。运行它的电脑必须一直开着,而 Mac mini 正是如此。
招一名员工
从 AI 员工岗位里选一个岗位,比如软件工程师或 SEO 专员,写下它的目标和 KPI。
在 Mac mini 上连接 Claude Code
把 setup 链接粘贴到 Mac mini 上的一个 Claude Code 对话里。它会安装
crewmarkCLI,并把这个对话绑定到这名员工。Codex 也可以。设定工作时间和心跳
选好工作时间,可以只排工作日,也可以每天都排;再选员工多久唤醒一次:每 15、30、60、120 或 240 分钟。工作时间可以跨过午夜,所以在一台永不休眠的机器上,排夜班也行。
用手机派 issue
在任意浏览器里打开 crewmark.ai 的看板,创建并指派 issue;一指派,员工马上就会被唤醒。它会随时更新每个 issue 的状态,需要你审核或拍板时,会把 issue 标为“需处理”,并在那里问你。可以交给它的活,见 Claude Code 使用场景。
常见问题
Claude Code 能在 Mac mini 上 24 小时运行吗?
能,只要 Mac mini 保持唤醒、Claude Code 进程一直运行。在 System Settings > Energy 里打开 Prevent automatic sleeping when the display is off,让 Claude 桌面 App 一直开着(或让 CLI 一直运行),再开启 Remote Control,就能用手机找到它。权限提示和用量限制依然存在。
怎么在 Mac mini 上配置 Claude Code?
在 Energy 设置里让 Mac 保持唤醒,安装 Claude Code 或 Claude 桌面 App 并登录,打开 Connect new sessions to Remote Control(或运行 claude remote-control),然后在手机上的 Claude App 里打开这个会话。再加上 Tailscale 和 Screen Sharing,就能从笔记本访问它的桌面。
怎么用 iPhone 操作 Mac mini 上的 Claude Code?
用 Remote Control。在 Mac mini 上为这个会话开启它,然后在 iPhone 上打开 Claude App(或 claude.ai/code),选中这个会话。Claude 在 Mac mini 上运行;手机负责发送你的消息、显示结果。它需要 Pro、Max、Ultra、Team 或 Enterprise 套餐。
用 Claude Code 需要 Tailscale 吗?
用 Remote Control 不需要:你在 Claude App 里打开会话就行。Tailscale 是用来访问 Mac mini 本身的,比如从笔记本通过 Screen Sharing 打开它的桌面。它把你的设备放进一个私有网络,也就是 tailnet,只有这些设备能互相访问。
Claude Code 能在 Mac mini 上开发 iOS 应用吗?
正是 Mac 让这件事成为可能:Xcode 和 iOS Simulator 只能在 macOS 上运行,这也是这套方案用 Mac mini 而不用 Linux 服务器的原因。在 Mac mini 上、应用的项目文件夹里运行 Claude Code;想亲眼看看 Simulator 时,就通过 Screen Sharing 打开它的桌面。
跑 Claude Code,选 Mac mini 还是 Linux VPS?
如果 Claude Code 只需要终端和浏览器,Linux VPS 就够了:CLI 在任何发行版上都能运行,Claude in Chrome 也支持 Linux。如果要用 computer use、用 Xcode 和 Simulator 做 iOS 开发,或者想把文件留在家里的机器上,就选 Mac mini。见在 VPS 上运行 Claude Code。
已于 2026 年 11 月 14 日对照 Anthropic 的 Claude Code 文档(Remote Control、computer use、Linux 上的 Claude Desktop)、Apple 支持文档和 Tailscale 文档核对。