6 6
7> 使用 Remote Control 從您的手機、平板電腦或任何瀏覽器繼續本地 Claude Code 會話。適用於 claude.ai/code 和 Claude 行動應用程式。7> 使用 Remote Control 從您的手機、平板電腦或任何瀏覽器繼續本地 Claude Code 會話。適用於 claude.ai/code 和 Claude 行動應用程式。
8 8
9<Note>
10 Remote Control 在所有方案上都可用。在 Team 和 Enterprise 上,預設為關閉,直到擁有者在 [Claude Code 管理員設定](https://claude.ai/admin-settings/claude-code)中啟用 Remote Control 切換。
11</Note>
12
13Remote Control 將 [claude.ai/code](https://claude.ai/code) 或 Claude 應用程式([iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) 和 [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude))連接到在您機器上執行的 Claude Code 會話。在您的辦公桌開始一項任務,然後從沙發上的手機或另一台電腦上的瀏覽器繼續。9Remote Control 將 [claude.ai/code](https://claude.ai/code) 或 Claude 應用程式([iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) 和 [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude))連接到在您機器上執行的 Claude Code 會話。在您的辦公桌開始一項任務,然後從沙發上的手機或另一台電腦上的瀏覽器繼續。
14 10
15當您在機器上啟動 Remote Control 會話時,Claude 會在整個過程中在本地執行,因此您的程式碼執行和檔案系統存取保持在您的機器上。使用 Remote Control,您可以:11當您在機器上啟動 Remote Control 會話時,Claude 會在整個過程中在本地執行,因此您的程式碼執行和檔案系統存取保持在您的機器上。使用 Remote Control,您可以:
17* **遠端使用您的完整本地環境**:您的檔案系統、[MCP servers](/docs/zh-TW/mcp)、工具和專案設定都保持可用,輸入 `@` 會自動完成來自您本地專案的檔案路徑。13* **遠端使用您的完整本地環境**:您的檔案系統、[MCP servers](/docs/zh-TW/mcp)、工具和專案設定都保持可用,輸入 `@` 會自動完成來自您本地專案的檔案路徑。
18* **同時在兩個介面上工作**:對話和 [subagents](/docs/zh-TW/sub-agents) 和 [dynamic workflows](/docs/zh-TW/workflows) 的進度在所有連接的裝置上保持同步,因此您可以從終端機、瀏覽器和手機交替發送訊息。14* **同時在兩個介面上工作**:對話和 [subagents](/docs/zh-TW/sub-agents) 和 [dynamic workflows](/docs/zh-TW/workflows) 的進度在所有連接的裝置上保持同步,因此您可以從終端機、瀏覽器和手機交替發送訊息。
19* **從您的手機或瀏覽器傳送影像和檔案**:在 Claude 應用程式或 claude.ai/code 中附加照片或檔案,可以有或沒有標題。Claude 會直接將附加的照片視為您訊息的一部分。Claude Code 會將其他檔案下載到您的機器,並將其作為 `@` 檔案參考傳遞給 Claude。15* **從您的手機或瀏覽器傳送影像和檔案**:在 Claude 應用程式或 claude.ai/code 中附加照片或檔案,可以有或沒有標題。Claude 會直接將附加的照片視為您訊息的一部分。Claude Code 會將其他檔案下載到您的機器,並將其作為 `@` 檔案參考傳遞給 Claude。
20* **克服中斷**:如果您的筆記型電腦進入睡眠狀態或網路中斷,當您的機器重新上線時,Claude Code 會自動重新連接。在連接重建時,Claude Code 會將來自 subagents 和工作流程的訊息、權限提示和狀態更新排隊,並在連接恢復後傳遞它們。16* **克服中斷**:如果您的筆記型電腦進入睡眠狀態或網路中斷,當您的機器重新上線時,Claude Code 會自動重新連接。
21
22與[網頁版 Claude Code](/docs/zh-TW/claude-code-on-the-web)(在雲端基礎設施上執行)不同,Remote Control 會話直接在您的機器上執行並與您的本地檔案系統互動。網頁和行動介面只是該本地會話的一個窗口。
23 17
24本頁涵蓋設定、如何啟動和連接到會話,以及 Remote Control 與網頁版 Claude Code 的比較。18與[網頁版 Claude Code](/docs/zh-TW/claude-code-on-the-web)(在雲端基礎設施上執行)不同,Remote Control 會話直接在您的機器上執行並與您的本地檔案系統互動。網頁和行動介面只是該本地會話的一個窗口,因此您的電腦必須保持開啟,且 `claude` 程序必須持續執行。
25 19
26<h2 id="requirements">20<h2 id="requirements">
27 需求21 需求
28</h2>22</h2>
29 23
30在使用 Remote Control 之前,請確認您的環境符合以下條件:24在使用遠端控制之前,請確認您的環境符合以下條件:
31 25
32* **訂閱**:在 Pro、Max、Team 和 Enterprise 方案上可用。不支援 API 金鑰。在 Team 和 Enterprise 上,擁有者必須先在 [Claude Code 管理員設定](https://claude.ai/admin-settings/claude-code)中啟用 Remote Control 切換。26* **訂閱**:適用於 Pro、Max、Team 和 Enterprise 方案。不支援 API 金鑰。在 Team 和 Enterprise 上,擁有者必須先在 [Claude Code 管理設定](https://claude.ai/admin-settings/claude-code)中啟用遠端控制切換。
33* **驗證**:執行 `claude` 並使用 `/login` 透過 claude.ai 登入(如果您還沒有登入)。若沒有符合條件的登入,`claude remote-control` 會以錯誤結束,而 `claude --remote-control` 仍會啟動互動式工作階段,並在啟動後不久顯示 Remote Control 失敗通知。27* **驗證**:執行 `claude` 並使用 `/login` 透過 claude.ai 登入(如果您還未登入)。沒有符合條件的登入,`claude remote-control` 會以錯誤結束,而 `claude --remote-control` 仍會啟動互動式工作階段,並在啟動後不久顯示遠端控制失敗通知。
34* **API 端點**:在以下任何設定中都不可用:28* **API 端點**:在以下任何配置中都不可用:
35 * 您使用 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry。29 * 您使用 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry。
36 * 您將 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 指向 `api.anthropic.com` 以外的主機,例如 [LLM 閘道](/docs/zh-TW/llm-gateway)或代理。取消設定該變數以使用 Remote Control。在 v2.1.196 之前,Claude Code 允許使用自訂 `ANTHROPIC_BASE_URL` 的 Remote Control。30 * 您將 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 指向 `api.anthropic.com` 以外的主機,例如 [LLM 閘道](/docs/zh-TW/llm-gateway)或代理。取消設定該變數以使用遠端控制。
37 * 您透過企業 [Claude 應用程式閘道](/docs/zh-TW/claude-apps-gateway)登入。31 * 您透過企業 [Claude 應用程式閘道](/docs/zh-TW/claude-apps-gateway)登入。
38* **功能旗標評估**:[`DISABLE_TELEMETRY`、`DO_NOT_TRACK`、`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 和 `DISABLE_GROWTHBOOK`](/docs/zh-TW/env-vars) 各自停用 Remote Control 可用性所依賴的功能旗標評估。在您的殼層環境或 [`settings.json` 檔案](/docs/zh-TW/settings-reference#all-settings)的 `env` 區塊中設定該變數的任何位置取消設定,以使用 Remote Control。32* **功能旗標評估**:如果您設定了[關閉功能旗標評估的環境變數](/docs/zh-TW/env-vars#features-that-need-feature-flag-fetching),遠端控制是否可用取決於您設定的是哪一個:
39* **工作區信任**:在您的專案目錄中至少執行一次 `claude` 以接受工作區信任對話框。啟動信任對話框永遠不會為您的主目錄儲存信任,因此請從專案目錄啟動 Remote Control。33 * 如果您設定了 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 或 `DISABLE_GROWTHBOOK`,遠端控制將不可用。在您的 shell 環境或 [`settings.json` 檔案](/docs/zh-TW/settings-reference#all-settings)的 `env` 區塊中取消設定該變數,以使用遠端控制。
34 * 如果您只設定了 `DISABLE_TELEMETRY` 或 `DO_NOT_TRACK`,遠端控制保持可用,除非您的組織要求[受信任的裝置](#trusted-devices)。如果是這樣,請取消設定該變數以使用遠端控制。使用遠端控制搭配任一變數設定需要 Claude Code v2.1.283 或更新版本。
35* **工作區信任**:在您尚未信任的目錄中,`claude remote-control` 會列印信任該目錄會啟用的功能,並在啟動前詢問 `Trust <directory>? [y/N]`。回答 `y` 會儲存該選擇,但在您的主目錄中除外,該目錄中信任永遠不會被儲存,每次執行時都會重新詢問。當其標準輸入或輸出不是終端機時,該命令無法詢問並會以 [`Workspace not trusted`](/docs/zh-TW/errors#workspace-not-trusted-when-starting-remote-control) 錯誤結束。
40 36
41<h2 id="start-a-remote-control-session">37<h2 id="start-a-remote-control-session">
42 啟動 Remote Control 會話38 啟動 Remote Control 會話
43</h2>39</h2>
44 40
45您可以從 CLI 或 VS Code 擴充功能啟動 Remote Control 會話。CLI 提供三種調用模式;VS Code 使用 `/remote-control` 命令。41您可以從 CLI、[Claude Desktop 應用程式](/docs/zh-TW/desktop)或 VS Code 擴充功能啟動 Remote Control 會話。CLI 提供三種調用模式;Desktop 應用程式和 VS Code 使用 `/remote-control` 命令。
46 42
47<Tabs>43<Tabs>
48 <Tab title="伺服器模式">44 <Tab title="伺服器模式">
62 | - | - |58 | - | - |
63 | `--name "My Project"` | 設定自訂會話標題,在 claude.ai/code 的會話清單中可見。 |59 | `--name "My Project"` | 設定自訂會話標題,在 claude.ai/code 的會話清單中可見。 |
64 | `--remote-control-session-name-prefix <prefix>` | 未設定明確名稱時自動生成會話名稱的前綴。預設為您機器的主機名稱,產生類似 `myhost-graceful-unicorn` 的名稱。設定 `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` 以獲得相同效果。 |60 | `--remote-control-session-name-prefix <prefix>` | 未設定明確名稱時自動生成會話名稱的前綴。預設為您機器的主機名稱,產生類似 `myhost-graceful-unicorn` 的名稱。設定 `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` 以獲得相同效果。 |
65 | `-c`, `--continue` | 恢復此目錄中最後一個伺服器啟動的會話,而不是建立新會話。請參閱[停止伺服器後恢復會話](#resume-sessions-after-stopping-the-server)。無法與 `--session-id`、`--spawn`、`--capacity` 或 `--create-session-in-dir` 結合。需要 Claude Code v2.1.200 或更新版本;較早版本會將該旗標拒絕為未知引數。 |61 | `-c`, `--continue` | 恢復此目錄中最後一個伺服器啟動的會話,而不是建立新會話。請參閱[停止伺服器後恢復會話](#resume-sessions-after-stopping-the-server)。無法與 `--session-id`、`--spawn`、`--capacity` 或 `--create-session-in-dir` 結合。需要 Claude Code v2.1.200 或更新版本。 |
66 | `--session-id <id>` | 按其 ID 恢復一個會話。請參閱[停止伺服器後恢復會話](#resume-sessions-after-stopping-the-server)。無法與 `--continue`、`--spawn`、`--capacity` 或 `--create-session-in-dir` 結合。需要 Claude Code v2.1.200 或更新版本;較早版本會將該旗標拒絕為未知引數。 |62 | `--session-id <id>` | 按其 ID 恢復一個會話。請參閱[停止伺服器後恢復會話](#resume-sessions-after-stopping-the-server)。無法與 `--continue`、`--spawn`、`--capacity` 或 `--create-session-in-dir` 結合。需要 Claude Code v2.1.200 或更新版本。 |
67 | `--spawn <mode>` | 伺服器如何建立會話。<br />• `same-dir`(預設):所有會話共享目前的工作目錄,因此如果編輯相同的檔案可能會衝突。<br />• `worktree`:每個按需會話都會獲得自己的 [git worktree](/docs/zh-TW/worktrees)。需要 git 儲存庫。<br />• `session`:單一會話模式。恰好提供一個會話並拒絕其他連接。僅在啟動時設定。<br />在執行時按 `w` 在 `same-dir` 和 `worktree` 之間切換。 |63 | `--spawn <mode>` | 伺服器如何建立會話。<br />• `same-dir`(預設):所有會話共享目前的工作目錄,因此如果編輯相同的檔案可能會衝突。<br />• `worktree`:每個按需會話都會獲得自己的 [git worktree](/docs/zh-TW/worktrees)。需要 git 儲存庫。<br />• `session`:單一會話模式。恰好提供一個會話並拒絕其他連接。僅在啟動時設定。<br />在執行時按 `w` 在 `same-dir` 和 `worktree` 之間切換。 |
68 | `--capacity <N>` | 並行會話的最大數量。預設值為 32。不能與 `--spawn=session` 一起使用。 |64 | `--capacity <N>` | 並行會話的最大數量。預設值為 32。不能與 `--spawn=session` 一起使用。 |
69 | `--[no-]create-session-in-dir` | 伺服器啟動時在目前目錄中預先建立一個會話,以便您有地方立即輸入。在 `worktree` 模式中,此會話保留在目前目錄中,而按需會話會獲得隔離的 worktrees。預設為開啟。如果您傳遞 `--no-create-session-in-dir` 以不建立任何會話啟動,Claude Code 會在您停止伺服器時封存伺服器的會話,因此沒有任何東西可以[恢復](#resume-sessions-after-stopping-the-server)。 |65 | `--[no-]create-session-in-dir` | 伺服器啟動時在目前目錄中預先建立一個會話,以便您有地方立即輸入。在 `worktree` 模式中,此會話保留在目前目錄中,而按需會話會獲得隔離的 worktrees。預設為開啟。如果您傳遞 `--no-create-session-in-dir` 以不建立任何會話啟動,Claude Code 會在您停止伺服器時封存伺服器的會話,因此沒有任何東西可以[恢復](#resume-sessions-after-stopping-the-server)。 |
70 | `--permission-mode <mode>` | 為伺服器的會話設定起始[權限模式](/docs/zh-TW/permission-modes),例如 `acceptEdits`。接受 `manual` 作為 `default` 的別名;無法識別的模式會在啟動時停止伺服器並列出有效的模式。 |66 | `--permission-mode <mode>` | 為伺服器的會話設定起始[權限模式](/docs/zh-TW/permission-modes),例如 `acceptEdits`。接受 `manual` 作為 `default` 的別名;無法識別的模式會在啟動時停止伺服器並列出有效的模式。 |
67 | `-d`, `--debug[=<filter>]` | 為伺服器開啟偵錯日誌,可選擇按類別篩選。僅以 `=` 形式傳遞篩選器,例如 `--debug=api,hooks`。需要 Claude Code v2.1.282 或更新版本;較早版本會將該旗標拒絕為未知引數。 |
71 | `--debug-file <path>` | 將偵錯日誌寫入給定的檔案。 |68 | `--debug-file <path>` | 將偵錯日誌寫入給定的檔案。 |
72 | `--verbose` | 顯示詳細的連接和會話日誌。 |69 | `--verbose` | 顯示詳細的連接和會話日誌。 |
73 | `--sandbox` / `--no-sandbox` | 啟用或停用[沙箱](/docs/zh-TW/sandboxing)以進行檔案系統和網路隔離。預設為關閉。 |70 | `--sandbox` / `--no-sandbox` | 啟用或停用[沙箱](/docs/zh-TW/sandboxing)以進行檔案系統和網路隔離。預設為關閉。 |
74 71
75 在 `remote-control` 之後給予這些旗標。72 在 `remote-control` 之後給予這些旗標。
76 73
77 如果您在 `remote-control` 之前傳遞全域 `claude` 旗標,或包裝指令碼新增一個,Claude Code 不會將該旗標帶到伺服器建立的會話中。Claude Code 只在丟棄該旗標已知不會改變這些會話可以執行的操作時才允許該旗標通過,例如 `--verbose` 或 `--model`。對於任何其他旗標,例如 `--settings`,Claude Code [拒絕啟動](/docs/zh-TW/errors#not-carried-over-to-the-sessions-remote-control-starts)並命名要移除的旗標。在 v2.1.248 之前,`remote-control` 之前的任何選項都會導致 Claude Code 拒絕其後的旗標,並出現 `unknown option` 錯誤。74 如果您在 `remote-control` 之前傳遞全域 `claude` 旗標,或包裝指令碼新增一個,Claude Code 不會將該旗標帶到伺服器建立的會話中。Claude Code 只在丟棄該旗標已知不會改變這些會話可以執行的操作時才允許該旗標通過,例如 `--verbose` 或 `--model`。對於任何其他旗標,例如 `--settings`,Claude Code [拒絕啟動](/docs/zh-TW/errors#not-carried-over-to-the-sessions-remote-control-starts)並命名要移除的旗標。
78 75
79 Claude Code 在列印說明之前檢查 Remote Control 資格,因此當您未使用符合條件的帳戶登入時,`claude remote-control --help` 會傳回錯誤而不是此旗標清單。76 Claude Code 在列印說明之前檢查 Remote Control 資格,因此當您未使用符合條件的帳戶登入時,`claude remote-control --help` 會傳回錯誤而不是此旗標清單。
80 </Tab>77 </Tab>
126 123
127 與 CLI 不同,VS Code 命令不接受名稱引數或顯示 QR 碼。會話標題是從您的對話歷史記錄或第一個提示衍生的。124 與 CLI 不同,VS Code 命令不接受名稱引數或顯示 QR 碼。會話標題是從您的對話歷史記錄或第一個提示衍生的。
128 </Tab>125 </Tab>
126
127 <Tab title="Desktop 應用程式">
128 在 [Claude Desktop 應用程式](/docs/zh-TW/desktop)的 Code 標籤中的本地會話中,在提示框中輸入 `/remote-control` 或 `/rc`。
129
130 ```text theme={null}
131 /remote-control
132 ```
133
134 會話連接後,在 [claude.ai/code](https://claude.ai/code) 的會話清單中找到它。要斷開連接,再次執行 `/remote-control`。
135
136 要改為預設為每個會話開啟 Remote Control,請參閱[為所有會話啟用 Remote Control](#enable-remote-control-for-all-sessions)。
137 </Tab>
129</Tabs>138</Tabs>
130 139
131<h3 id="check-connection-status">140<h3 id="check-connection-status">
140* **此會話從另一個裝置或應用程式被結束或封存**:只有在您想要它回來時才執行 `/remote-control`;Claude Code 會重新開啟已封存的會話。149* **此會話從另一個裝置或應用程式被結束或封存**:只有在您想要它回來時才執行 `/remote-control`;Claude Code 會重新開啟已封存的會話。
141* **伺服器不再報告此會話**:它可能已從另一個裝置或應用程式中刪除。150* **伺服器不再報告此會話**:它可能已從另一個裝置或應用程式中刪除。
142 151
143<h3 id="session-url-reminders">
144 會話 URL 提醒
145</h3>
146
147當 Remote Control 連接時,Claude Code 會在切換到您的手機或瀏覽器最有幫助時提醒您會話 URL,因此您不必在 `/remote-control` 中尋找連結。提醒會在以下任一時刻出現在提示框上方:
148
149* **長回合**:當回合執行時間超過伺服器調整的閾值時,Claude Code 會顯示 **Still working** 通知,帶有**從您的手機檢查** 連結,因此您可以從手機或瀏覽器跟蹤回合,而不是在終端機等待。Claude Code 會在回合結束時移除它。
150* **重複的權限提示**:在您在會話中回答多個[權限提示](/docs/zh-TW/permissions)後,會出現 **Approve tool calls from your phone** 通知,顯示會話 URL。Claude Code 會在您的下一個回合開始時移除它。
151
152提醒可以出現在任何連接的會話中,包括 Remote Control [自動連接](#enable-remote-control-for-all-sessions)的會話。它們不會在每次這些條件發生時出現,每個提醒在所有會話中總共只出現幾次。您無法配置或關閉它們;每個都會自動清除。
153
154<h3 id="connect-from-another-device">152<h3 id="connect-from-another-device">
155 從另一個裝置連接153 從另一個裝置連接
156</h3>154</h3>
1703. 現有對話歷史記錄中最後一條有意義的訊息1683. 現有對話歷史記錄中最後一條有意義的訊息
1714. 類似 `myhost-graceful-unicorn` 的自動生成名稱,其中 `myhost` 是您機器的主機名稱或您使用 `--remote-control-session-name-prefix` 設定的前綴1694. 類似 `myhost-graceful-unicorn` 的自動生成名稱,其中 `myhost` 是您機器的主機名稱或您使用 `--remote-control-session-name-prefix` 設定的前綴
172 170
173如果您沒有設定明確名稱,Claude Code 會在您發送提示後更新標題以反映您的提示。Claude Code 將自動生成的標題與您對話的語言相符,或與 [`language`](/docs/zh-TW/settings-reference#language) 設定相符(如果已配置)。171如果您沒有設定明確名稱,Claude Code 會在您發送提示後更新標題以反映您的提示。
174 172
175當您從 claude.ai 或 Claude 應用程式重新命名會話時,Claude Code 也會更新在 `claude --resume` 中顯示的本地標題。Claude Code 將相同的重新命名應用於提示欄上顯示的會話名稱,以及當會話[在背景執行](/docs/zh-TW/agent-view)時 `claude agents` 清單中顯示的會話名稱。在 v2.1.221 之前,從 claude.ai 的會話清單或 Claude 應用程式中重新命名只會更新標題,CLI 會保留其先前的會話名稱;`/rename`(在 CLI 本身中執行)在任何版本上設定名稱。173當您從 claude.ai 或 Claude 應用程式重新命名會話時,Claude Code 也會更新在 `claude --resume` 中顯示的本地標題。
176 174
177如果您還沒有 Claude 應用程式,請在 Claude Code 內使用 `/mobile` 命令顯示 [claude.ai/mobile](https://claude.ai/mobile) 的 QR 碼,該碼會開啟適合您手機的應用程式商店。175如果您還沒有 Claude 應用程式,請在 Claude Code 內使用 `/mobile` 命令顯示 [claude.ai/mobile](https://claude.ai/mobile) 的 QR 碼,該碼會開啟適合您手機的應用程式商店。
178 176
185* **壓縮和 `/clear`**:當 Claude Code [壓縮對話](/docs/zh-TW/context-window#what-survives-compaction)時,連接的裝置會顯示進度,然後顯示對話被壓縮的位置。當您執行 `/clear` 時,對話也會在連接的裝置上重設。183* **壓縮和 `/clear`**:當 Claude Code [壓縮對話](/docs/zh-TW/context-window#what-survives-compaction)時,連接的裝置會顯示進度,然後顯示對話被壓縮的位置。當您執行 `/clear` 時,對話也會在連接的裝置上重設。
186* **使用 `/resume` 切換對話**:連接的裝置不會接收切換到的對話的標題或較早的歷史記錄,但雙向的新訊息會進出您的終端機中開啟的任何對話。要再次從裝置處理原始對話,請在您的終端機中執行 `/resume` 並切換回它。184* **使用 `/resume` 切換對話**:連接的裝置不會接收切換到的對話的標題或較早的歷史記錄,但雙向的新訊息會進出您的終端機中開啟的任何對話。要再次從裝置處理原始對話,請在您的終端機中執行 `/resume` 並切換回它。
187* **使用 `/teleport` 拉取會話**:當您使用 `/teleport` 將[雲端會話](/docs/zh-TW/claude-code-on-the-web#from-cloud-to-terminal)拉入您的終端機時,連接的裝置不會接收拉取的對話的較早歷史記錄。雙向的新訊息會進出拉取的對話,該對話現在是您的終端機中開啟的對話。185* **使用 `/teleport` 拉取會話**:當您使用 `/teleport` 將[雲端會話](/docs/zh-TW/claude-code-on-the-web#from-cloud-to-terminal)拉入您的終端機時,連接的裝置不會接收拉取的對話的較早歷史記錄。雙向的新訊息會進出拉取的對話,該對話現在是您的終端機中開啟的對話。
188* **來自您其他會話的訊息**:使用[跨會話訊息](/docs/zh-TW/cross-session-messaging),相同的連接會在不同機器上的您自己的會話之間以及來自您的[雲端會話](/docs/zh-TW/claude-code-on-the-web)的訊息,通過 Anthropic 伺服器(如 Remote Control 流量的其餘部分)進行傳遞。[在其他機器上的訊息會話](/docs/zh-TW/cross-session-messaging#message-sessions-on-other-machines)涵蓋傳遞規則,[控制入站訊息](/docs/zh-TW/cross-session-messaging#control-inbound-messages)涵蓋入站控制。需要 Claude Code v2.1.224 或更新版本。186* **來自您其他會話的訊息**:使用[跨會話訊息](/docs/zh-TW/cross-session-messaging),相同的連接會在不同機器上的您自己的會話之間以及來自您的[雲端會話](/docs/zh-TW/claude-code-on-the-web)的訊息進行傳遞。
189* **您在回合中途發送的提示**:當您在目前回合結束之前從連接的裝置發送提示時,Claude Code 會將其排隊,並在該回合完成後將其保留在裝置的文字記錄中。187* **您的變更的差異**:當會話的目錄在 git 儲存庫中時,連接的裝置的差異窗格會顯示您的變更。在有提交領先儲存庫預設分支的分支上,窗格會顯示自分支從它分歧以來的變更,包括您未提交的編輯。在預設分支本身上,或在沒有領先它的分支上,窗格只會顯示您未提交的變更。
190* **您的變更的差異**:當會話的目錄在 git 儲存庫中時,連接的裝置的差異窗格會顯示您的變更。該裝置通過連接請求差異,Claude Code 在您的機器上計算它。在有提交領先儲存庫預設分支的分支上,窗格會顯示自分支從它分歧以來的變更,包括您未提交的編輯。在預設分支本身上,或在沒有領先它的分支上,窗格只會顯示您未提交的變更。在 v2.1.247 之前,Claude Code 只向由 `claude remote-control` 提供的會話中的連接的裝置報告差異。188* **模型**:當您從連接的裝置選擇[模型](/docs/zh-TW/model-config)時,Claude Code 會在該模型上執行會話。需要 Claude Code v2.1.238 或更新版本。您從裝置的模型控制中選擇的模型只適用於目前會話。當您從裝置向互動式會話發送 `/model <name>` 時,Claude Code 也會為新會話設定您的預設值。
191* **模型**:當您從連接的裝置選擇[模型](/docs/zh-TW/model-config)時,Claude Code 會在該模型上執行會話。終端機的 `/model` 選擇器、`/status` 和 `/config` 會顯示該模型。需要 Claude Code v2.1.238 或更新版本。189* **努力等級**:當您從連接的裝置使用 `/effort` 或裝置的努力控制設定[努力等級](/docs/zh-TW/model-config#adjust-effort-level)時,Claude Code 會將其應用於您機器上的會話。如果您使用 `CLAUDE_CODE_EFFORT_LEVEL` 固定了一個等級,會話會保留該等級,Claude Code 會拒絕來自努力控制的不同選擇。從努力控制中選擇等級需要您機器上的 Claude Code v2.1.234 或更新版本。
192 * 您從裝置的模型控制中選擇的模型只適用於目前會話。當您從裝置向互動式會話發送 `/model <name>` 時,Claude Code 也會為新會話設定您的預設值。
193 * 如果您發送 Claude Code 無法識別的名稱,例如預期模型 ID 的顯示名稱,Claude Code [拒絕選擇](/docs/zh-TW/errors#model-is-not-a-recognized-model-id),會話會保留其目前的模型。在 v2.1.260 之前,Claude Code 會儲存來自裝置的模型控制的無法識別的選擇,您的下一條訊息會失敗。
194* **努力等級**:當您從連接的裝置使用 `/effort` 或裝置的努力控制設定[努力等級](/docs/zh-TW/model-config#adjust-effort-level)時,Claude Code 會將其應用於您機器上的會話,claude.ai/code 會顯示會話正在使用的等級。如果您使用 `CLAUDE_CODE_EFFORT_LEVEL` 固定了一個等級,會話會保留該等級,Claude Code 會拒絕來自努力控制的不同選擇。從努力控制中選擇等級需要您機器上的 Claude Code v2.1.234 或更新版本。
195* **連接失敗後重新連接**:執行 `/remote-control` 以重新連接。如果壓縮重寫了對話或您在此期間使用 `/resume` 切換了對話,Claude Code 會封存它正在使用的伺服器會話,而不是將其留在會話清單中。您仍然可以通過[篩選已封存的會話](/docs/zh-TW/claude-code-on-the-web#archive-sessions)找到它。在裝置仍然連接時切換對話不會封存會話。190* **連接失敗後重新連接**:執行 `/remote-control` 以重新連接。如果壓縮重寫了對話或您在此期間使用 `/resume` 切換了對話,Claude Code 會封存它正在使用的伺服器會話,而不是將其留在會話清單中。您仍然可以通過[篩選已封存的會話](/docs/zh-TW/claude-code-on-the-web#archive-sessions)找到它。在裝置仍然連接時切換對話不會封存會話。
196 191
197<h3 id="enable-remote-control-for-all-sessions">192<h3 id="enable-remote-control-for-all-sessions">
206 201
207相同的切換也會出現在 CLI 外:202相同的切換也會出現在 CLI 外:
208 203
209* **桌面應用程式**:**設定 > Claude Code > 預設啟用遠端控制**。204* **Desktop 應用程式**:**設定 > Claude Code > 預設啟用遠端控制**。
210* **VS Code 擴充功能**:[命令選單](/docs/zh-TW/vs-code#use-the-prompt-box)的設定部分中的**為所有會話啟用 Remote Control**。需要 Claude Code v2.1.203 或更新版本。205* **VS Code 擴充功能**:[命令選單](/docs/zh-TW/vs-code#use-the-prompt-box)的設定部分中的**為所有會話啟用 Remote Control**。
211 206
212要改為從設定檔案開啟自動連接,請在您的使用者 `~/.claude/settings.json` 或[受管設定](/docs/zh-TW/managed-settings)中將 [`remoteControlAtStartup`](/docs/zh-TW/settings-reference#remotecontrolatstartup) 設定為 `true`。在專案或本地設定(`.claude/settings.json`、`.claude/settings.local.json`)中,Claude Code 會遵守 `false` 並為該儲存庫關閉自動連接,但會忽略 `true`,因此已簽入的檔案無法為打開儲存庫的每個人開啟 Remote Control。207要改為從設定檔案開啟自動連接,請在您的使用者 `~/.claude/settings.json` 或[受管設定](/docs/zh-TW/managed-settings)中將 [`remoteControlAtStartup`](/docs/zh-TW/settings-reference#remotecontrolatstartup) 設定為 `true`。在專案或本地設定(`.claude/settings.json`、`.claude/settings.local.json`)中,Claude Code 會遵守 `false` 並為該儲存庫關閉自動連接,但會忽略 `true`,因此已簽入的檔案無法為打開儲存庫的每個人開啟 Remote Control。
213 208
222當您使用 Ctrl+C 停止 `claude remote-control` 時,它正在提供的會話會停止從您的手機或瀏覽器回應。只要您沒有在同一目錄中執行另一個 `claude remote-control` 並且沒有使用 `--no-create-session-in-dir` 啟動此會話,Claude Code 就不會封存它們。要將它們恢復,請在同一目錄中執行以下命令之一:217當您使用 Ctrl+C 停止 `claude remote-control` 時,它正在提供的會話會停止從您的手機或瀏覽器回應。只要您沒有在同一目錄中執行另一個 `claude remote-control` 並且沒有使用 `--no-create-session-in-dir` 啟動此會話,Claude Code 就不會封存它們。要將它們恢復,請在同一目錄中執行以下命令之一:
223 218
224* **`claude remote-control`**:恢復伺服器正在提供的每個會話。219* **`claude remote-control`**:恢復伺服器正在提供的每個會話。
225* **`claude remote-control --continue`**:只恢復伺服器啟動的會話,並在該會話結束時退出。如果此目錄沒有記錄,Claude Code 會使用此儲存庫其他 git worktrees 中最新的記錄。220* **`claude remote-control --continue`**:恢復伺服器啟動的會話,並在該會話結束時退出。如果此目錄沒有記錄,Claude Code 會使用此儲存庫其他 git worktrees 中最新的記錄。
226* **`claude remote-control --session-id <id>`**:只恢復您傳遞的 ID 的會話,並在該會話結束時退出。ID 是會話在 claude.ai/code 的 URL 中 `/code/` 和任何 `?` 之間的部分。221* **`claude remote-control --session-id <id>`**:恢復您傳遞的 ID 的會話,並在該會話結束時退出。ID 是會話在 claude.ai/code 的 URL 中 `/code/` 和任何 `?` 之間的部分。
227 222
228這些命令在伺服器停止後約四小時內有效。之後,執行 `claude remote-control` 以啟動新會話。如果您在此期間封存了會話,`--continue` 和 `--session-id` 會在 Claude Code v2.1.228 或更新版本上取消封存它。223這些命令在伺服器停止後約四小時內有效。之後,執行 `claude remote-control` 以啟動新會話。如果您在此期間封存了會話,`--continue` 和 `--session-id` 會在 Claude Code v2.1.228 或更新版本上取消封存它。
229 224
230要恢復您使用 `claude --remote-control` 或 `/remote-control` 啟動的會話,請使用 `claude --continue` 或 `claude --resume` 恢復對話。Claude Code 是否重新連接以及連接到哪個會話取決於對話的[重新連接記錄](#resume-outcomes)。225要恢復您使用 `claude --remote-control` 或 `/remote-control` 啟動的會話,請使用 `claude --continue` 或 `claude --resume` 恢復對話。如果 Remote Control 無法重新連接,請參閱[無法重新連接到您的 Remote Control 會話](#couldnt-reconnect-to-your-remote-control-session)。
231 226
232如果您在第一個終端機仍然開啟 Remote Control 時在第二個終端機中恢復對話,Claude Code 會在第二個終端機中列印通知,並改為在那裡關閉 Remote Control,而不是從第一個終端機奪取會話。當 Remote Control 在那裡保持關閉時,該終端機中的 Claude 看不到[您在其他機器上的會話](/docs/zh-TW/cross-session-messaging#see-which-sessions-claude-can-reach),它們也無法到達它。在第二個終端機中執行 `/remote-control` 以將 Remote Control 移動到它。227如果您在第一個終端機仍然開啟 Remote Control 時在第二個終端機中恢復對話,Claude Code 會在第二個終端機中列印 `Remote Control not started here` 通知並改為在那裡關閉 Remote Control,而不是從第一個終端機奪取會話。在第二個終端機中執行 `/remote-control` 以將 Remote Control 移動到它。
233 228
234當您在啟用了 Remote Control 的 Claude Desktop 或 IDE 擴充功能中恢復對話時,Claude Code 會將其重新附加到現有的 claude.ai 會話,而不是向會話清單新增新會話。229當您在啟用了 Remote Control 的 Claude Desktop 或 IDE 擴充功能中恢復對話時,Claude Code 會將其重新附加到現有的 claude.ai 會話,而不是向會話清單新增新會話。
235 230
239 234
240您的本地 Claude Code 會話僅發出出站 HTTPS 請求,永遠不會在您的機器上開啟入站連接埠。當您啟動 Remote Control 時,它會向 Anthropic API 註冊並輪詢工作。當您從另一個裝置連接時,伺服器會透過串流連接在網頁或行動用戶端與您的本地會話之間路由訊息。235您的本地 Claude Code 會話僅發出出站 HTTPS 請求,永遠不會在您的機器上開啟入站連接埠。當您啟動 Remote Control 時,它會向 Anthropic API 註冊並輪詢工作。當您從另一個裝置連接時,伺服器會透過串流連接在網頁或行動用戶端與您的本地會話之間路由訊息。
241 236
242所有流量都透過 TLS 上的 Anthropic API 傳輸,與任何 Claude Code 會話相同的傳輸安全性。連接使用多個短期認證,每個認證的範圍限定為單一目的並獨立過期。當 `claude remote-control` 伺服器的註冊認證過期時,伺服器會再次向 Anthropic API 註冊並繼續為其會話提供服務。237所有流量都透過 TLS 上的 Anthropic API 傳輸,與任何 Claude Code 會話相同的傳輸安全性。連接使用多個短期認證,每個認證的範圍限定為單一目的並獨立過期。
243 238
244Remote Control 連接時,會話記錄(包括您的訊息、Claude 的回應和工具活動)會儲存在 Anthropic 伺服器上。儲存的記錄可讓對話在您的裝置間保持同步,並讓會話在網路中斷後重新連接。執行和檔案系統存取保留在您的機器上,儲存的記錄會根據[資料使用](/docs/zh-TW/data-usage)政策保留。239Remote Control 連接時,會話記錄(包括您的訊息、Claude 的回應和工具活動)會儲存在 Anthropic 伺服器上。儲存的記錄可讓對話在您的裝置間保持同步,並讓會話在網路中斷後重新連接。執行和檔案系統存取保留在您的機器上,儲存的記錄會根據[資料使用](/docs/zh-TW/data-usage)政策保留。
245 240
309對於遺失或被盜的裝置,成員從此頁面移除它。如果成員無法登入,管理員可以在管理員主控台中使用**到處登出**來撤銷該成員的每個會話和已註冊的裝置,之後成員重新註冊他們仍然持有的裝置。304對於遺失或被盜的裝置,成員從此頁面移除它。如果成員無法登入,管理員可以在管理員主控台中使用**到處登出**來撤銷該成員的每個會話和已註冊的裝置,之後成員重新註冊他們仍然持有的裝置。
310 305
311<h2 id="remote-control-vs-cloud-sessions">306<h2 id="remote-control-vs-cloud-sessions">
312 Remote Control 與雲端會話的比較307 遠端控制與雲端工作階段
313</h2>308</h2>
314 309
315Remote Control 和[雲端會話](/docs/zh-TW/claude-code-on-the-web)都使用 claude.ai/code 介面。關鍵區別在於會話執行的位置:Remote Control 在您的機器上執行,因此您的本地 MCP servers、工具和專案設定保持可用。雲端會話在雲端基礎設施上執行,預設由 Anthropic 管理。310遠端控制和[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)都使用 claude.ai/code 介面。主要差異在於工作階段執行的位置:遠端控制在您的機器上執行,因此您的本機 MCP 伺服器、工具和專案設定保持可用。雲端工作階段在雲端基礎設施上執行,預設由 Anthropic 管理。
311
312當您正在進行本機工作並想從另一台裝置繼續時,請使用遠端控制。當您想在沒有任何本機設定的情況下開始工作、處理您未複製的儲存庫,或並行執行多個工作時,請使用雲端工作階段。[專案](/docs/zh-TW/claude-projects)結合了兩者:其執行緒在雲端執行,當您在那裡要求時,它使用遠端控制來[在您的電腦上執行執行緒](/docs/zh-TW/claude-projects#run-a-thread-on-your-own-computer)。
316 313
317當您在本地工作中途並想從另一個裝置繼續時,請使用 Remote Control。當您想在沒有任何本地設定的情況下啟動任務、處理您沒有複製的儲存庫或並行執行多個任務時,請使用雲端會話。314Claude Code 提供了多種方式讓您在不在終端機時進行工作。它們在觸發工作的方式、Claude 執行的位置以及您需要設定的程度上有所不同。
315
316| | 觸發 | Claude 執行位置 | 設定 | 最適合 |
317| :- | :- | :- | :- | :- |
318| [Dispatch](/docs/zh-TW/desktop#sessions-from-dispatch) | 從 Claude 行動應用程式傳送任務訊息 | 您的機器 (Desktop) | [將行動應用程式與 Desktop 配對](https://support.claude.com/en/articles/13947068) | 在您不在時委派工作,最少設定 |
319| [Remote Control](/docs/zh-TW/remote-control) | 從 [claude.ai/code](https://claude.ai/code) 或 Claude 行動應用程式驅動執行中的工作階段 | 您的機器 (CLI、Desktop 或 VS Code) | 執行 [`claude remote-control` 或 `/remote-control`](/docs/zh-TW/remote-control#start-a-remote-control-session) | 從另一個裝置控制進行中的工作 |
320| [Channels](/docs/zh-TW/channels) | 從聊天應用程式 (如 Telegram 或 Discord) 或您自己的伺服器推送事件 | 您的機器 (CLI) | [安裝頻道外掛程式](/docs/zh-TW/channels#quickstart) 或 [建立您自己的](/docs/zh-TW/channels-reference) | 對外部事件 (如 CI 失敗或聊天訊息) 做出反應 |
321| [Slack](/docs/zh-TW/slack) | 在團隊頻道中提及 `@Claude` | Anthropic 雲端 | [安裝 Slack 應用程式](/docs/zh-TW/slack#setting-up-claude-code-in-slack) 並啟用 [網路上的 Claude Code](/docs/zh-TW/claude-code-on-the-web) | 從團隊聊天進行 PR 和審查 |
322| [Self-hosted environments](/docs/zh-TW/self-hosted-environments) | 啟動 [雲端工作階段](/docs/zh-TW/claude-code-on-the-web) 並選擇您組織的環境 | 您組織的基礎設施 | [部署執行器](/docs/zh-TW/self-hosted-environments-quickstart),在 Team 和 Enterprise 方案上 | 必須在您的網路內執行的雲端工作階段 |
323| [Scheduled tasks](/docs/zh-TW/scheduled-tasks) | 設定排程 | [CLI](/docs/zh-TW/scheduled-tasks)、[Desktop](/docs/zh-TW/desktop-scheduled-tasks) 或 [雲端](/docs/zh-TW/routines) | 選擇頻率 | 定期自動化 (如每日審查) |
318 324
319<h2 id="mobile-push-notifications">325<h2 id="mobile-push-notifications">
320 行動推播通知326 行動推播通知
321</h2>327</h2>
322 328
323當 Remote Control 處於活動狀態時,Claude 可以向您的手機發送推播通知。329當遠端控制啟用時,Claude 可以將推播通知傳送到您的手機。
324 330
325Claude 決定何時推播。它通常在長時間執行的任務完成或需要您的決定以繼續時發送一個。您也可以在提示中請求推播,例如 `notify me when the tests finish`。除了下面的開啟/關閉切換外,沒有按事件配置。331Claude 決定何時推播。它通常在長時間執行的工作完成時或需要您的決定才能繼續時傳送一則通知。您也可以在提示中要求推播,例如 `notify me when the tests finish`。除了下面的兩個開啟/關閉切換外,沒有每個事件的設定。
326 332
327要設定行動推播通知:333若要設定行動推播通知:
328 334
329<Steps>335<Steps>
330 <Step title="安裝 Claude 行動應用程式">336 <Step title="安裝 Claude 行動應用程式">
331 下載 Claude 應用程式([iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) 或 [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude))。337 下載 Claude 應用程式,適用於 [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) 或 [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude)。
332 </Step>338 </Step>
333 339
334 <Step title="使用您的 Claude Code 帳戶登入">340 <Step title="使用您的 Claude Code 帳戶登入">
340 </Step>346 </Step>
341 347
342 <Step title="在 Claude Code 中啟用推播">348 <Step title="在 Claude Code 中啟用推播">
343 在您的終端機中,執行 `/config` 並啟用**當 Claude 決定時推播**以取得主動通知、**需要操作時推播**以取得權限提示和問題,或兩者。349 在您的終端機中,執行 `/config` 並啟用 **Push when Claude decides**(當 Claude 決定時推播)以取得主動通知、**Push when actions required**(當需要採取行動時推播)以取得權限提示和問題,或兩者都啟用。
344 </Step>350 </Step>
345</Steps>351</Steps>
346 352
347如果通知未送達:353如果通知未送達:
348 354
349* 如果 `/config` 顯示**未註冊行動裝置**,請在手機上開啟 Claude 應用程式,以便它可以重新整理其推播令牌。下次 Remote Control 連接時,警告會清除。355* 如果 `/config` 顯示 **No mobile registered**(未註冊行動裝置),請在您的手機上開啟 Claude 應用程式,以便它可以重新整理其推播權杖。下次遠端控制連線時,警告會清除。
350* 在 iOS 上,焦點模式和通知摘要可能會抑制或延遲推播。檢查設定 → 通知 → Claude。356* 在 iOS 上,焦點模式和通知摘要可能會抑制或延遲推播。檢查設定 → 通知 → Claude。
351* 在 Android 上,激進的電池優化可能會延遲傳遞。在系統設定中將 Claude 應用程式豁免於電池優化。357* 在 Android 上,積極的電池最佳化可能會延遲傳遞。在系統設定中將 Claude 應用程式從電池最佳化中豁免。
352 358
353Claude Code 在您在連接的終端機中輸入或專注時會跳過行動推播通知。自 v2.1.181 起,您可以將 [`CLAUDE_CLIENT_PRESENCE_FILE`](/docs/zh-TW/env-vars) 設定為標記檔案路徑,以將其擴展到您在機器上的任何時間,即使在另一個視窗中:當檔案存在時,通知會被跳過。配置螢幕鎖定監聽器或類似工具,以在螢幕解鎖時建立檔案,並在螢幕鎖定時刪除檔案。359當您在連線的終端機中輸入或專注時,Claude Code 會略過行動推播通知。若要將此擴展到您在機器上的任何時間,即使在另一個視窗中,請將 [`CLAUDE_CLIENT_PRESENCE_FILE`](/docs/zh-TW/env-vars) 設定為標記檔案路徑:當檔案存在時,通知會被略過。設定螢幕鎖定接聽程式或類似工具,以在螢幕解鎖時建立檔案,並在螢幕鎖定時刪除檔案。
354 360
355<h2 id="limitations">361<h2 id="limitations">
356 限制362 限制
357</h2>363</h2>
358 364
359* **每個互動式程序一個遠端會話**:在伺服器模式之外,每個 Claude Code 實例一次支援一個遠端會話。使用[伺服器模式](#start-a-remote-control-session)從單個程序執行多個並行會話。365* **每個互動程序一個遠端工作階段**:在伺服器模式之外,每個 Claude Code 實例一次只支援一個遠端工作階段。使用[伺服器模式](#start-a-remote-control-session)從單一程序執行多個並行工作階段。
360* **本地程序必須保持執行**:Remote Control 作為本地程序執行。如果您關閉終端機、退出 VS Code 或以其他方式停止 `claude` 程序,會話會離線,直到您[將其恢復](#resume-sessions-after-stopping-the-server)。除非 Claude 正在執行任務中,否則 claude.ai 和 Claude 應用程式會在程序退出後幾秒內將會話顯示為離線。若要在您從 SSH 斷開連線後保持遠端機器上的會話執行,請在 `tmux` 或 `screen` 內啟動它。366* **本機程序必須保持執行**:Remote Control 以本機程序的形式執行。如果您關閉終端機、結束 Desktop 應用程式或 VS Code,或以其他方式停止 `claude` 程序,工作階段將離線,直到您[將其恢復](#resume-sessions-after-stopping-the-server)。若要在您從 SSH 中斷連線後讓工作階段在遠端機器上保持執行,請在 `tmux` 或 `screen` 內啟動它。
361* **伺服器模式中的已崩潰會話**:如果由 `claude remote-control` 提供的會話崩潰,請從已連接的裝置向其傳送訊息。Claude Code 會再次提供它。您不必重新啟動伺服器。需要 Claude Code v2.1.238 或更新版本。367* **伺服器模式中的已損毀工作階段**:如果由 `claude remote-control` 提供服務的工作階段損毀,請從已連線的裝置向其傳送訊息。Claude Code 會再次提供服務。您不必重新啟動伺服器。需要 Claude Code v2.1.238 或更新版本。
362* **已連接會話上的 HTTP 403 拒絕**:一旦互動式會話連接,當您的機器和 Anthropic 伺服器之間的某些內容以 HTTP 403 回應時(在 VPN 或網路變更後可能發生),Claude Code 會重試最多三分鐘。如果拒絕持續更長時間,Claude Code 會斷開連線,原因會指出拒絕的內容:網路邊界,或您自己網路上的代理、VPN 或防火牆。368* **已連線工作階段上的 HTTP 403 拒絕**:一旦互動工作階段已連線,當您的機器與 Anthropic 伺服器之間的某個位置以 HTTP 403 回應時(在 VPN 或網路變更後可能發生),Claude Code 會重試最多三分鐘。如果拒絕持續更久,Claude Code 會中斷連線,原因會指出拒絕的內容:網路邊界,或您自己網路上的代理、VPN 或防火牆。
363* **延長的網路中斷**:如果您的機器處於喚醒狀態但無法到達網路,您接下來的操作取決於模式:369* **延長的網路中斷**:如果您的機器已開啟但無法連線到網路,您接下來的操作取決於模式:
364 * **伺服器模式**:Claude Code 在大約 10 分鐘後放棄,`claude remote-control` 程序退出。再次執行 `claude remote-control` 以啟動新會話。370 * **伺服器模式**:Claude Code 在大約 10 分鐘後放棄,`claude remote-control` 程序退出。再次執行 `claude remote-control` 以啟動新工作階段。
365 * **互動式會話**:繼續在本地工作。Claude Code 會在中斷期間重試,並在網路恢復時自動重新連接。371 * **互動工作階段**:繼續在本機工作。Claude Code 會在中斷期間重試,並在網路恢復時自動重新連線。
366* **存在心跳失敗**:如果互動式會話斷開連線並顯示 `could not reach the Remote Control server for about 30 minutes`,執行 `/remote-control` 以重新連接。Claude Code 只在會話的存在心跳失敗而其餘連接保持正常時才顯示此訊息;它會在大約 30 分鐘內持續重新註冊會話,之後才斷開連線。372* **存在心跳失敗**:如果互動工作階段以 `could not reach the Remote Control server for about 30 minutes` 中斷連線,執行 `/remote-control` 以重新連線。
367* **轉發的對話框過期**:Claude Code 會保持權限提示和 `AskUserQuestion` 問題開啟,直到您回答。當 Claude Code 將另一種對話框轉發到遠端會話時,例如安全拒絕後顯示的模型選擇提示,預設情況下它會等待五分鐘,然後關閉對話框並繼續使用對話框的無操作預設值。設定 [`dialogExpiry`](/docs/zh-TW/settings-reference#dialogexpiry) 以調整或停用截止時間。需要 Claude Code v2.1.224 或更新版本。373* **轉送的對話框過期**:Claude Code 會保持權限提示和 `AskUserQuestion` 問題開啟,直到您回答。當 Claude Code 將另一種對話框轉送到遠端工作階段時,例如安全拒絕後顯示的模型選擇提示,預設情況下會等待五分鐘,然後關閉對話框並繼續使用對話框的無操作預設值。設定 [`dialogExpiry`](/docs/zh-TW/settings-reference#dialogexpiry) 以調整或停用截止時間。需要 Claude Code v2.1.224 或更新版本。
368* **Fable 使用額度同意提示未被轉發**:Claude Code 只在會話執行的位置顯示中途 [Fable 使用額度同意提示](/docs/zh-TW/model-config#fable-and-usage-credits),而不是在您的裝置上。當會話在終端機中執行且沒有人在 Claude Code 關閉提示之前回答時,回合結束而不傳送請求;請參閱[確認提示未被回答](/docs/zh-TW/errors#the-prompt-to-confirm-went-unanswered)。374* **Fable 使用額度同意提示未轉送**:Claude Code 只在工作階段執行的位置顯示中途[Fable 使用額度同意提示](/docs/zh-TW/model-config#fable-and-usage-credits),而不是在您的裝置上。當工作階段在終端機中執行,且沒有人在 Claude Code 關閉提示之前回答時,該輪次結束而不傳送請求;請參閱[確認提示未被回答](/docs/zh-TW/errors#the-prompt-to-confirm-went-unanswered)。
369* **某些命令僅限本地**:只在終端機介面中執行的命令,例如 `/plugin` 或 `/resume`,無論您是否傳遞引數,都只能從本地 CLI 使用。以下命令可從行動和網頁使用:375* **某些命令僅限本機**:僅在終端機介面中執行的命令,例如 `/plugin` 或 `/resume`,只能從本機 CLI 執行,無論您是否傳遞引數。以下命令可從行動裝置和網路使用:
370 * 文字輸出命令:`/compact`、`/clear`、`/context`、`/usage`、`/exit`、`/usage-credits`、`/recap` 和 `/reload-plugins`。`/usage-credits` 列印帳單 URL 而不是開啟瀏覽器。`/reload-plugins` 只在會話在互動式終端機中執行時有效;沒有終端機的會話會拒絕它。376 * 文字輸出命令:`/compact`、`/clear`、`/context`、`/usage`、`/exit`、`/usage-credits`、`/recap` 和 `/reload-plugins`。`/usage-credits` 列印計費 URL 而不是開啟瀏覽器。`/reload-plugins` 僅在工作階段在互動終端機中執行時有效;沒有終端機的工作階段會拒絕它。
371 * `/model`、`/effort`、`/fast`、`/color` 和 `/rename`:將值作為引數傳遞,例如 `/model sonnet` 或 `/effort high`。從行動和網頁,`/model` 和 `/effort` 在終端機選擇器或滑桿的位置接受引數。377 * `/model`、`/effort`、`/fast`、`/color` 和 `/rename`:將值作為引數傳遞,例如 `/model sonnet` 或 `/effort high`。從行動裝置和網路,`/model` 和 `/effort` 會取代終端機選擇器或滑桿來接受引數。
372 * `/mcp`:從行動應用程式,傳回伺服器狀態的文字摘要而不是開啟選擇器。在網頁上,`/mcp` 單獨開啟 [claude.ai 連接器](/docs/zh-TW/mcp#use-mcp-servers-from-claude-ai)的目錄而不是傳回摘要。`reconnect`、`enable` 和 `disable` [子命令](/docs/zh-TW/commands#all-commands)可從兩者使用。與本地 CLI 不同,`/mcp reconnect` 不帶伺服器名稱會重新連接每個已失敗或需要驗證的伺服器。378 * `/mcp`:從行動應用程式,傳回伺服器狀態的文字摘要而不是開啟選擇器。在網路上,`/mcp` 單獨開啟 [claude.ai 連接器](/docs/zh-TW/mcp#use-mcp-servers-from-claude-ai)的目錄,而不是傳回摘要。`reconnect`、`enable` 和 `disable` [子命令](/docs/zh-TW/commands#all-commands)可從兩者使用。與本機 CLI 不同,不帶伺服器名稱的 `/mcp reconnect` 會重新連線每個已失敗或需要驗證的伺服器。
373 * `/config`:從行動應用程式,傳遞 `key=value` 以設定設定,或不帶引數執行以列出您可以設定的金鑰。在網頁上,`/config` 改為開啟您設定的 Claude Code 部分,並忽略命令後的文字。379 * `/config`:從行動應用程式,傳遞 `key=value` 以設定設定,或不帶引數執行以列出您可以設定的金鑰。在網路上,`/config` 會改為開啟您設定的 Claude Code 部分,並忽略命令後的文字。
374 * 在 Team 和 Enterprise 上,從行動或網頁執行的 `/usage-credits` 不會傳送[使用額度請求給您的管理員](/docs/zh-TW/costs#add-usage-credits-to-your-subscription)。傳送需要只在互動式 CLI 中出現的確認,因此命令會告訴您改為在那裡執行它。在 v2.1.211 之前,文字形式會在沒有確認的情況下傳送請求。380 * 在 Team 和 Enterprise 上,從行動裝置或網路執行的 `/usage-credits` 不會傳送[使用額度請求給您的管理員](/docs/zh-TW/costs#add-usage-credits-to-your-subscription)。傳送需要僅在互動 CLI 中出現的確認,因此命令會告訴您改為在那裡執行它。
375 * `/autocompact`,自 v2.1.221 起:將視窗大小作為引數傳遞,例如 `/autocompact 500k`。不帶引數時,它會列印目前的視窗大小作為文字,而不是開啟命令在終端機會話中顯示的對話框。381 * `/autocompact`,從 v2.1.221:將視窗大小作為引數傳遞,例如 `/autocompact 500k`。不帶引數時,它會列印目前的視窗大小作為文字,而不是開啟命令在終端機工作階段中顯示的對話框。
376 * `/advisor`,自 v2.1.260 起:將模型作為引數傳遞,例如 `/advisor opus`,或傳遞 `off` 以關閉顧問。兩種形式都只適用於目前會話,並保持您已儲存的預設值不變。不帶引數時,它會列印目前的顧問作為文字,而不是開啟選擇器。382 * `/advisor`,從 v2.1.260:將模型作為引數傳遞,例如 `/advisor opus`,或傳遞 `off` 以關閉顧問。兩種形式都僅適用於目前工作階段,並保持您儲存的預設值不變。不帶引數時,它會列印目前的顧問作為文字,而不是開啟選擇器。
377 * `/output-style`,自 v2.1.269 起:將樣式名稱作為引數傳遞,例如 `/output-style concise`,或不帶引數執行以列出樣式。從行動和網頁,您只能列出和選擇[內建樣式](/docs/zh-TW/output-styles#built-in-output-styles)。若要使用[自訂樣式](/docs/zh-TW/output-styles#create-a-custom-output-style),請在會話本身中選擇它。383 * `/output-style`,從 v2.1.269:將樣式名稱作為引數傳遞,例如 `/output-style concise`,或不帶引數執行以列出樣式。從行動裝置和網路,您只能列出和選擇[內建樣式](/docs/zh-TW/output-styles#built-in-output-styles)。若要使用[自訂樣式](/docs/zh-TW/output-styles#create-a-custom-output-style),請在工作階段本身中選擇它。
384 * `/focus`,從 v2.1.281:將 `on` 或 `off` 作為引數傳遞,例如 `/focus on`,或不帶引數執行以切換[焦點檢視](/docs/zh-TW/commands#all-commands)。兩種形式都僅適用於目前工作階段,並保持您儲存的選擇不變。
378 385
379<h2 id="troubleshooting">386<h2 id="troubleshooting">
380 疑難排解387 疑難排解
381</h2>388</h2>
382 389
383<h3 id="remote-control-requires-a-claude-ai-subscription">390<h3 id="remote-control-requires-a-claude-ai-subscription">
384 「Remote Control 需要 claude.ai 訂閱」391 "Remote Control requires a claude.ai subscription"
385</h3>392</h3>
386 393
387您未使用 claude.ai 帳戶進行驗證,或另一個認證優先於您的登入。此訊息採用以下其中一種形式:394您未使用 claude.ai 帳戶登入,或另一個認證方式優先於您的登入。此訊息採用以下其中一種形式:
388 395
389* 已登出,來自 `/remote-control` 或 `--remote-control`:`Remote Control requires a claude.ai subscription.` 或 `/remote-control requires a claude.ai subscription.`396* 已登出,來自 `/remote-control` 或 `--remote-control`:`Remote Control requires a claude.ai subscription.` 或 `/remote-control requires a claude.ai subscription.`
390* 已登出,來自 `claude remote-control`:`You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.`397* 已登出,來自 `claude remote-control`:`You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.`
391* 已登入,但正在使用 API 金鑰或令牌:`Remote Control requires claude.ai subscription auth.` 後面跟著正在使用的認證,例如 `ANTHROPIC_API_KEY is set, so this session is using API-key auth`。`apiKeyHelper` 設定和 `ANTHROPIC_AUTH_TOKEN` 的命名方式相同。398* 已登入,但正在使用 API 金鑰或權杖:`Remote Control requires claude.ai subscription auth.` 後面跟著正在使用的認證方式,例如 `ANTHROPIC_API_KEY is set, so this session is using API-key auth`。`apiKeyHelper` 設定和 `ANTHROPIC_AUTH_TOKEN` 的命名方式相同。
392 399
393執行 `claude auth login` 並選擇 claude.ai 選項。如果訊息名稱為 `ANTHROPIC_API_KEY` 或 `ANTHROPIC_AUTH_TOKEN`,請在設定它的任何地方移除它:您的 shell 環境或[設定檔](/docs/zh-TW/settings-reference#env)的 `env` 區塊。如果它名稱為 `apiKeyHelper`,請移除該設定。400執行 `claude auth login` 並選擇 claude.ai 選項。如果訊息提及 `ANTHROPIC_API_KEY` 或 `ANTHROPIC_AUTH_TOKEN`,請在設定的位置移除它:您的 shell 環境或[設定檔](/docs/zh-TW/settings-reference#env)的 `env` 區塊。如果提及 `apiKeyHelper`,請移除該設定。
394
395在 v2.1.206 之前,在登出時執行 `/remote-control` 會報告 `Unknown command: /remote-control` 而不是此訊息。
396 401
397<h3 id="remote-control-requires-a-full-scope-login-token">402<h3 id="remote-control-requires-a-full-scope-login-token">
398 「Remote Control 需要完整範圍登入令牌」403 "Remote Control requires a full-scope login token"
399</h3>404</h3>
400 405
401您使用來自 `claude setup-token` 或 `CLAUDE_CODE_OAUTH_TOKEN` 環境變數的長期令牌進行驗證。這些令牌只能進行模型請求,因此無法建立 Remote Control 會話。執行 `claude auth login` 以改用完整範圍會話令牌進行驗證。406您使用來自 `claude setup-token` 或 `CLAUDE_CODE_OAUTH_TOKEN` 環境變數的長期權杖進行驗證。這些權杖只能進行模型請求,因此無法建立 Remote Control 工作階段。執行 `claude auth login` 以改用完整範圍的工作階段權杖進行驗證。
402 407
403<h3 id="unable-to-determine-your-organization-for-remote-control-eligibility">408<h3 id="unable-to-determine-your-organization-for-remote-control-eligibility">
404 「無法確定您的組織以進行 Remote Control 資格檢查」409 "Unable to determine your organization for Remote Control eligibility"
405</h3>410</h3>
406 411
407您的快取帳戶資訊已過期或不完整。執行 `claude auth login` 以重新整理它。412您的快取帳戶資訊已過期或不完整。執行 `claude auth login` 以重新整理它。
408 413
409<h3 id="remote-control-isn’t-enabled-for-this-account">414<h3 id="remote-control-isn’t-enabled-for-this-account">
410 「Remote Control 尚未為此帳戶啟用」415 "Remote Control isn't enabled for this account"
411</h3>416</h3>
412 417
413Claude Code 檢查了您登入帳戶的 Remote Control 可用性,檢查結果為關閉。通常的原因是快取的權利在方案變更後已過期。執行 `claude auth logout` 然後 `claude auth login` 以重新整理它們,如果您使用的是舊版本,請更新 Claude Code。418Claude Code 檢查了您登入帳戶的 Remote Control 可用性,檢查結果為關閉。通常的原因是快取的權利在計畫變更後已過期。執行 `claude auth logout` 然後 `claude auth login` 以重新整理它們,並在您使用舊版本時更新 Claude Code。
414 419
415執行 `claude doctor` 以查看哪個個別資格檢查失敗。環境變數衝突、無法到達的檢查和您的組織的 Remote Control 設定各自產生自己的訊息,因此此錯誤表示帳戶級別的檢查本身。420執行 `claude doctor` 以查看哪個個別資格檢查失敗。環境變數衝突、無法到達的檢查和您組織的 Remote Control 設定各自產生自己的訊息,因此此錯誤表示帳戶層級的檢查本身。
416 421
417在 v2.1.239 之前,此訊息讀作「Remote Control is not yet enabled for your account」。在 v2.1.154 之前,停用功能旗標評估的變數(例如 `DISABLE_TELEMETRY` 或 `DO_NOT_TRACK`)也會產生此訊息;下面的「Remote Control requires feature-flag evaluation」項目涵蓋該配置。422在 v2.1.239 之前,此訊息讀作「Remote Control is not yet enabled for your account」。
418 423
419<h3 id="couldn’t-verify-remote-control-eligibility">424<h3 id="couldn’t-verify-remote-control-eligibility">
420 「無法驗證 Remote Control 資格」425 "Couldn't verify Remote Control eligibility"
421</h3>426</h3>
422 427
423Claude Code 無法到達功能旗標服務以檢查您的帳戶是否啟用了 Remote Control,通常是因為您離線或代理阻止了請求。一旦您有網路存取權,請重試,或執行 `claude doctor` 以取得詳細資訊。相關訊息「無法驗證您的組織的 Remote Control 政策」具有相同的原因和相同的修復。兩個訊息都在 v2.1.178 中新增。428Claude Code 無法到達功能旗標服務以檢查您的帳戶是否啟用了 Remote Control,通常是因為您離線或代理伺服器阻止了請求。一旦您有網路存取權,請重試,或執行 `claude doctor` 以取得詳細資訊。相關訊息「Couldn't verify your organization's Remote Control policy」表示 Claude Code 在讀取該原則時遇到錯誤,並具有相同的修正方式。
424 429
425<h3 id="remote-control-requires-feature-flag-evaluation">430<h3 id="remote-control-requires-feature-flag-evaluation">
426 「Remote Control 需要功能旗標評估」431 "Remote Control requires feature-flag evaluation"
427</h3>432</h3>
428 433
429設定了以下其中一個變數:[`DISABLE_TELEMETRY`、`DO_NOT_TRACK`、`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 或 `DISABLE_GROWTHBOOK`](/docs/zh-TW/env-vars)。每一個都停用了 Remote Control 可用性所依賴的功能旗標評估,完整訊息會命名 Claude Code 找到的變數。在設定它的任何地方取消設定該變數,在您的 shell 環境或 [`settings.json` 檔案](/docs/zh-TW/settings-reference#all-settings)的 `env` 區塊中。在 2.1.154 之前的版本上,相同的配置會產生「Remote Control is not yet enabled for your account」。434設定了[環境變數](/docs/zh-TW/env-vars#features-that-need-feature-flag-fetching)以關閉功能旗標評估,完整訊息會命名 Claude Code 找到的變數。在 2.1.154 之前的版本上,相同的設定會改為產生「Remote Control is not yet enabled for your account」。要執行的操作取決於訊息命名的變數:
435
436* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 或 `DISABLE_GROWTHBOOK`**:在設定的位置取消設定變數,在您的 shell 環境或 [`settings.json` 檔案](/docs/zh-TW/settings-reference#all-settings)的 `env` 區塊中。
437* **`DISABLE_TELEMETRY` 或 `DO_NOT_TRACK`**:在 Pro、Max、Team 或 Enterprise 計畫上且 `DISABLE_GROWTHBOOK` 未設定的情況下,這些變數會保持 Remote Control 可用,除非您的組織需要[信任裝置](#trusted-devices)。如果需要,在設定的位置取消設定變數以使用 Remote Control。從 v2.1.154 到 v2.1.282,任一變數都會產生此訊息,因此請將 Claude Code 更新至 v2.1.283 或更新版本。
430 438
431<h3 id="remote-control-is-only-available-when-using-claude-via-api-anthropic-com">439<h3 id="remote-control-is-only-available-when-using-claude-via-api-anthropic-com">
432 「Remote Control 僅在透過 api.anthropic.com 使用 Claude 時可用」440 "Remote Control is only available when using Claude via api.anthropic.com"
433</h3>441</h3>
434 442
435會話未直接與 Anthropic API 通訊,因此沒有 claude.ai 後端可配對。這發生在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上。當 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 指向 `api.anthropic.com` 以外的主機時,例如 [LLM 閘道](/docs/zh-TW/llm-gateway)或代理,即使您使用 claude.ai 登入,也會發生這種情況。在 v2.1.196 之前,Claude Code 對於自訂 `ANTHROPIC_BASE_URL` 不會顯示此訊息。請參閱[錯誤參考](/docs/zh-TW/errors#remote-control-requires-the-anthropic-api)以取得完整的原因清單。443工作階段未直接與 Anthropic API 通訊,因此沒有 claude.ai 後端可配對。這發生在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上。當 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 指向 `api.anthropic.com` 以外的主機時,例如 [LLM 閘道](/docs/zh-TW/llm-gateway)或代理伺服器,即使您使用 claude.ai 登入,也會發生這種情況。請參閱[錯誤參考](/docs/zh-TW/errors#remote-control-requires-the-anthropic-api)以取得完整的原因清單。
436 444
437訊息會命名將會話路由遠離 Anthropic API 的內容,例如 `CLAUDE_CODE_USE_BEDROCK` 或自訂 `ANTHROPIC_BASE_URL`。如果您有符合資格的 claude.ai 登入,請取消設定命名的變數,如果您在那裡設定了它,請從[設定](/docs/zh-TW/settings)中的 `env` 金鑰移除它,然後重新啟動會話。在 v2.1.219 之前,訊息只是本節標題中的句子,因此在較舊的版本上,請自行檢查您的環境以查找提供者變數,例如 `CLAUDE_CODE_USE_BEDROCK` 和 `CLAUDE_CODE_USE_VERTEX`,以及 `ANTHROPIC_BASE_URL`。445訊息會命名將工作階段路由離開 Anthropic API 的內容,例如 `CLAUDE_CODE_USE_BEDROCK` 或自訂 `ANTHROPIC_BASE_URL`。如果您有符合資格的 claude.ai 登入,請取消設定命名的變數,如果您在[設定](/docs/zh-TW/settings)中設定了它,請從 `env` 金鑰中移除它,然後重新啟動工作階段。
438 446
439<h3 id="remote-control-is-disabled-by-your-organization’s-policy">447<h3 id="remote-control-is-disabled-by-your-organization’s-policy">
440 「Remote Control 已被您的組織政策停用」448 "Remote Control is disabled by your organization's policy"
449</h3>
450
451原則阻止了 Remote Control。按順序檢查這些原因:
452
453* **錯誤提及 `disableRemoteControl`**:您的 IT 管理員已透過[受管設定](/docs/zh-TW/managed-settings)在此裝置上停用 Remote Control,獨立於組織範圍的切換和您的登入方式。
454* **您的 claude.ai 計畫是 Pro 或 Max**:Claude Code 仍在來自較早登入的 Team 或 Enterprise 組織下登入,因此它會檢查該組織的 Remote Control 原則。執行 `/status` 以查看您的登入使用哪個計畫和組織。執行 `claude auth logout` 然後 `claude auth login` 以在您目前的計畫下重新登入。
455* **訊息未說要聯絡您的組織管理員**:您的組織有與 Remote Control 不相容的 HIPAA 設定,且 `/status` 在其 `Compliance` 列中列出 `HIPAA`。在此狀態下,管理員面板的 Remote Control 切換呈灰色,因此擁有者無法在那裡變更它。聯絡 Anthropic 支援以討論選項。在 v2.1.267 之前,此情況顯示「Remote Control isn't available for your organization due to its compliance policy」。
456* **否則,擁有者尚未為您的組織啟用它**:Remote Control 在 Team 和 Enterprise 計畫上預設為關閉。擁有者可以在 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) 啟用它,方法是開啟 **Remote Control** 切換。此切換是伺服器端組織設定。
457
458在 v2.1.281 之前,當 Claude Code 未在此機器上載入您的組織原則時,此訊息也會出現,例如在離線啟動後。更新版本會改為將該狀態報告為 [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control)。
459
460<h3 id="couldnt-verify-your-organizations-policy-for-remote-control">
461 "Couldn't verify your organization's policy for remote control"
441</h3>462</h3>
442 463
443政策阻止 Remote Control,或 Claude Code 無法在此機器上載入您的組織政策,同時保持 Remote Control 關閉。按順序檢查這些原因:464Claude Code 無法擷取您的組織原則,且此機器上沒有已儲存的副本可改用,因此它會保持 Remote Control 關閉,直到它可以確認您的組織允許它。這通常發生在您離線啟動 Claude Code 或在 VPN 連線之前,或當代理伺服器干擾請求時。在緩慢的連線上,當第一個請求仍在進行中時,它也可能出現。
444 465
445* **錯誤提及 `disableRemoteControl`**:您的 IT 管理員已透過[受管設定](/docs/zh-TW/managed-settings)在此裝置上停用 Remote Control,獨立於組織範圍的切換和您如何登入。466訊息採用以下其中一種形式:
446* **您的 claude.ai 方案是 Pro 或 Max**:Claude Code 仍然以較早登入的 Team 或 Enterprise 組織身份登入,因此它檢查該組織的 Remote Control 政策。執行 `/status` 以查看您的登入使用的方案和組織。執行 `claude auth logout` 然後 `claude auth login` 以在您目前的方案下重新登入。467
447* **組織政策未在此機器上載入**:執行 `claude doctor` 並閱讀 `Organization policy` 行。如果該行顯示政策未載入,那就是保持 Remote Control 關閉的原因。在 v2.1.261 之前,`claude doctor` 未列印此行。468* 來自 `/remote-control`、`claude remote-control` 或 `claude --remote-control`:`Couldn't verify your organization's policy for remote control. Check your network connection and try again.`
448* **訊息未說聯絡您的組織管理員**:您的組織具有與 Remote Control 不相容的 HIPAA 配置,`/status` 在其 `Compliance` 行中列出 `HIPAA`。在此狀態下,管理面板的 Remote Control 切換呈灰色,因此 Owner 無法在那裡變更它。聯絡 Anthropic 支援以討論選項。在 v2.1.267 之前,此情況顯示「Remote Control isn't available for your organization due to its compliance policy」。469* 來自[自動連線](#enable-remote-control-for-all-sessions)當工作階段啟動時:`couldn't verify your organization's policy — check your network connection and try again`,在通知中以 `Remote Control failed` 為前綴,在對話中以 `Remote Control disconnected` 為前綴。工作階段隨後會保持 Remote Control 關閉。
449* **否則,Owner 尚未為您的組織啟用它**:Remote Control 在 Team 和 Enterprise 方案上預設為關閉。Owner 可以在 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) 透過開啟 **Remote Control** 切換來啟用它。此切換是伺服器端組織設定。470
471恢復您的網路連線,然後執行 `/remote-control` 或再次執行命令。每次嘗試都會再次檢查原則,因此您不需要重新啟動 Claude Code。如果訊息持續出現,請執行 `claude doctor` 並閱讀其 `Organization policy` 列,該列說明原則未載入的原因。
472
473在 v2.1.281 之前,此狀態顯示 `Remote Control is disabled by your organization's policy`。
450 474
451<h3 id="remote-credentials-fetch-failed">475<h3 id="remote-credentials-fetch-failed">
452 「Remote credentials fetch failed」476 "Remote credentials fetch failed"
453</h3>477</h3>
454 478
455Claude Code 無法從 Anthropic API 獲取短期認證以建立連接。使用 `--verbose` 重新執行以查看完整錯誤:479Claude Code 無法從 Anthropic API 取得短期認證以建立連線。使用 `--verbose` 重新執行以查看完整錯誤:
456 480
457```bash theme={null}481```bash theme={null}
458claude remote-control --verbose482claude remote-control --verbose
460 484
461常見原因:485常見原因:
462 486
463* 未登入:執行 `claude` 並使用 `/login` 透過您的 claude.ai 帳戶進行驗證。Remote Control 不支援 API 金鑰驗證。487* 未登入:執行 `claude` 並使用 `/login` 以您的 claude.ai 帳戶進行驗證。Remote Control 不支援 API 金鑰驗證。
464* 網路或代理問題:防火牆或代理可能阻止出站 HTTPS 請求。Remote Control 需要存取埠 443 上的 Anthropic API。488* 網路或代理伺服器問題:防火牆或代理伺服器可能阻止了出站 HTTPS 請求。Remote Control 需要存取埠 443 上的 Anthropic API。
465* 會話建立失敗:如果您也看到 `Session creation failed — see debug log`,失敗發生在設定的早期。檢查您的訂閱是否有效。489* 工作階段建立失敗:如果您也看到 `Session creation failed — see debug log`,失敗發生在設定的較早階段。檢查您的訂閱是否有效。
466
467過期的登入令牌不會導致此錯誤。當 Anthropic API 拒絕已儲存的令牌時,例如因為另一個 Claude Code 程序已經重新整理了它,Claude Code 會重新整理令牌並自動重試。在 v2.1.224 之前,過期的令牌會導致 Remote Control 啟動失敗並顯示此訊息,因此設定為[自動連接](#enable-remote-control-for-all-sessions)的會話可能在啟動時間歇性失敗。
468 490
469<h3 id="couldn’t-reconnect-to-your-remote-control-session">491<h3 id="couldnt-reconnect-to-your-remote-control-session">
470 「無法重新連接到您的 Remote Control 會話」492 "Couldn't reconnect to your Remote Control session"
471</h3>493</h3>
472 494
473當您使用 `claude --resume` 或 `claude --continue` 繼續對話時,Claude Code 會重新連接到該對話中記錄的 Remote Control 會話。此訊息表示重新連接因可能是暫時性的原因(例如網路中斷或伺服器錯誤)而失敗,因此 Claude Code 無法確認遠端會話是否仍然存在。495當您使用 `claude --resume` 或 `claude --continue` 繼續對話時,Claude Code 會重新連線到該對話中記錄的 Remote Control 工作階段。此訊息表示重新連線因可能是暫時的原因(例如網路中斷或伺服器錯誤)而失敗,因此 Claude Code 無法確認遠端工作階段是否仍然存在。
474
475執行 `/remote-control` 以重試連接,或使用 `claude --remote-control` 啟動新會話以建立新的 Remote Control 會話。您的本機會話在沒有 Remote Control 的情況下繼續執行。
476
477<span id="resume-outcomes" />當您繼續時,您也可以獲得以下其中一個結果,而不是此訊息:
478
479* **伺服器報告記錄的會話已消失,或重新連接記錄命名不同的帳戶**:Claude Code 按照對話的重新連接記錄所說的進行:
480 * **記錄命名您登入的帳戶**:Claude Code 使用自動生成的名稱啟動替換會話,並將對話的較早訊息排除在外。例如,在您從 claude.ai 或 Claude 應用程式刪除會話後,您會看到這種情況。
481 * **記錄命名不同的帳戶**:Claude Code 啟動新會話,不包含對話的較早訊息,也不顯示訊息,無論記錄的會話是否仍然存在。
482 * **記錄未說明哪個帳戶擁有會話,或 Claude Code 無法讀取您的已儲存登入**:Claude Code 顯示 [`Previous session is unavailable — run /remote-control to start a new one`](#previous-session-is-unavailable) 而不是此訊息,不啟動任何內容,並從對話中移除記錄。
483* **您在繼續之前關閉了 Remote Control**:除非託管 Claude Code 的應用程式已告訴它該應用程式擁有 claude.ai 會話,否則當您從 CLI 的[狀態面板](#check-connection-status)、VS Code 擴充功能或基於[代理 SDK](/docs/zh-TW/agent-sdk/overview) 的主機關閉 Remote Control 時,Claude Code 會移除重新連接記錄,因此它不會重新連接。當擁有的應用程式關閉它時,Claude Code 會保留記錄並重新連接。
484* **此機器上的另一個 Claude Code 仍然有會話**:您會看到以 `Remote Control not started here` 開頭的通知,Claude Code [在繼續的會話中保持 Remote Control 關閉](#resume-sessions-after-stopping-the-server)。在那裡執行 `/remote-control` 以移動它。
485 496
486<span id="reconnect-history" />在 v2.1.232 之前,當伺服器報告記錄的會話已消失時,Claude Code 的回應不同。從 v2.1.227 到 v2.1.231,Claude Code 拒絕啟動替換,即使記錄與您的帳戶相符。在 v2.1.226 及更早版本中,Claude Code 啟動替換,無論記錄是否與您的帳戶相符,在 v2.1.224 到 v2.1.226 中,在該機器上登入的帳戶下建立它,從不是另一個帳戶的,不上傳對話的較早訊息到它。在 v2.1.200 之前,Claude Code 在任何重新連接失敗後建立新會話。497執行 `/remote-control` 以重試連線,或使用 `claude --remote-control` 啟動新工作階段以建立新的 Remote Control 工作階段。您的本機工作階段在此期間繼續執行而不使用 Remote Control。
487 498
488<h3 id="previous-session-is-unavailable">499<h3 id="previous-session-is-unavailable">
489 「Previous session is unavailable — run /remote-control to start a new one」500 "Previous session is unavailable — run /remote-control to start a new one"
490</h3>501</h3>
491 502
492Claude Code 無法恢復先前的 Remote Control 會話,並停止而不是自動啟動新會話。在使用 `claude --resume` 或 `claude --continue` 繼續對話後,或在 Claude Code [在斷開連接後自動重新連接](/docs/zh-TW/errors#remote-control-couldnt-refresh-your-login)後,您可能會看到此訊息。503Claude Code 無法恢復先前的 Remote Control 工作階段,並停止而不是自行啟動新工作階段。您可以在使用 `claude --resume` 或 `claude --continue` 繼續對話後看到此訊息,或在 Claude Code [在斷線後自行重新連線](/docs/zh-TW/errors#remote-control-couldnt-refresh-your-login)後看到此訊息。
493 504
494執行 `/remote-control` 以在目前登入下啟動新的 Remote Control 會話;您的本機會話在沒有 Remote Control 的情況下繼續執行。相關訊息 `Remote Control could not verify the signed-in account — run /remote-control to reconnect` 具有相同的修復;當登入帳戶在驗證和重新連接之間變更或無法讀取時,Claude Code 會顯示它。如果您在不重新啟動 Claude Code 的情況下在 `Previous session is unavailable` 後執行 `/remote-control`,Claude Code 會將對話的較早訊息排除在新會話之外。505執行 `/remote-control` 以在目前登入下啟動新的 Remote Control 工作階段;您的本機工作階段在此期間繼續執行而不使用 Remote Control。相關訊息 `Remote Control could not verify the signed-in account — run /remote-control to reconnect` 具有相同的修正方式。如果您在 `Previous session is unavailable` 後執行 `/remote-control` 而不先重新啟動 Claude Code,Claude Code 會將對話的較早訊息排除在新工作階段之外。
495
496在繼續時,Claude Code [僅在對話的重新連接記錄命名擁有會話的帳戶時才啟動新會話](#resume-outcomes),因為伺服器以相同的方式報告您刪除的會話和由另一個帳戶擁有的會話。v2.1.227 之前的 Claude Code 未記錄該帳戶,當 Claude Code 無法讀取您的已儲存登入時,它無法檢查記錄。v2.1.232 之前的 Claude Code 在[不同的情況集](#reconnect-history)中顯示 `Remote Control could not resume the previous session under the current login — run /remote-control to start fresh`。
497 506
498<h3 id="remote-control-got-an-unexpected-server-response">507<h3 id="remote-control-got-an-unexpected-server-response">
499 「Remote Control got an unexpected server response」508 "Remote Control got an unexpected server response"
500</h3>509</h3>
501 510
502Remote Control 伺服器接受了請求,但以此版本的 Claude Code 無法讀取的形式回覆,同時建立遠端會話或擷取其認證。在相同版本上重試會以相同方式失敗。執行 `claude update`,然後執行 `/remote-control` 以重新連接。此訊息在 v2.1.225 中新增。511Remote Control 伺服器接受了請求,但以此版本的 Claude Code 無法讀取的形式回覆,同時建立遠端工作階段或擷取其認證。在相同版本上重試會以相同方式失敗。執行 `claude update`,然後執行 `/remote-control` 以重新連線。
503 512
504<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">513<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">
505 「Your organization requires Trusted Devices for Remote Control, but this device is not enrolled」514 "Your organization requires Trusted Devices for Remote Control, but this device is not enrolled"
506</h3>515</h3>
507 516
508您的組織已[啟用受信任的裝置](#trusted-devices),此機器尚未註冊。在 Claude Code 中執行 `/login`。註冊作為登入的一部分進行,沒有單獨的註冊命令。517您的組織已啟用[信任裝置](#trusted-devices),此機器尚未註冊。在 Claude Code 中執行 `/login`。註冊作為登入的一部分進行,沒有單獨的註冊命令。
509 518
510<h3 id="session-expired-for-trusted-device-check">519<h3 id="session-expired-for-trusted-device-check">
511 「session expired for trusted-device check」520 "session expired for trusted-device check"
512</h3>521</h3>
513 522
514您的登入超過 18 小時。在 Claude Code 中執行 `/login`,或當 claude.ai 或行動應用程式提示您時,使用 Face ID、Touch ID、Windows Hello 或通行金鑰確認。請參閱[受信任的裝置](#trusted-devices)。523您的登入已超過 18 小時。在 Claude Code 中執行 `/login`,或當 claude.ai 或行動應用程式提示您時,使用 Face ID、Touch ID、Windows Hello 或通行金鑰確認。請參閱[信任裝置](#trusted-devices)。
515
516<h2 id="choose-the-right-approach">
517 選擇正確的方法
518</h2>
519
520Claude Code 提供了多種方式讓您在不在終端機時進行工作。它們在觸發工作的方式、Claude 執行的位置以及您需要設定的程度上有所不同。
521
522| | 觸發 | Claude 執行位置 | 設定 | 最適合 |
523| :- | :- | :- | :- | :- |
524| [Dispatch](/docs/zh-TW/desktop#sessions-from-dispatch) | 從 Claude 行動應用程式傳送任務訊息 | 您的機器 (Desktop) | [將行動應用程式與 Desktop 配對](https://support.claude.com/en/articles/13947068) | 在您不在時委派工作,最少設定 |
525| [Remote Control](/docs/zh-TW/remote-control) | 從 [claude.ai/code](https://claude.ai/code) 或 Claude 行動應用程式驅動執行中的工作階段 | 您的機器 (CLI 或 VS Code) | 執行 `claude remote-control` | 從另一個裝置控制進行中的工作 |
526| [Channels](/docs/zh-TW/channels) | 從聊天應用程式 (如 Telegram 或 Discord) 或您自己的伺服器推送事件 | 您的機器 (CLI) | [安裝頻道外掛程式](/docs/zh-TW/channels#quickstart) 或 [建立您自己的](/docs/zh-TW/channels-reference) | 對外部事件 (如 CI 失敗或聊天訊息) 做出反應 |
527| [Slack](/docs/zh-TW/slack) | 在團隊頻道中提及 `@Claude` | Anthropic 雲端 | [安裝 Slack 應用程式](/docs/zh-TW/slack#setting-up-claude-code-in-slack) 並啟用 [網路上的 Claude Code](/docs/zh-TW/claude-code-on-the-web) | 從團隊聊天進行 PR 和審查 |
528| [Self-hosted environments](/docs/zh-TW/self-hosted-environments) | 啟動 [雲端工作階段](/docs/zh-TW/claude-code-on-the-web) 並選擇您組織的環境 | 您組織的基礎設施 | [部署執行器](/docs/zh-TW/self-hosted-environments-quickstart),在 Team 和 Enterprise 方案上 | 必須在您的網路內執行的雲端工作階段 |
529| [Scheduled tasks](/docs/zh-TW/scheduled-tasks) | 設定排程 | [CLI](/docs/zh-TW/scheduled-tasks)、[Desktop](/docs/zh-TW/desktop-scheduled-tasks) 或 [雲端](/docs/zh-TW/routines) | 選擇頻率 | 定期自動化 (如每日審查) |
530 524
531<h2 id="related-resources">525<h2 id="related-resources">
532 相關資源526 相關資源