Claude Code Remote Control:用手機遙控你的終端機
半夜十一點,deploy 跑到一半你想離開電腦去倒杯水。以前的選擇是:盯著螢幕等它跑完,或者賭一把直接走開祈禱不要炸。現在多了第三個選項——拿起手機繼續操作。
這就是 Claude Code Remote Control 在做的事。
不是雲端,是你的電腦
先講最關鍵的一點。Remote Control 不是把你的 session 搬到雲端跑。它的運作方式是:你的本地終端機繼續執行,手機或瀏覽器只是一面「遠端鏡子」。你的 filesystem、MCP Server、專案設定,全部都還在本機上,沒有任何東西飄到雲端去。
跟 Claude Code on the Web 不一樣。那個是直接跑在 Anthropic 的雲端基礎建設上,你不需要本地有任何東西。Remote Control 則是讓你已經在跑的 local session,從另一台裝置接手操作。
用白話講:你在公司的終端機上開了一個 Claude Code session,搭捷運的時候拿手機繼續下指令,到家之後開筆電的瀏覽器接著做。對話紀錄全程同步,你在哪個裝置送出的訊息,其他裝置都看得到。
三種啟動方式
Remote Control 有三種起法,看你當下的情境選:
Server mode 適合「我就是要開一個讓別的裝置連進來」的場景。跑 claude remote-control 就行了,終端機會顯示一組 URL 跟 QR code。按空白鍵可以切換 QR code 顯示,拿手機掃一下就連上了。
1 | claude remote-control --name "我的專案" |
這邊有個蠻實用的 flag 是 --spawn worktree。它會幫每個連進來的 session 開獨立的 git worktree,不用擔心多個 session 同時改到同一份檔案。
Interactive mode 是你已經在跑 Claude Code,但臨時想從手機也能操作:
1 | claude --remote-control |
跟 server mode 的差別是,你本地的終端機還是可以繼續打字。兩邊同時操作,對話即時同步。
Session 中途啟動——如果你已經聊到一半才想到「啊我等一下要出門」,直接在 Claude Code 裡面打 /remote-control 就好。現有的對話紀錄會整包帶過去,不用重新來。
連線安全性
既然是遠端操作本地電腦,安全性一定要講清楚。
Remote Control 走的是出站 HTTPS 連線,不會在你的機器上開任何入站 port。它透過 Anthropic 的 API 做中繼,所有流量都有 TLS 加密。連線用的是多組短期憑證,每組只負責單一用途,各自獨立過期。
簡單說,跟你平常用 Claude Code 的傳輸安全等級是一樣的,只是多了一層從手機到 API 再到你本機的路由。
踩坑筆記
用了一陣子之後,幾個容易踩到的點:
終端機不能關。 這聽起來像廢話,但真的有人會手滑把 terminal 關掉然後在手機端看著轉圈圈。Remote Control 就是一個跑在本地的 process,terminal 關了它就沒了。
斷網超過十分鐘會 timeout。 筆電蓋起來去開會回來,如果網路斷太久,session 會自動結束。重跑 claude remote-control 就好,但之前的對話紀錄要重新開始。
一個 process 只能開一個遠端 session。 想同時跑多個?用 server mode 搭配 --spawn 跟 --capacity。
API key 不能用。 Remote Control 只支援 claude.ai OAuth 登入。如果你環境裡設了 ANTHROPIC_API_KEY,要先拿掉,不然會報錯。Bedrock、Vertex、Foundry 這些第三方 provider 也不支援。
跟其他遠端方式的比較
Claude Code 現在有好幾種「不在電腦前也能用」的方式,容易搞混。整理一下:
Remote Control:手動操作進行中的 local session。你要主動下指令,Claude 才會動。適合「離開座位但還想繼續做」。
Dispatch:從手機 app 丟一個任務,Desktop 會自動開 session 去做。適合「交辦一件事然後不管」。
Claude Code on the Web:整個跑在雲端,你不需要本地有任何環境。適合「手邊沒有 dev 環境但想跑東西」。
Channels:接 Telegram 或 Discord 的推送事件來觸發。適合「CI 掛了自動通知 Claude 去修」。
Scheduled Tasks:定時自動跑。適合「每天固定要做的事」。
選哪個取決於你要「自己操作」還是「交給它跑」,以及 session 要跑在本地還是雲端。
設定永久啟用
如果你每次開 Claude Code 都想順便開 Remote Control,不用每次都加 flag。在 Claude Code 裡面打 /config,找到 Enable Remote Control for all sessions 設成 true 就行了。之後每次開 interactive session 都會自動註冊一個 remote session。
適用場景
講幾個實際會用到的情境:
deploy 跑到一半要離開座位——手機接手盯著,有問題直接從手機回應。跟同事在會議室 pair programming——一個人在終端機打,另一個人用瀏覽器看即時進度。在咖啡廳用平板工作——連回家裡那台有完整開發環境的桌機。
這些場景以前不是做不到,但通常要自己架 SSH tunnel 或搞 VS Code Remote,設定成本不低。Remote Control 把這件事簡化成一行指令。
原文來源:Continue local sessions from any device with Remote Control - Claude Code Docs、Using Claude Code Remote Control | Claude
參考來源:Claude Code in Action - Anthropic Academy 中關於 Claude Code 進階功能與遠端工作流程的討論。






