用手機批准 Claude Code 權限請求:iPhone 完整教學

想用手機批准 Claude Code 的權限請求,實際可行的做法有兩種。內建的是 Remote Control:在 session 裡輸入 /remote-control,用 Claude App 掃 QR code,之後權限請求會推播到手機,在 App 裡回答。如果你想直接在鎖定畫面或動態島上回答、不用打開聊天 App,Nomo 會把權限請求放在那裡,附上「允許」和「拒絕」按鈕,按「允許」前先要求 Face ID,而且 Codex 和 OpenCode 也一樣適用。
以下依序說明:代理為什麼會停下來等你、各種做法的比較,以及四個代理各自的設定方式。
Claude Code 為什麼會停下來等你#
在預設模式下,Claude Code 只有讀取檔案會直接執行;修改檔案、執行 shell 指令、連上網路,大多會先停下來問你(見 Anthropic 的權限模式文件)。
這個預設很合理。但也代表一個長任務可能卡在 Allow this command? 一個小時,而你人在廚房煮飯。很多人乾脆全部自動允許,結果是從「任務卡住」變成「任務沒人看著」。
你真正需要的,是把這個請求放進口袋,不管人在哪裡,十秒就能決定要不要。
老實說,這就是我做 Nomo 的原因。我只是想讓長時間的任務順順跑完,不用一直守在電腦前面盯著終端機,就怕它突然問我什麼。
用手機批准 Claude Code 的四種做法#
實際可行的設定有四種,差別在於你在哪裡回答,以及要付出什麼代價。
| 在哪裡回答 | 需要什麼 | 取捨 | |
|---|---|---|---|
| Remote Control(內建) | 收到推播後,在 Claude App 裡 | claude.ai 的 Pro、Max、Team 或 Enterprise 方案 | 只支援 Claude Code;對話紀錄存在 Anthropic 伺服器上 |
| SSH + tmux | 手機上的終端機 App | SSH、tmux,加上 Tailscale 或 VPN | 鎖定畫面沒有提示;要用手機鍵盤打字 |
| Nomo | 鎖定畫面、動態島或 Nomo App | Nomo Pro、一個外掛程式、掃一次 QR code | 只回答代理問你的事;不能下新的指示 |
| 自動允許 | 不用回答 | 寬鬆的權限模式或允許規則 | 根本沒有批准;沙箱以外有風險 |
以上做法都不會把工作搬離你的電腦。代理還是在電腦上執行,所以電腦必須保持喚醒。
Remote Control:在 Claude App 裡回答#
Remote Control 會把本機的 session 連到 iOS 或 Android 上的 Claude App。截至 2026 年 10 月的做法如下(見 Remote Control 文件):
- 在執行中的 session 輸入
/remote-control,或用claude remote-control啟動伺服器,再按空白鍵顯示 QR code。 - 用手機掃描 QR code,Claude App 會開啟這個 session。
- 執行
/config,開啟 Push when actions required,權限請求和問題就會推播到手機。
它需要以 claude.ai 帳號登入(不支援 API 金鑰),而且連線期間,session 的對話紀錄會儲存在 Anthropic 的伺服器上。如果你本來就整天開著 Claude App,又只用 Claude Code,這是最省事的選擇。
SSH + tmux#
進階玩家的做法:在電腦上用 tmux 執行 Claude Code,透過 Tailscale 連回去,再用手機上的 SSH App 接上。你拿到的是真正的終端機,什麼都能做。但有權限請求時,鎖定畫面本身不會有任何提示,回答時還得在手機鍵盤上找對的按鍵。適合下指示,不適合快速批准。
用 Nomo 在鎖定畫面回答#
Nomo 是一款 iPhone App(就是寫這個部落格的人做的),會把代理的 sessions 同步到鎖定畫面和動態島。session 請求權限時,卡片上會顯示它想執行的內容和兩個按鈕。

- 在電腦上執行
bunx nomo-ai(或npx nomo-ai),選擇 Claude Code,然後重新啟動它。 - 執行
/nomo-cc:pair,瀏覽器會開啟一個有 QR code 的頁面。在 App 裡前往「Sessions」>「配對電腦」,掃描它。 - 在 App 裡前往「設定」>「Sessions」>「遠端批准」,開啟「在 iPhone 上回答」。這個開關預設是關閉的,也是大家最常漏掉的一步。
之後只要有權限請求,就會出現在鎖定畫面和動態島上。「拒絕」點一下就好;iPhone 鎖定時,「允許」會先要求 Face ID(2.3.4 版起預設開啟)。在 App 裡按住某個 session,可以看到其他選項:本次 session 一律允許、「拒絕並附註…」、回答選擇題,或先讀完整份計畫再批准。完整清單請見文件的用手機回答。

離開家裡也能用,不需要 VPN:更新經由 Nomo 的中繼伺服器傳送,全程端對端加密,中繼伺服器只會拿到讀不懂的資料。在同一個 Wi-Fi 下,也可以直接透過區域網路傳送。如果你一直沒回答,請求會退回終端機裡原本的對話框。
用手機批准 Codex#
OpenAI 官方的做法:Codex on mobile 會把 ChatGPT iOS App 和 Mac 或 Windows 上的 ChatGPT 桌面應用程式配對,讓你在手機上檢視並批准動作(見 Codex on mobile)。能不能用,取決於推出進度和工作區設定。
使用 Nomo:Codex CLI 和 Codex 應用程式的 sessions 都會出現在同樣的鎖定畫面卡片上。因為 Codex 開放給外掛程式的東西比較少,有幾點不同:
- 「允許」、「拒絕」和「拒絕並附註…」都能用,但沒有「一律允許」。
- 計畫在手機上是唯讀的。在手機上讀完,再回電腦選擇。
- 要在手機上回答 Codex 的問題,需要先啟動共用的
app-server,而且要在開 Codex 之前:codex app-server daemon start。 - 安裝後,在 Codex 裡執行
/hooks,信任 Nomo 的項目。在那之前,什麼都不會送到手機,也不會有任何錯誤訊息。
在自動審查或完全存取模式下執行的 Codex sessions 不會問任何人,所以也不會送到你的手機。這是刻意的設計。詳情請見使用 Codex。
在 iPhone 上使用 OpenCode#
截至 2026 年 10 月,OpenCode 沒有官方的手機 App。Nomo 會接上 OpenCode 的伺服器(CLI 和桌面應用程式都一樣),把它的權限請求放到鎖定畫面上,提供「允許」、「一律允許」和「拒絕」。
OpenCode 有兩個特性值得先知道。「拒絕」是針對整輪的決定,所以拒絕其中一個請求,也會一併拒絕這個 session 正在等待的其他請求。另外,OpenCode 預設問得比較少:除非你另外設定,shell 指令會直接執行,不會詢問(見 OpenCode 權限文件)。想讓它們出現在手機上,就設成 ask:
{ "permission": { "bash": "ask", "edit": "ask" } }
只套用到一個專案就放在 .opencode/opencode.json,要套用到所有專案就放在 ~/.config/opencode/opencode.json。
Cursor:手機上即時追蹤,回電腦批准#
直接說結論:目前沒辦法用 iPhone 批准本機 Cursor 代理的「Run / Skip」請求,因為 Cursor 沒有把它們開放給外掛程式。
Nomo 對 Cursor 能做的是即時追蹤。Cursor 桌面應用程式和 cursor-agent 的 sessions 會即時出現在「Sessions」分頁和動態島上,帶著 Cursor 的對話標題和模型,讓你知道這一輪什麼時候結束。用 bunx nomo-ai --cursor 安裝,再重新啟動 Cursor 即可。
Cursor 自己的行動方案是雲端代理,可以從 cursor.com/agents 或 Cursor 的 iOS App 啟動和管理。它們在 Cursor 的雲端虛擬機上執行,不是在你的電腦上。
Nomo 適合誰#
如果你的問題是「怎麼不走回桌前就能回答代理」,Nomo 就是鎖定畫面上的答案,Claude Code、Codex 和 OpenCode 都在同一個地方。服務狀態和用量限額小工具免費。sessions 和遠端批准屬於 Nomo Pro,每月 US$4.99 或每年 US$34.99,由 Apple 收費,需要 iOS 18 或以上。它不會取代終端機:它負責回答代理問你的事,更大的事還是在電腦前做。
到 App Store 下載 Nomo,再照著文件的安裝外掛程式與配對設定。
常見問題#
不開 VPN 也能用手機批准 Claude Code 嗎?
可以。Claude Code 的 Remote Control 只會從電腦對外發出 HTTPS 連線,Nomo 則透過讀不到內容的中繼伺服器傳送,兩者都不需要 VPN 或開放連接埠。只有 SSH + tmux 需要能連進電腦的管道,例如 Tailscale。
Remote Control 可以用 Anthropic API 金鑰嗎?
不行。截至 2026 年 10 月,它需要以 claude.ai 帳號登入,且為 Pro、Max、Team 或 Enterprise 方案。Nomo 的外掛程式在你電腦上的 Claude Code 裡執行,不需要登入 claude.ai。
如果我沒在手機上回答,會怎樣?
使用 Nomo 時,權限請求會退回終端機裡原本的對話框;太晚送達的回答會直接丟棄,不會被套用。不會發生你二十分鐘前點了一下,結果東西現在才跑起來的情況。
可以用 iPhone 批准 Cursor 的代理嗎?
在本機執行的還不行。Nomo 能即時顯示 Cursor 的 sessions,但 Cursor 沒有把「Run / Skip」請求開放給外掛程式,所以要回到電腦前回答。Cursor 自己的 App 則可以管理它的雲端代理。
Nomo 有 Android 版嗎?
沒有。Nomo 只支援 iPhone 和 iPad(iOS 與 iPadOS 18 或以上)。