「Claude remote agents」到底指什麼:cloud session、遠端操控的本地會話,還是你自己的機器

搜尋 Claude remote agents 的人會落到三種不同的東西上:Anthropic 的 cloud session(Claude Code on the web、claude --cloud、Routines),Remote Control(在你自己機器上執行、用手機操控的會話),以及透過 SSH 在你自己的機器上執行的代理。這裡講清楚每一種是什麼(2026 年 9 月 28 日對照 Anthropic 文件核實),各自在哪裡執行,需要什麼,以及我們如何用任意代理 CLI 應對每種情況。

每個月都有幾百個人在 Google 裡輸入「claude remote agents」或「claude code remote agent」,然後落到我們講用手機操控 Claude Code 的那個頁面上。幾乎沒人點進來,他們是對的:那個頁面回答的是一個問題,而這個搜尋問的是三個。

在這個搜尋詞裡,「remote」這個詞承擔了很多含義。取決於是誰在輸入,它可能指一個在筆記本合上時執行在 Anthropic 伺服器上的代理,一個執行在筆記本上但用手機操控的代理,或者一個執行在這個人自己擁有的建置伺服器上的代理。這是三個不同的產品,各有一套不同的規則,而且 Anthropic 今年自己給第一個改了名,很大一部分混亂就是從這裡來的。

這篇文章把三者分開講清楚,事實都在 2026 年 9 月 28 日對照 Anthropic 的文件核實過,然後說明我們在 AgentsRoom 裡如何用任意代理 CLI 應對每種情況。

「remote」這個詞涵蓋三種不同的東西

  1. cloud session(雲端會話):代理執行在雲端基礎設施上,而不是你的機器上。Anthropic 以前把這個 CLI 引數叫作 --remote,這個搜尋詞就是這樣沿用下來的。
  2. Remote Control:代理執行在你的機器上,你用 claude.ai 或手機上的 Claude 應用來操控它。
  3. 你自己的機器:代理執行在一台伺服器、辦公室的桌上型電腦或家裡的電腦上,你透過 SSH 或隧道連過去。

三者中有兩個是 Claude Code 的功能。第三個只是普通的基礎設施,也是唯一一個適用於所有代理 CLI 的方式。

1. cloud session:代理執行在 Anthropic 的機器上

Anthropic 的文件把它叫作 cloud session:「一個執行在雲端基礎設施上、而不是執行在你機器上的 Claude Code 會話」。預設情況下,這個基礎設施是 Anthropic 託管的一台隔離 VM;組織也可以把會話轉到自己的自託管環境上。合上筆記本後會話繼續執行,你可以從任何裝置檢視它或操控它。

你可以從五個地方啟動它,它們共享同樣的雲端環境(網路訪問規則、環境變數、安裝腳本):

入口方式
瀏覽器claude.ai/code,也叫 Claude Code on the web
手機Claude 應用的 Code 分頁
桌面應用啟動會話時選擇 Cloud 而不是 Local
終端claude --cloud "Fix the authentication bug in src/auth/login.ts"
Routines定時、由 API 觸發或由 GitHub 觸發的執行,每一次都是一個 cloud session

能解釋這個搜尋詞來歷的,正是終端這種形式。舊寫法 --remote 仍然作為 --cloud 的已棄用別名可用。允許或禁止整個功能的組織策略至今仍叫 allow_remote_sessions。所以「remote」曾經是一段時間裡的官方用詞,它留存在引數、錯誤資訊和管理設定裡。

執行 claude --cloud 時實際發生的事情是:claude.ai 上建立一個新會話,雲端 VM 按你當前的分支克隆儲存庫的 GitHub 遠端儲存庫。它克隆的是遠端儲存庫,不是你的工作樹,所以如果你有本地提交,要先推送。如果儲存庫沒有遠端儲存庫,或者沒有安裝 Claude GitHub App,Claude Code 會把本地儲存庫打包(小於 100 MB,僅限已跟蹤的檔案)上傳,並排除未提交的 .env、*.tfvars 和金鑰檔案。任務在雲端執行,你可以繼續在本地工作。完成後,你可以在 claude.ai/code 上建立 pull request,或者把會話拉回你的終端:

claude --teleport                 # session picker
claude --teleport <session-id>    # a specific session

Teleport 會檢查四件事:工作目錄是否乾淨,是否是同一個儲存庫的檢出,會話的分支是否已推送到遠端儲存庫,以及是否是同一個 claude.ai 帳戶。然後它獲取該分支,把整段對話載入你的終端。從 CLI 出發,交接只能單向進行:你可以把 cloud session 拉下來,但不能把一個現有的終端會話推上去。只有桌面應用有一個 Continue in 選單,能把本地會話傳送到雲端。

Routines 是同一樣東西的定時形式:一個儲存好的提示詞、一個或多個儲存庫、一組聯結器,按計劃、在一次 HTTP 呼叫時或在一個 GitHub 事件發生時執行,每次執行都是一個完整的 cloud session,不會彈出權限確認。它們目前處於研究預覽(research preview)階段,在 claude.ai/code/routines 上或在 CLI 裡用 /schedule 建立,並且按帳戶增加了每日執行次數上限。

在依賴它之前,有三個限制值得了解。cloud session 需要 GitHub:克隆和 pull request 要麼透過 Claude GitHub App,要麼透過你用 /web-setup 傳送的 gh 令牌。它們和你帳戶上的其他所有用量共享速率限制,沒有單獨的計算費用,但並行跑多個時會按比例消耗。而且它們要求用 Pro、Max 或 Team(或者席位合適的 Enterprise)登入 claude.ai:--cloud 和 --teleport 不能配合 API 金鑰使用,Claude Code 配置為 Bedrock 或 Vertex 時也不能用。

2. Remote Control:代理執行在你的機器上,你從別處操控它

Remote Control 是它的鏡像。文件用一句話說明了這一點:「與執行在雲端基礎設施上的 cloud session 不同,Remote Control 會話直接執行在你的機器上,並與你的本地檔案系統互動。」claude.ai/code 以及 iOS 和 Android 上的 Claude 應用,是通向一個仍在你筆記本上執行的程序的視窗,帶著你的檔案、你的 MCP 伺服器、你的 hooks 和你的專案配置。在手機上輸入 @,甚至會自動補全你本地專案裡的路徑。

啟動它有三種方式:

claude remote-control            # server mode: serves sessions to your devices
claude --remote-control          # an interactive session you can also drive remotely
/remote-control                  # from inside a session that is already running

第一次使用時,Claude Code 會請你確認一次。它需要用 Pro、Max、Team 或 Enterprise 登入 claude.ai(不支援 API 金鑰),在 Team 和 Enterprise 上還需要所有者先開啟開關。如果筆記本進入睡眠或者網路斷開,機器恢復後會話會重新連線。而 Anthropic 自己文件裡的那條說明才是要記住的:--cloud 建立 cloud session,--remote-control 與之無關。

這兩個功能只在一個地方交匯。--teleport 走的是 Remote Control 的會話基礎設施,所以一個過期的 teleport 會用 Remote Control 的措辭報錯。這是管道層面的細節,不代表兩者是同一樣東西。

如果你關心的是令牌,我們測過了:Remote Control 不會多用令牌,以及 Codex 有什麼替代方案。

3. 你自己的機器:SSH、隧道、建置伺服器

第三種含義和 Anthropic 帳戶毫無關係。代理執行在一台你擁有、但不在你面前的電腦上:一台建置伺服器、辦公室的桌上型電腦、一台 VPS。你透過 SSH 連過去,在那裡執行 claude 或 codex,會話就存在於那台機器上。

編輯器開始把這件事做成現成的功能。VS Code 1.121 加入了「Remote agents (Preview)」:Agents 視窗可以透過一個長期執行的代理主機程序,經由 SSH 或 dev tunnels,在你擁有的遠端機器上執行代理會話,所以即使你的客戶端斷開,正在執行的會話也會繼續。同樣的思路,一個 CLI,一個編輯器。

最樸素的版本就是一個終端加 ssh。它適用於所有 CLI,讓你的程式碼留在你掌控的硬體上,代價也是老樣子:除非你用 tmux 或 screen 包一層,否則連線斷了會話就沒了,而且手機不是好用的 SSH 客戶端。

怎麼選

正確的問題不是「哪個最好」,而是你希望程式碼在哪裡執行,以及你需要保留什麼。

你想要選擇
筆記本合上,完全不用你自己的機器cloud session,或者一台租來的一次性機器
你的本地檔案、MCP 伺服器和 hooks,用手機操控Remote Control,或者終端的手機遙控器
程式碼從不離開你自己的硬體,筆記本關機你自己的機器,透過 SSH 連線
對 Codex、Antigravity 或其他 CLI 也一樣任何不依賴廠商的方案
在你的終端裡完成在別處開始的工作cloud session 用 --teleport,伺服器用 ssh

有兩點要記住。cloud session 和 Remote Control 是 Claude Code 的功能:Codex 沒有 --teleport 的對應物,而 Antigravity CLI 從 2.0 版起自帶 Remote Control。另外,「remote」不等於「無人值守」:一個提出問題的 cloud session 會一直等你,直到它的環境過期;一個 Remote Control 會話也會像任何本地會話一樣等待權限答覆。

我們對每種情況怎麼做

AgentsRoom 執行代理,但不託管代理,所以它對這三種情況各自表明立場,而不是取代它們。

用手機操控本地代理,任意 CLI 都行:AgentsRoom 行動應用透過端到端加密的中繼,接管你電腦上執行的每一個代理的終端,包括 Claude Code、Codex、GitHub Copilot CLI、Cursor 和其他代理 CLI,代理等你的時候會發推送通知。在 Claude Code 會話上,它和 Anthropic 的 Remote Control 並存:一個是通向對話的視窗,另一個是通向終端的視窗。

你自己機器上的代理:SSH 連線把伺服器儲存一次,就在那裡執行 CLI,帶著和本地代理一樣的磁貼、狀態和通知;遠端機群(Remote Fleet)在你帳戶下的所有電腦上做同樣的事,辦公室、家裡和建置伺服器都在一個檢視裡。

完全沒有你自己的機器:Cloud Agents 會啟動一台一次性機器,克隆儲存庫,按你從手機發來的指令以無頭方式執行 Claude Code 或 Codex,提交,推送一個分支,然後自行銷燬。它是一個任務,不是一個會話:沒有可以連線的螢幕,這正是它和上面兩種情況的區別。

這些都不會改變 Anthropic 的 cloud session 所做的事。如果你用的是 Claude Code,並且希望由 Anthropic 來跑 VM,claude --cloud 就是合適的工具,它推送的分支會像其他分支一樣出現在你的儲存庫裡。

常見問題

Claude 的 remote agents 和 Claude Code on the web 是一回事嗎?

是的。Anthropic 現在的叫法是 cloud session:一個執行在 Anthropic 託管的基礎設施上(或你所在組織的自託管環境上),而不是執行在你機器上的 Claude Code 會話。你可以從 claude.ai/code 啟動,從 Claude 應用的 Code 分頁啟動,在桌面應用裡選擇 Cloud 而不是 Local 啟動,或者在終端裡用 claude --cloud 啟動。remote 這個詞留存在舊的引數 --remote 裡(它仍然作為 --cloud 的已棄用別名可用),也留存在管理這項功能的組織策略 allow_remote_sessions 裡。

claude --cloud 會在我的電腦上執行什麼嗎?

不會。它在 claude.ai 上建立一個新會話,雲端的 VM 會按你當前的分支克隆儲存庫的 GitHub 遠端儲存庫,而不是你本地的檢出,所以如果你有本地提交,要先推送。如果儲存庫沒有遠端儲存庫,或者沒有安裝 Claude GitHub App,Claude Code 會把本地儲存庫打包上傳,並排除未提交的 .env、金鑰和憑證檔案。之後任務在雲端執行,你的終端空了出來。

Remote Control 是在雲端執行的嗎?

不是。Remote Control 和 cloud session 正好相反:Claude Code 程序繼續在你自己的機器上執行,帶著你的檔案系統、你的 MCP 伺服器和你的專案配置,claude.ai/code 或 iOS 和 Android 上的 Claude 應用則成為通向它的一扇視窗。你可以用 claude remote-control(伺服器模式)啟動,在互動式會話裡用 claude --remote-control 啟動,或者在已經執行的會話裡用 /remote-control 啟動。Anthropic 的文件明確寫著 --cloud 和 --remote-control 毫無關係。

Claude 的 cloud session 或 Remote Control 能和 Codex、Antigravity 或其他 CLI 一起用嗎?

不能。兩者都是 Claude Code 的功能,綁定在 claude.ai 訂閱上。Antigravity CLI 從 2.0 版起有自己的 Remote Control。對其他 CLI 來說,你能加上的是不依賴廠商的那一塊:AgentsRoom 行動應用可以透過端到端加密的中繼,接管你電腦上執行的任何代理的終端,不管它用的是哪個 CLI,而且在 Claude Code 會話上它可以和 Claude 的 Remote Control 並存。

cloud session 要額外付費嗎?

雲端 VM 沒有單獨的計算費用,但 cloud session 和你帳戶上所有其他 Claude 與 Claude Code 用量共享速率限制,並行跑多個會話就會按比例消耗。Pro、Max 和 Team 套餐可以使用,Enterprise 需要 高階席位或 Chat + Claude Code 席位。以 cloud session 形式執行的 Routines 還有一個按帳戶計算的每日執行次數上限。

怎樣把一個 cloud session 拉回我的終端?

用 claude --teleport 開啟會話選擇器,或者用 claude --teleport <session-id> 指定某個會話;在已經執行的會話裡,/teleport 做同樣的事。Claude Code 會檢查你的工作目錄是否乾淨、你是否處在同一個儲存庫的檢出裡、是否登入了同一個帳戶,然後獲取該會話的分支並載入對話歷史。終端拿到的是自己的一份副本:你接下來做的事留在本地,不會出現在 cloud session 裡。從 CLI 出發,交接只能單向進行;只有桌面應用能把本地會話傳送到雲端。

下載 AgentsRoom

在一個視窗中執行你所有專案的所有 AI 代理。

免費下載 AgentsRoom

配套應用:隨時隨地監控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

獲取擴充功能
Chrome Web Store

把 Bug 和需求直接傳送到您的公開待辦清單。

多專案管理
多供應商
多代理執行
即時狀態
檔案差異與提交
行動應用
即時預覽
代理團隊
瀏覽器自動化
Backlog 驅動開發
提示詞庫
技能庫
檢視所有功能

繼續閱讀