1
Remote Control 是什麼?
Claude Code Remote Control 讓你用手機或平板,連線到家裡電腦正在跑的 Claude Code,直接下命令、看結果——不需要在電腦面前。
電腦端(Host)
家裡的電腦持續運行 Claude Code,跑著 remote-control 模式,等待你的指令進來。
可以設成開機自動啟動,完全不用管它。
可以設成開機自動啟動,完全不用管它。
家裡留著開著的電腦,接聽遠端電話。
手機端(Client)
你在外面用手機打開 Claude app,找到「Thomas本機」這個 environment,直接輸入指令——Claude 在家裡的電腦上執行。
你手上的遙控器,訊號傳到家裡的電視。
傳輸方式
只用 HTTPS 出站連線,不開放任何入站端口。
電腦主動連到 Anthropic 的中繼服務器,手機透過同一個服務器與電腦通訊——防火牆不會擋。
電腦主動連到 Anthropic 的中繼服務器,手機透過同一個服務器與電腦通訊——防火牆不會擋。
你家電話打出去給 Anthropic,再轉給你的手機——不需要別人打進來。
小白重點
這個功能的本質就是:讓手機和電腦之間有一條加密通道,你在手機上的每一行指令,都是在電腦上執行的。電腦有多大的硬盤、多快的網路,手機就「繼承」了這些能力。
2
Remote Control vs Dispatch 傻瓜對比
Claude Code 有兩種讓你「遠端操控」的方法,很多人搞混。一張表搞清楚:
推薦用這個
Remote Control(遠程控制)
- 你主動連進去一個「已在跑」的 session
- 實時對話,可以來回多輪
- 手機看到的就是電腦終端的即時狀態
- 設了開機自動啟動後,隨時可以接入
- 可以做任何 Claude Code 能做的事
這個可以不用
Dispatch(派發任務)
- 從手機丟一個任務,Desktop app 自動開新 session 來跑
- 任務是「發射後不管」,不能即時追蹤
- 需要電腦裝了 Claude Desktop 並保持開著
- 適合不需要互動的單次任務
- 功能比 Remote Control 少
結論:如果你設了開機自動啟動 Remote Control,它已經完全涵蓋 Dispatch 的功能,不需要再設 Dispatch。只要會用 Remote Control 就夠了。
3
開啟步驟(一次性設置)
第一次設定只需要兩個步驟,之後就永久可用(加上第 4 節的開機自動啟動後完全不用管)。
1
在電腦終端輸入啟動指令
打開 VS Code 的終端,或任意一個命令提示符,輸入以下指令並按 Enter:
終端機(PowerShell 或 CMD 均可)
claude remote-control --name "Thomas本機"
執行後系統會問你是否確認,按 y 再按 Enter 確認。
2
電腦顯示連接鏈接,用手機打開
終端會輸出一個以
用手機掃描或直接輸入這個鏈接,或打開 Claude app → 底部 Code 標籤 → 找到「Thomas本機」。
https://claude.ai/code?environment=env_xxxxx 開頭的鏈接。用手機掃描或直接輸入這個鏈接,或打開 Claude app → 底部 Code 標籤 → 找到「Thomas本機」。
小白重點:鏈接只需要記一次
第一次開啟後,Claude app 會記住「Thomas本機」這個 environment。之後每次只要打開 Claude app → Code 標籤就能直接連,不需要再找鏈接。
電腦終端
跑 remote-control
跑 remote-control
→
Anthropic 中繼
HTTPS 加密
HTTPS 加密
→
手機 Claude app
Thomas本機
Thomas本機
→
你的指令
在電腦上執行
在電腦上執行
4
開機自動啟動設置(不用每次手動開)
每次手動開終端太麻煩。設定 Windows Task Scheduler(工作排程器),電腦開機登入後 30 秒自動啟動 Remote Control,永遠在線等你連。
第一步:建立啟動腳本
把以下內容存成 D:\Backup\Downloads\claude-remote-start.ps1:
D:\Backup\Downloads\claude-remote-start.ps1
# Claude Code Remote Control 開機自動啟動腳本 # 等待 30 秒,確保網路連線已建立 $claudePath = "C:\Users\Administrator\AppData\Roaming\npm\claude.cmd" Start-Sleep -Seconds 30 Start-Process "cmd.exe" -ArgumentList "/c echo y | `"$claudePath`" remote-control --name `"Thomas本機`"" -WindowStyle Minimized
為什麼要等 30 秒?
電腦剛開機時,網路連線還沒完全建立。如果馬上跑 remote-control,會因為連不到 Anthropic 服務器而失敗。等 30 秒讓網路準備好再啟動,成功率接近 100%。
第二步:加入 Windows 工作排程器
打開 PowerShell(以管理員身份),執行以下指令:
PowerShell(管理員模式)
schtasks /create /tn "ClaudeRemoteControl" /tr "powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass -File D:\Backup\Downloads\claude-remote-start.ps1" /sc onlogon /ru "Administrator" /rl highest /f
指令參數說明:
/tn "ClaudeRemoteControl" — 任務名稱(方便以後查找)/sc onlogon — 觸發時機:用戶登入時/ru "Administrator" — 用哪個帳號執行/rl highest — 最高權限執行(避免權限不足)/f — 如果同名任務已存在,強制覆蓋
驗證設置成功
✓
查看任務排程器確認任務已建立
開始功能表搜尋「工作排程器」,找到「ClaudeRemoteControl」任務,狀態應顯示「就緒」。
✓
重新啟動電腦測試
重開機登入後等 40 秒,打開手機 Claude app → Code 標籤,應能看到「Thomas本機」狀態為「Online」。
5
手機怎麼用
電腦端設置好後,手機操作非常簡單,就像平常用 Claude 聊天一樣。
A
透過 Claude app 連接(推薦)
打開手機 Claude app → 底部導航點「Code」標籤 → 找到「Thomas本機」→ 點擊連入。
連入後就是正常的 Claude Code 對話界面,直接打字下命令。
連入後就是正常的 Claude Code 對話界面,直接打字下命令。
B
透過瀏覽器連接(備選)
用手機瀏覽器打開電腦終端第一次啟動時顯示的鏈接:
用同一個 claude.ai 帳號登入後即可控制電腦。
https://claude.ai/code?environment=env_xxxxx用同一個 claude.ai 帳號登入後即可控制電腦。
小白重點:能做什麼?
手機連入後,你可以做電腦上 Claude Code 能做的所有事情:讀寫電腦文件、執行 Python 腳本、跑 Git 指令、操控瀏覽器、呼叫 GCP API……
只要電腦在線、Claude Code 在跑,手機就等於你坐在電腦前。
6
注意事項
| 條件 | 說明 | 解決方法 |
|---|---|---|
| 電腦必須開著 | 遠程控制本質是連進去電腦,電腦關機或睡眠就無法連接 | 設定電腦「永不睡眠」(電源選項 → 睡眠 → 從不) |
| 終端窗口必須存在 | remote-control 必須在某個終端進程中持續運行 | 設了開機自動啟動後,後台有隱藏的 cmd 窗口在跑,不需要手動管 |
| 鏈接只對自己的帳號有效 | environment 鏈接綁定你的 claude.ai 帳號,其他人拿到這個鏈接也無法使用 | 不需要特別保護鏈接,但也沒必要分享給別人 |
| 需要網路(電腦和手機都要) | 通訊透過 Anthropic 中繼服務器,雙方都需要網路連接 | 確保電腦接有線網或穩定 WiFi |
安全機制說明:連接採用端對端加密,電腦不開放任何入站端口,所有通訊透過 HTTPS 出站。Anthropic 使用多重短期密鑰進行身份驗證,即使鏈接 URL 外洩,沒有對應 claude.ai 帳號的 session token 也無法使用。
7
常見問題 FAQ
手機 Claude app 沒看到「Thomas本機」?
兩個可能:一是電腦沒開,二是 remote-control 進程沒在跑。
檢查方法:打開電腦,去工作管理員(Ctrl+Shift+Esc)→ 詳細資料,找是否有
如果沒有,手動在終端跑一次
檢查方法:打開電腦,去工作管理員(Ctrl+Shift+Esc)→ 詳細資料,找是否有
claude.exe 或 node.exe 在運行。如果沒有,手動在終端跑一次
claude remote-control --name "Thomas本機",再去 app 確認。
連接中斷了怎麼辦?
最簡單的方法:重啟電腦。開機自動啟動設置會在登入後 30 秒自動重新建立連接。
不想重啟的話:在電腦終端手動跑一次
不想重啟的話:在電腦終端手動跑一次
claude remote-control --name "Thomas本機",幾秒後手機 app 就能看到重新上線。
這樣安全嗎?別人能連進我的電腦嗎?
放心,不能。Remote Control 有三層保護:
1. 只有你的 claude.ai 帳號才能看到這個 environment
2. 通訊全程 HTTPS 加密
3. 電腦沒有開放任何入站端口(防火牆完全看不到這個連接)
簡單說:Anthropic 的伺服器作為中間人,只轉發你自己帳號的請求。
1. 只有你的 claude.ai 帳號才能看到這個 environment
2. 通訊全程 HTTPS 加密
3. 電腦沒有開放任何入站端口(防火牆完全看不到這個連接)
簡單說:Anthropic 的伺服器作為中間人,只轉發你自己帳號的請求。
claude.cmd 的路徑不一樣怎麼辦?
腳本裡預設的路徑是
如果你的安裝方式不同,在 PowerShell 跑
C:\Users\Administrator\AppData\Roaming\npm\claude.cmd,這是用 npm 全局安裝的位置。如果你的安裝方式不同,在 PowerShell 跑
where claude 找到正確路徑,再更新 .ps1 腳本。
手機顯示「Thomas本機」是 Offline,但電腦明明開著?
代表 remote-control 進程沒有在跑(或已經崩潰)。去電腦終端手動啟動一次,幾秒後手機 app 刷新就會看到 Online 狀態。
如果這種情況頻繁發生,考慮在 Task Scheduler 的任務設定裡加上「失敗後重試」選項。
如果這種情況頻繁發生,考慮在 Task Scheduler 的任務設定裡加上「失敗後重試」選項。
Remote Control 和直接在電腦上用 Claude Code 有什麼差別?
幾乎沒有差別。Remote Control 的 session 是在電腦本地跑的,享有相同的文件存取權限、相同的工具、相同的 bypassPermissions 設定。
唯一的差別是:手機屏幕較小,打字不如鍵盤方便——適合下「大方向命令」,讓 Claude 自動完成,不適合需要大量打字的細節操作。
唯一的差別是:手機屏幕較小,打字不如鍵盤方便——適合下「大方向命令」,讓 Claude 自動完成,不適合需要大量打字的細節操作。