指南

操作指南 · Remote AI Agent

Mac mini 作為常駐 AI Agent 伺服器,手機遠端操控設定

MAC-MINI · AGENT-CONTROL · 2026 心智模型 四工具 地基 原生遙控 訊息閘道 該用哪個 社群實戰 操作指南 · Remote AI Agent Mac mini 作為常駐 AI Agent 伺服器,手機遠端操控設定 本指南說明如何從手機遠端操控跑在 Mac mini 上的 Codex CLI、Claude Code、Hermes Agent 與 OpenClaw。內容涵蓋四種工具的遙控方式差異、三層遠端方案...

本指南說明從手機遠端操控在 Mac mini 上執行的 Codex CLI、Claude Code、Hermes Agent 與 OpenClaw。內容涵蓋四種工具的遙控方式差異、三層遠端方案的設定步驟、安全基礎配置,以及社群回報的常見問題。

閱讀時間
11 分
更新日期
開啟原始報告
難度
從零開始
主機
Mac mini(Apple Silicon 佳)
裝置
iPhone / Android
核心
Tailscale + tmux
更新
2026 年 5 月現況

01章節

運作架構說明

Mac mini 是常駐伺服器,AI agent 在其上執行讀寫檔案、指令、程式碼修改與測試。手機只提供輸入與輸出介面,不執行 AI 運算:它將指令送至 Mac mini,再顯示結果或待確認事項。運算資源與本機檔案保留在 Mac mini 上。

此架構的限制與連線條件:

  • 程式碼不會上傳至雲端,安全與合規邊界比純雲端工具明確。

  • Mac mini 未進入睡眠、網路連通、session 保持活躍時,可從任何地點重新接入。

  • 遠端設定需處理安全連線,以及斷線後維持 session。

遠端 AI Agent 架構
  1. 手機

    薄客戶端

    • 送 prompt · 看輸出
  2. Tailscale 加密通道(WireGuard)

    不開公網 port · 走私有 mesh VPN

  3. Mac mini(常駐 Agent 伺服器)

    tmux/screen:斷線後維持 session

    • Claude CodeRemote Control
    • CodexCLI + Mac App
    • Hermes Agent訊息閘道
    • OpenClaw 🦞訊息閘道

手機 →(Tailscale 通道)→ Mac mini 上由 tmux 維持的 session →(四個 agent 執行作業)

02章節

四種工具的遙控方式比較

四個工具的定位與手機遙控路徑如下。

工具它是什麼手機遙控方式上手難度
Claude CodeAnthropic 的終端機編碼 agent,在使用者機器上執行並操作本機檔案。內建 Remote Control(2026 年 2 月起,research preview,全方案可用)。用官方 Claude App 或 claude.ai/code 直接遙控同一個本機 session。★ 最簡單
CodexOpenAI 的編碼 agent,有 CLI、IDE 外掛與 macOS App 三種形態。手機端整合進 ChatGPT App(2026 年 5 月起,preview)。設定限制:手機設定只能從 Codex Mac App 發起,不能從 CLI 或 IDE 外掛設定。★★ 需注意設定限制
Hermes AgentNous 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 作為工具調度。★★ 中等

03章節

第 0 層:基礎配置

無論最終選擇哪種遙控方案,以下四項設定都必須先完成。手機連線失敗或 session 消失,多數情況源自這一層未正確設定。

Foundation · 一次設定

睡眠、SSH、VPN 網路與持久 session 設定

1 Mac mini 睡眠設定

Mac mini 進入睡眠後,所有背景 session 會終止。在「系統設定 → 能源(Energy Saver)」關閉自動休眠,勾選「防止電腦自動進入睡眠」。臨時可用指令:

bash
# 讓機器在這個指令存在期間都不睡(含磁碟與顯示器)
caffeinate -dimsu

2 Remote Login(SSH)設定

「系統設定 → 一般 → 共享(Sharing)→ 遠端登入(Remote Login)」打開。這是所有純終端機方案、以及 Tailscale SSH 的前提。

3 Tailscale 私有 mesh 網路

Tailscale 透過 WireGuard 在裝置之間建立私有 mesh 網路,每台機器取得固定的 100.x.x.x IP,在家庭網路、公司網路或行動網路下均可連線,且不需要對公網開放任何 port。手機端安裝同一個 Tailscale 並登入同一帳號即可。

bash
# 在 Mac mini 上
brew install tailscale          # 或從 Mac App Store 裝 GUI 版
sudo tailscale up --ssh         # --ssh 讓你免管金鑰、用 Tailscale 身分登入
tailscale ip                    # 記下這個 100.x 的 IP

4 tmux 持久 session

手機螢幕鎖定、網路中斷或 SSH 連線斷開時,若未使用 tmux,進行中的 agent 工作會隨之終止。tmux 將 session 保持在背景執行,重新連線後可接回原有畫面與工作狀態。

bash
brew install tmux
tmux new -s agent               # 開一個叫 agent 的 session
# 在裡面啟動 claude / codex / hermes …
# 要離開但不關掉:按 Ctrl+B 再按 D(detach)
tmux attach -t agent            # 下次重連,接回原本的畫面
tmux ls                         # 列出所有還活著的 session

04章節

第 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 遠端功能啟用

三種啟動方式擇一:

bash
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 掃描,完成配對。主機要保持清醒、在線、登入同帳號。

05章節

第 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 安裝、模型與後端設定

bash
# 安裝後設定(檔案都放在 ~/.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 引導式安裝

bash
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 執行。

06章節

第 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 恢復

bash
# 從手機終端機,透過 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

07章節

方案選擇依據

依使用情境選擇對應方案,各方案並不互斥,可依需求組合使用。

情境 · 以程式開發為主

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 無法使用、需操控無手機介面的工具,或需要最大操控彈性時使用。

08章節

社群回報的常見問題與操作建議

本節依 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 作為備援方案。各方案疊加使用,而非擇一。

09章節

快速參考:基礎配置指令

在 Mac mini 上完成以下設定後,四種遙控方案均可在此基礎上運作。

① Mac mini 基礎設定(執行一次)

Foundation · prevent-sleep + ssh + tailscale + tmux

bash
# 工具
brew install tmux tailscale

# 私有網路(記下印出的 100.x IP)
sudo tailscale up --ssh
tailscale ip

# 系統設定手動處理兩件事:
#   能源 → 防止自動睡眠
#   一般 → 共享 → 遠端登入(SSH)打開

# 開一個常駐 session 養著 agent
tmux new -s agent

② 各 agent 的遙控開關

在 tmux session 內依需求啟動 agent。

bash
# 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。

bash
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,請以最新官方文件為準。涉及登入、付款、權限授權之操作,須由使用者本人於裝置上完成。