運作架構說明
Mac mini 是常駐伺服器,AI agent 在其上執行讀寫檔案、指令、程式碼修改與測試。手機只提供輸入與輸出介面,不執行 AI 運算:它將指令送至 Mac mini,再顯示結果或待確認事項。運算資源與本機檔案保留在 Mac mini 上。
此架構的限制與連線條件:
程式碼不會上傳至雲端,安全與合規邊界比純雲端工具明確。
Mac mini 未進入睡眠、網路連通、session 保持活躍時,可從任何地點重新接入。
遠端設定需處理安全連線,以及斷線後維持 session。
手機
薄客戶端
- 送 prompt · 看輸出
Tailscale 加密通道(WireGuard)
不開公網 port · 走私有 mesh VPN
Mac mini(常駐 Agent 伺服器)
tmux/screen:斷線後維持 session
- Claude CodeRemote Control
- CodexCLI + Mac App
- Hermes Agent訊息閘道
- OpenClaw 🦞訊息閘道
手機 →(Tailscale 通道)→ Mac mini 上由 tmux 維持的 session →(四個 agent 執行作業)
四種工具的遙控方式比較
四個工具的定位與手機遙控路徑如下。
| 工具 | 它是什麼 | 手機遙控方式 | 上手難度 |
|---|---|---|---|
| Claude Code | Anthropic 的終端機編碼 agent,在使用者機器上執行並操作本機檔案。 | 內建 Remote Control(2026 年 2 月起,research preview,全方案可用)。用官方 Claude App 或 claude.ai/code 直接遙控同一個本機 session。 | ★ 最簡單 |
| Codex | OpenAI 的編碼 agent,有 CLI、IDE 外掛與 macOS App 三種形態。 | 手機端整合進 ChatGPT App(2026 年 5 月起,preview)。設定限制:手機設定只能從 Codex Mac App 發起,不能從 CLI 或 IDE 外掛設定。 | ★★ 需注意設定限制 |
| Hermes Agent | Nous Research 的自架自主 agent,模型不限、可自行建立技能、記憶持久化。 | 內建訊息閘道:把 bot 接上 Telegram/Discord/Slack/WhatsApp/Signal/iMessage 等 20+ 平台,你用聊天軟體傳訊息就是下指令。 | ★★ 中等 |
| OpenClaw 🦞 | Peter Steinberger 的個人 AI 助理(前身 Clawdbot/Moltbot),本機執行、可調度其他 agent。 | 同樣走聊天頻道(WhatsApp/Telegram/iMessage…),另可用 Tailscale Serve/Funnel 開遠端 dashboard;可將 Claude Code、Codex CLI 作為工具調度。 | ★★ 中等 |
第 0 層:基礎配置
無論最終選擇哪種遙控方案,以下四項設定都必須先完成。手機連線失敗或 session 消失,多數情況源自這一層未正確設定。
Foundation · 一次設定
睡眠、SSH、VPN 網路與持久 session 設定
1 Mac mini 睡眠設定
Mac mini 進入睡眠後,所有背景 session 會終止。在「系統設定 → 能源(Energy Saver)」關閉自動休眠,勾選「防止電腦自動進入睡眠」。臨時可用指令:
# 讓機器在這個指令存在期間都不睡(含磁碟與顯示器)
caffeinate -dimsu2 Remote Login(SSH)設定
「系統設定 → 一般 → 共享(Sharing)→ 遠端登入(Remote Login)」打開。這是所有純終端機方案、以及 Tailscale SSH 的前提。
3 Tailscale 私有 mesh 網路
Tailscale 透過 WireGuard 在裝置之間建立私有 mesh 網路,每台機器取得固定的 100.x.x.x IP,在家庭網路、公司網路或行動網路下均可連線,且不需要對公網開放任何 port。手機端安裝同一個 Tailscale 並登入同一帳號即可。
# 在 Mac mini 上
brew install tailscale # 或從 Mac App Store 裝 GUI 版
sudo tailscale up --ssh # --ssh 讓你免管金鑰、用 Tailscale 身分登入
tailscale ip # 記下這個 100.x 的 IP4 tmux 持久 session
手機螢幕鎖定、網路中斷或 SSH 連線斷開時,若未使用 tmux,進行中的 agent 工作會隨之終止。tmux 將 session 保持在背景執行,重新連線後可接回原有畫面與工作狀態。
brew install tmux
tmux new -s agent # 開一個叫 agent 的 session
# 在裡面啟動 claude / codex / hermes …
# 要離開但不關掉:按 Ctrl+B 再按 D(detach)
tmux attach -t agent # 下次重連,接回原本的畫面
tmux ls # 列出所有還活著的 session第 1 層:官方原生遙控
Claude Code 與 Codex 提供各自的官方遙控方案,透過專用 App 實現畫面同步與推播通知,不需額外設定命令列網路。
Claude Code · Remote Control
Claude App 與本機 session 連線
Anthropic 於 2026 年 2 月推出 Remote Control。Session 全程在 Mac mini 上執行,手機或瀏覽器作為額外的輸入與輸出介面,本機檔案、設定與 MCP server 均保留在機器上。指令、輸出與工具動作會在所有裝置間即時同步。
1 Mac mini 遠端功能啟用
三種啟動方式擇一:
claude remote-control # 伺服器模式
claude --remote-control # (或 --rc)開一個已開遠端的互動 session
# 或在既有 session 裡輸入斜線指令:
/remote-control # 會把目前 session 連同對話歷史轉成可遠端啟動後終端機會顯示 session URL,按空白鍵可顯示 QR code,供手機連線。先用 /rename 設定可辨識的 session 名稱。
2 手機端連線
未安裝 App 時,在 Claude Code 輸入
/mobile,顯示 iOS/Android 下載用的 QR code。用同一個帳號與組織登入 Claude App 或 claude.ai/code。
在 Code 分頁就會看到你的「Remote Control Session (Mac)」,線上時會顯示一個帶綠點的電腦圖示。
之後在終端機、瀏覽器、手機三邊輸入指令可以交替混用,對話保持同步。
3 推播啟用
遠端啟用後,Claude 可在「長任務跑完」或「需要你做決定」時推播到手機。可在 prompt 中要求通知,例如「跑完測試通知我」。設定方式:手機裝好 App、在終端機 /config 把「Push when Claude decides」打開。注意推播需要 Claude Code v2.1.110 以上,而且要先開過一次手機 App 讓它註冊 push token。
Codex · ChatGPT Mobile
Codex 手機遙控設定與注意事項
OpenAI 於 2026 年 5 月 14 日在 ChatGPT 手機 App(iOS/Android,preview,含 Free/Go 在內全方案)加入 Codex 遠端遙控功能。連線後手機載入主機即時狀態,可接續既有對話、檢視輸出、批准指令、切換模型,或開始新任務。
1 Codex Mac App 安裝與更新
更新 macOS 上的 Codex App,以及手機上的 ChatGPT App。
用同一個帳號與 workspace 登入;若是 ChatGPT workspace,管理員可能要先開啟 Remote Control 權限。
2 QR code 配對
在 Codex App 側邊欄選「Set up Codex mobile」,它會顯示一個 QR code。
用手機 ChatGPT App 掃描,完成配對。主機要保持清醒、在線、登入同帳號。
第 2 層:訊息閘道 Agent
Hermes 與 OpenClaw 不使用專用遙控 App,而是將 agent 接上聊天平台,透過 Telegram、WhatsApp 或 iMessage 等既有工具發送指令,支援文字與語音輸入。
Hermes Agent · Nous Research
agent 聊天平台操控介面
Hermes Agent 是模型不限的自架自主 agent,可將成功的工作流程儲存為可重用技能,記憶與 session 持久化存於 SQLite。Gateway 支援 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、iMessage(透過 BlueBubbles)等 20 個以上平台,各平台共用同一個 agent 實例與 session 路由。
1 安裝、模型與後端設定
# 安裝後設定(檔案都放在 ~/.hermes 底下)
hermes config set model anthropic/claude-opus-4.6
hermes config set terminal.backend ssh # local / docker / ssh 等多種後端
hermes --tui # 推薦的現代 TUI 介面Hermes 需要至少 64K context 的模型才能執行多步驟工具呼叫。它的 SSH/本機後端會保留 shell 狀態(cd、環境變數、alias 在同一 session 內持續有效),還內建 cron 排程,能把結果推到任一平台。
2 聊天平台遙控入口
以 Telegram 為例:在 BotFather 取得 token,填進 Hermes 的 gateway 設定,啟動 gateway。
之後在手機上對這個 bot 傳文字(或語音 note,Hermes 支援語音)就等於下指令。
它在 Mac mini 上執行,連線限制於 Tailscale 私有網路;安全邊界由使用者管理。
OpenClaw 🦞 · Peter Steinberger
本機個人助理與 agent 編排
OpenClaw(前身 Clawdbot/Moltbot)是在本機裝置執行的個人 AI 助理。透過已在使用的訊息頻道回應指令,支援 WhatsApp、Telegram、Slack、Discord、iMessage、Signal 等平台。控制平面為本機 gateway(ws://127.0.0.1:18789)。
1 引導式安裝
openclaw onboard # 一步步帶你設定 gateway、workspace、頻道、技能2 手機遠端存取的兩種方式
聊天頻道:接好 Telegram/WhatsApp/iMessage 等,直接傳送訊息下指令。
Tailscale Serve/Funnel:透過 Tailscale 提供 gateway dashboard 與 WebChat 的遠端存取,供手機瀏覽器開啟。
3 agent 調度層
OpenClaw 的社群設定(如 TechNickAI 的 openclaw-config)可加入持久記憶、技能與自主排程工作流,並有 /fleet 指令從一台主機管理多台遠端 OpenClaw。進階用法是將 Claude Code、Codex CLI 等作為可呼叫工具納入編排,由 OpenClaw 統一接受指令後調度多個 agent 執行。
第 3 層:純終端機 SSH 備援方案
SSH 加 tmux 可操控機器上的任何工具,包括以上四個 agent。官方 App 或閘道方案無法使用時,可透過 SSH 加 tmux 操控這些工具。
SSH + tmux · 通用備援
手機終端機的 Tailscale 連線與 session 恢復
操作流程:在手機安裝 SSH 或 mosh 終端機 App,透過 Tailscale 連至 Mac mini,執行 tmux attach 接回預先開啟的 session,再輸入 claude、codex 或 hermes。tmux 確保手機螢幕鎖定或連線中斷不影響 session 內的工作。
1 手機終端機 App 選擇
Termius:跨平台,介面友善,設定流程簡單。
Blink Shell:iOS 終端機選項,支援 mosh,斷線重連穩定。
Moshi:為 Claude Code 與 CLI agent 設計,內建 mosh 與 tmux 整合,提供專屬的 Ctrl+B 按鈕與 tmux 快捷面板。
2 連線與 session 恢復
# 從手機終端機,透過 Tailscale IP 連入
ssh your-user@100.x.x.x
# 接回先前開好的 agent session
tmux attach -t agent
# 直接在裡面啟動/續用任一 agent
claude # Claude Code
codex # Codex CLI
hermes --tui # Hermes方案選擇依據
依使用情境選擇對應方案,各方案並不互斥,可依需求組合使用。
情境 · 以程式開發為主
Claude Code Remote Control
需要畫面同步與推播通知,不想額外設定網路。透過官方 Claude App 直接遙控本機 session。
情境 · 主要使用 ChatGPT
Codex(透過 Mac App + ChatGPT)
主要使用 Codex 時,可在 Mac mini 額外安裝 Codex Mac App。手機遙控設定必須從 Mac App 發起。
情境 · 透過聊天軟體發送指令
Hermes / OpenClaw 聊天閘道
需要透過 Telegram 或語音訊息發出指令,或需要常駐監控、排程與跨平台通知。
情境 · 通用操控或緊急處理
SSH + tmux 備援方案
官方 App 無法使用、需操控無手機介面的工具,或需要最大操控彈性時使用。
社群回報的常見問題與操作建議
本節依 Reddit(r/ClaudeAI、r/LocalLLaMA)、Hacker News 與實作者的公開分享整理,涵蓋官方文件未明確說明的常見問題與因應方式。
▲ 最常見問題 · r/ClaudeAI · 「session 消失」
Mac 睡眠與連線失敗、session 消失
Mac mini 進入睡眠後,所有背景 session 終止。先在系統設定關閉自動休眠,或以 caffeinate -dimsu 保持清醒。第二常見原因是未使用 tmux,SSH 斷線後工作即終止。
▲ 安全建議 · r/LocalLLaMA · 遠端連線安全
Tailscale 私有網路與公網 port 限制
將所有連線限制在 Tailscale 私有 mesh 網路內,手機至主機的流量端對端加密,不暴露對外 port。ngrok 可用於臨時示範,不適合作為常態遠端方案。
▲ 行動輸入 · 實作者分享 · 減少輸入摩擦
手機語音轉文字與 Quick Actions
行動端輸入效率較低。可使用系統語音轉文字;Hermes 與 OpenClaw 均支援語音訊息;將常用指令儲存為 Quick Action 或 snippet 一鍵發送(Moshi 與 Remote Control 等 App 提供此功能)。
▲ Prompt 撰寫 · r/ClaudeAI · 遠端較難即時修正
遠端操作指令的細節要求
透過手機操控時不易即時介入修正。建議將任務描述得足夠具體,例如說明使用哪套驗證方式、需要哪些頁面、保護哪條路由,而非籠統下指令(如「加個登入」)。並將大型功能拆分為較小的步驟分次執行。
▲ 常見設定問題 · 官方文件 · Codex 設定卡關
Codex CLI 與 Codex App 的手機遙控設定差異
手機遠端設定只能從 Codex macOS App 發起,CLI 與 IDE 外掛無法啟動此流程。若僅安裝 CLI 卻無法建立手機連線,需補裝 Mac App,或改用 SSH 或閘道方式操控 CLI。
▲ 長任務管理 · 多方來源 · 推播通知
推播啟用與完成通知
Claude Code 在長任務完成或需要確認時可發送推播通知,也可在 prompt 中直接指示「跑完測試通知我」。需要 v2.1.110 以上版本,且需先開啟手機 App 完成 push token 註冊。
▲ 進階設定 · r/LocalLLaMA · 批准流程管理
信任指令白名單與伺服器權限確認
可為信任的指令設定 allowlist 或自動批准(Hermes 具備可學習偏好的批准系統)以減少手動確認次數。在 24 小時執行且可存取所有本機檔案的伺服器上,應謹慎使用停用所有權限確認的選項,高風險作業建議改用 Docker 後端隔離執行。
▲ 工具分工 · 社群共識 · 組合使用
各工具的建議職責劃分
Claude Code 負責程式碼作業(IDE 整合、大 context 工作);Hermes 或 OpenClaw 作為常駐助理與調度層(監控、排程、跨平台通知、語音輸入);SSH 作為備援方案。各方案疊加使用,而非擇一。
快速參考:基礎配置指令
在 Mac mini 上完成以下設定後,四種遙控方案均可在此基礎上運作。
① Mac mini 基礎設定(執行一次)
Foundation · prevent-sleep + ssh + tailscale + tmux
# 工具
brew install tmux tailscale
# 私有網路(記下印出的 100.x IP)
sudo tailscale up --ssh
tailscale ip
# 系統設定手動處理兩件事:
# 能源 → 防止自動睡眠
# 一般 → 共享 → 遠端登入(SSH)打開
# 開一個常駐 session 養著 agent
tmux new -s agent② 各 agent 的遙控開關
在 tmux session 內依需求啟動 agent。
# Claude Code:開遠端,手機/瀏覽器接管
claude --remote-control # 或於 session 內 /remote-control;/mobile 取得 App QR
# Codex CLI:直接互動;手機原生遙控需另裝 Codex Mac App 設定
codex
# Hermes:接聊天平台當入口
hermes --tui
# OpenClaw:引導式設定頻道與技能
openclaw onboard③ 手機連線與 session 恢復
手機安裝 Tailscale + 終端機 App(Termius/Blink/Moshi),或使用各工具的官方 App/聊天 bot。
ssh your-user@100.x.x.x
tmux attach -t agent # 接回畫面,繼續工作內容整理與設計:Tenten
本指南為 2026 年 5 月的整理,綜合官方文件與 Reddit、Hacker News 等社群公開分享。所有工具皆在持續更新中,部分功能(如 Claude Code Remote Control、Codex mobile)仍屬 research preview,請以最新官方文件為準。涉及登入、付款、權限授權之操作,須由使用者本人於裝置上完成。