為什麼 Claude Code 需要一台一直開著的電腦
最快的起點,就是你手上現有的電腦。Claude 桌面應用程式內建 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 桌面應用程式或 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 的電腦操作文件。
- iOS App。Xcode 和 iOS Simulator 只能在 macOS 上執行,所以如果要讓 Claude Code 開發 iPhone App,伺服器就得是 Mac。
- 完整的桌面應用程式。Linux 版 Claude Desktop 是支援 Ubuntu 和 Debian 的 beta 版,沒有電腦操作、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 桌面應用程式、Claude Code CLI,或兩者都裝,然後用你的 Claude 帳號登入。Remote Control 需要 Pro、Max、Ultra、Team 或 Enterprise 方案。它不能搭配 API 金鑰使用;在 Team 或 Enterprise 上,需要管理員先開啟它。
開啟 Remote Control
在桌面應用程式裡開啟 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 程序必須持續執行。結束桌面應用程式或關掉終端機,工作階段就會離線,所以讓它在 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
把設定連結貼進 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 桌面應用程式一直開著(或讓 CLI 持續執行),並開啟 Remote Control,就能用手機連到它。權限提示和用量限制仍然適用。
如何在 Mac mini 上設定 Claude Code?
在 Energy 設定裡讓 Mac 保持喚醒,安裝 Claude Code 或 Claude 桌面應用程式並登入,開啟「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 App 嗎?
正是 Mac 讓這件事成為可能:Xcode 和 iOS Simulator 只能在 macOS 上執行,這也是這套做法用 Mac mini 而不用 Linux 伺服器的原因。在 Mac mini 上、於 App 的專案資料夾裡執行 Claude Code,想親眼看 Simulator 時,就透過 Screen Sharing 開啟它的桌面。
Claude Code 該用 Mac mini 還是 Linux VPS?
如果 Claude Code 只需要終端機和瀏覽器,Linux VPS 就夠了:CLI 能在任何發行版上執行,Claude in Chrome 也支援 Linux。需要電腦操作、用 Xcode 和 Simulator 開發 iOS,或想把檔案留在家裡的機器上,就選 Mac mini。見在 VPS 上執行 Claude Code。
已於 2026 年 11 月 14 日對照 Anthropic 的 Claude Code 文件(Remote Control、電腦操作、Linux 版 Claude Desktop)、Apple 支援和 Tailscale 文件查核。