部落格
在 Windows 上從 iPhone 遠端控制 Claude Code:Tactic Remote 1.8.0
從 1.8.0 起,Windows 使用者也能從 iPhone 上遠端控制 Claude Code、Codex 和 Amp。這篇講清楚它能做什麼、配對流程、連線方式,以及 Preview 目前的覆蓋範圍。
繼續查看該欄目下的產品與工程更新。
瀏覽此分類你的 Claude Code 任務正在跑。
可能是一次重構,一組測試補全,一段除錯。多數時候,它要跑 5 分鐘、20 分鐘,偶爾超過半小時。
中間這段時間,agent 不需要你盯著——它自己會決定下一步。但它會停在一些關鍵點:要不要 commit、要不要執行某條危險指令、某個修改方向是否符合你的預期。
這些時刻你必須在場,但不一定非得坐在電腦前。
Tactic Remote 把 Claude Code(也包括 Codex 和 Amp)正在跑的狀態、輸出,以及等待批准的節點,搬到 iPhone 上。你不需要回到電腦前,就能確認任務進度並做下一步決定。
從 1.8.0 起,這層連線對 Windows 使用者也開放了。 這篇文章講清楚 Windows 端能做什麼、和 Mac 端的差別在哪、配對怎麼走,以及 Preview 目前的邊界。
遠端控制 Claude Code 解決的是什麼
如果你已經習慣讓 AI agent 幫你做實際變更,下面這些場景你一定遇過:
- 啟動了一個 30 分鐘的任務,然後被會議拉走
- 通勤路上想知道昨晚跑的 batch 工作有沒有完成
- 在沙發上想確認一個變更是不是符合你的預期
- agent 卡在一個需要 yes/no 的視窗上,但你不在電腦前
傳統的遠端方案對這些場景不夠好用:
- SSH + tmux:能用,但在 iPhone 上輸入指令、讀終端輸出,體驗粗糙
- VNC / 遠端桌面:把一整塊桌面塞進 6 吋螢幕,操作精度差
- 基於雲端的中轉:把程式碼和會話送上別人的伺服器,多數開發者不願意
Tactic Remote 的路徑不同:iPhone 上是一個原生 iOS app,和你電腦上的 Tactic Remote server 在區域網路內直連。不經過雲端,也不需要把整個桌面投到手機上。
Windows 端和 Mac 端的差別
1.8.0 之前,Windows 使用者的可行路徑只有命令列:在 PowerShell 或 WSL2 裡跑 npx tacticremote。能工作,但和 Mac 使用者「點一下選單列圖示」的體驗差得很多。
1.8.0 引入了 Windows 桌面端,讓 Windows 使用者也能用圖形介面啟動和管理 server。它是一個基於 Electron 的原生應用程式,啟動後:
- 顯示一個狀態面板:server 監聽位址、目前連線數、API key(如果開啟)
- 一個啟動 / 停止伺服器按鈕
- 配對 QR Code 可以直接放大顯示,方便 iPhone 掃描
- Cloudflare Tunnel 開關,一鍵開啟遠端存取
整體使用流程和 Mac 選單列應用程式一致:打開應用,啟動伺服器,iPhone 掃碼,開始用。配對通常在 5 秒內完成。
30 秒內完成首次配對
具體步驟(Windows 端):
- 從 下載頁面 取得
TacticRemote-Windows-Setup-1.8.0.exe,執行安裝程式 - 啟動 Tactic Remote,點擊 Start Server
- iPhone 打開 Tactic Remote iOS App
- iPhone 端選擇附近裝置,或掃描桌面端顯示的 QR Code
- 完成
iPhone 和電腦必須在同一個 Wi-Fi 網路下;mDNS / Bonjour 自動探索,不需要輸入 IP 或連接埠。
如果你要遠端使用(咖啡店、出差、不同網路),開 Cloudflare Tunnel:桌面端點一下,會產生一個臨時公網位址,iPhone 端用同一個 QR Code 即可連線,傳輸全程加密。
iPhone 端連上之後能做什麼
連線成功後,iOS app 提供下面這些工作流:
Chat Mode:把 agent 的輸出按訊息氣泡顯示,工具呼叫(Edit / Bash / Read / Grep)用圖示區分,Thinking 區塊單獨折疊,比閱讀原始終端串流舒服。
Terminal Mode:原始終端視圖保留著,需要看完整 ANSI 輸出時切過去。
Quick Prompts:常用指令(review 目前 diff、補測試、解釋 bug)存成範本,下次一鍵發送,不用每次重新打字。
Mobile Git Review:直接在手機上看 agent 改了哪些檔案、每個檔案的 diff,決定要不要繼續。
Push Notifications:agent 完成任務、卡在 prompt 等待批准,或終止時,iPhone 收推播。
多 agent 支援:每個會話可以選 Claude Code、Codex 或 Amp 作為後端。
iPad 最佳化版面:split view、外接鍵盤快捷鍵、原生手勢。
三種連線方式怎麼選
| 場景 | 用哪個 | 說明 |
|---|---|---|
| 在家或辦公室同一 Wi-Fi | 區域網路直連(預設) | 最快,無外部依賴 |
| 出差、咖啡店、不同網路 | Cloudflare Tunnel | 桌面端一鍵開啟,iPhone 用同一個 app 連線 |
| 多人共用一台 server | API Key 認證 | 在桌面端設定 key,iPhone 配對時輸入 |
三種方式可以任意組合,例如:區域網路 + API Key,或 Cloudflare Tunnel + API Key。
Windows Preview 目前的覆蓋範圍
1.8.0 的 Windows 版本是 Preview。意思是:
已經穩定的部分:
- 啟動 / 停止伺服器、顯示 QR Code、配對、長時間會話保持
- ConPTY 後端跑 Claude Code、Codex、Amp
- Cloudflare Tunnel
- API Key 認證
- 區域網路 mDNS 探索
- 中英文等多語言介面
還在打磨的部分:
- 應用程式內自動更新尚未啟用——新版本需要手動下載
- 某些特定 Windows 版本組合下的 ConPTY 邊緣行為還在覆蓋中
- 極長時間執行的會話(數小時以上)偶爾需要重啟伺服器
如果你目前主要工作平台是 macOS,仍然建議用 Mac 端,那是被驗證得最久的路徑。如果你主要在 Windows 上工作,Windows 端能用,並且我們希望聽到你的回饋:GitHub Issues。
CLI 不會被取代
npx tacticremote 在 Windows 上也是 1.8.1 起的原生二進位檔,不再依賴 WSL2,直接在 PowerShell 或 cmd 裡跑。
什麼場景下用 CLI 而不是桌面應用程式:
- 你的開發環境就是終端,不想多開一個應用
- 你要在雲端的 VM、遠端開發機、Docker 容器裡跑 server
- 你想腳本化部署
- 你在做 CI 整合
CLI 和桌面應用程式不是取代關係,是兩條入口。同一個 iPhone app 都能連。
常見問題
Windows 上能用 Claude Code 嗎? 可以。你需要 Anthropic 的 Claude Code CLI 在本地安裝並登入,Tactic Remote 透過 PTY 啟動它並把會話橋接到 iPhone。
支援 Codex 和 Amp 嗎? 支援。每個會話獨立選擇後端 agent。
程式碼會被上傳到雲端嗎? 預設不會。區域網路直連模式下,所有流量都在你的本地網路。Cloudflare Tunnel 模式下,流量會經過 Cloudflare 加密轉發,但不會儲存。
iPhone 和電腦需要登入同一個 Apple ID 嗎? 不需要。配對透過 mDNS 自動探索 + QR Code 完成。
和 SSH + tmux 比有什麼不同? SSH 能讓你遠端登入終端,但 iPhone 上輸入指令、讀 ANSI 輸出體驗差。Tactic Remote 是為「讀 agent 輸出 + 審批 prompt」這種場景設計的,不是為「取代終端」。Chat Mode、Quick Prompts、Mobile Review 都是 SSH 沒有的。
收費嗎? 基礎功能免費。iOS app 在 App Store 免費下載,桌面端和 CLI 都免費。
支援 Linux 嗎?
支援。npx tacticremote 可以直接在 Linux 上執行,也可以搭配 systemd 部署成長期服務,跟在 Mac 或 Windows 上的能力一致。
開始用
- iOS app:App Store 下載
- Windows 桌面端(Preview):下載頁面 或 GitHub Release v1.8.0
- Mac 選單列應用程式:下載頁面
- CLI(任意平台):
npx tacticremote
完整的 Windows 預覽版發布說明:Windows 配套應用程式預覽版發布。
遇到問題或有回饋:GitHub Issues。