SpyBara
Go Premium

Documentation 2026-09-29 23:58 UTC to 2026-09-30 06:58 UTC

49 files changed +438 −109. View all changes and history on the product overview
2026
Wed 30 06:58 Tue 29 23:58 Mon 28 22:59 Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sun 13 21:00 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02

agent-view.md +28 −2

Details

64 </Step>64 </Step>

65</Steps>65</Steps>

66 66 

67您可以使用 `claude agents` 作為主要進入點而不是 `claude`:從 agent view 分派每個工作,在需要完整對話時附加,然後按 `←` 返回表格。

68 

69在常規 `claude` 工作階段內,提示頁尾的 `←` 提示會計算正在等待您的背景 agent 數量,例如 `← 2 agents`,當沒有任何 agent 需要輸入時會返回 `← for agents`。超過 99 的計數顯示為 `99+`。當終端獲得焦點時,計數大約每十秒刷新一次,當焦點返回時立即刷新。當計數移動時以及當 agent 完成時,它會短暫改變顏色,當背景工作階段完成且沒有任何工作階段需要您的輸入時,它會短暫顯示已完成的數量,例如 `← 2 done`。當啟用了 [`prefersReducedMotion` 設定](/docs/zh-TW/settings-reference#prefersreducedmotion)時,兩個閃爍都會關閉,並且在[螢幕閱讀器模式](/docs/zh-TW/accessibility)中隱藏提示。67在常規 `claude` 工作階段內,提示頁尾的 `←` 提示會計算正在等待您的背景 agent 數量,例如 `← 2 agents`,當沒有任何 agent 需要輸入時會返回 `← for agents`。超過 99 的計數顯示為 `99+`。當終端獲得焦點時,計數大約每十秒刷新一次,當焦點返回時立即刷新。當計數移動時以及當 agent 完成時,它會短暫改變顏色,當背景工作階段完成且沒有任何工作階段需要您的輸入時,它會短暫顯示已完成的數量,例如 `← 2 done`。當啟用了 [`prefersReducedMotion` 設定](/docs/zh-TW/settings-reference#prefersreducedmotion)時,兩個閃爍都會關閉,並且在[螢幕閱讀器模式](/docs/zh-TW/accessibility)中隱藏提示。

70 68 

69<h3 id="open-agent-view-by-default">

70 預設開啟 agent view

71</h3>

72 

73要讓 `claude` 在沒有引數的情況下開啟 agent view 而不是新對話,請開啟 `/config` 設定。

74 

75<Steps>

76 <Step title="開啟設定">

77 在常規 `claude` 工作階段中,執行 `/config` 並開啟**預設開啟 agents view**。若要跳過選單,直接設定 [`defaultToAgentsView`](/docs/zh-TW/settings-reference#defaulttoagentsview) 鍵:

78 

79 ```text theme={null}

80 /config defaultToAgentsView=true

81 ```

82 </Step>

83 

84 <Step title="啟動 Claude Code">

85 退出工作階段,然後執行沒有引數的 `claude`:

86 

87 ```bash theme={null}

88 claude

89 ```

90 

91 Agent view 會開啟以取代新對話。

92 </Step>

93</Steps>

94 

95當設定開啟時,若要啟動常規工作階段,請傳遞提示:`claude "fix the login test"`。若要關閉設定,在常規工作階段中或從 agent view 附加的工作階段中執行 `/config defaultToAgentsView=false`。

96 

71<h2 id="monitor-sessions-with-agent-view">97<h2 id="monitor-sessions-with-agent-view">

72 使用代理檢視監控工作階段98 使用代理檢視監控工作階段

73</h2>99</h2>

Details

482 482 

483Claude Sonnet 5、Opus 4.6 及更新版本,以及 Sonnet 4.6,在 Amazon Bedrock 上支援 [1M 權杖內容視窗](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model)。Sonnet 5 在 Invoke API 和 [Mantle 端點](#use-the-mantle-endpoint)上始終以 1M 視窗執行,沒有 `[1m]` 變體可選擇。對於 Invoke API 上的其他模型,當您選取 1M 模型變體時,Claude Code 會自動啟用擴展內容視窗。483Claude Sonnet 5、Opus 4.6 及更新版本,以及 Sonnet 4.6,在 Amazon Bedrock 上支援 [1M 權杖內容視窗](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model)。Sonnet 5 在 Invoke API 和 [Mantle 端點](#use-the-mantle-endpoint)上始終以 1M 視窗執行,沒有 `[1m]` 變體可選擇。對於 Invoke API 上的其他模型,當您選取 1M 模型變體時,Claude Code 會自動啟用擴展內容視窗。

484 484 

485[設定精靈](#sign-in-with-bedrock)在固定模型時提供 1M 內容選項。若要為手動固定的模型啟用它,請在模型 ID 後附加 `[1m]`。請參閱[為第三方部署固定模型](/docs/zh-TW/model-config#pin-models-for-third-party-deployments)以取得詳細資訊。485[設定精靈](#sign-in-with-bedrock)在固定模型時提供 1M 內容選項。若要為手動固定的模型啟用它,請在模型 ID 後附加 `[1m]`。請參閱[為第三方部署固定模型](/docs/zh-TW/model-config#pin-models-for-third-party-deployments)以取得詳細資訊,包括如何在不變更固定的情況下使用 1M 視窗。

486 486 

487<h2 id="service-tiers">487<h2 id="service-tiers">

488 服務層級488 服務層級

artifacts.md +11 −11

Details

100你可以分享給誰取決於你的方案:100你可以分享給誰取決於你的方案:

101 101 

102* **在組織內**:在 Team 和 Enterprise 方案上,授予組織中特定人員或所有人的存取權。檢視者以組織成員身分登入 claude.ai 以查看該頁面。102* **在組織內**:在 Team 和 Enterprise 方案上,授予組織中特定人員或所有人的存取權。檢視者以組織成員身分登入 claude.ai 以查看該頁面。

103* **公開**:分享一個連結,網際網路上的任何人都可以開啟,無需 claude.ai 登入。在 Pro 和 Max 方案上,公開連結是分享成品的唯一方式。在 Team 和 Enterprise 方案上,公開分享處於關閉狀態,直到擁有者[為組織啟用它](#control-public-sharing)。103* **公開**:分享一個連結,網際網路上的任何人都可以開啟,無需 claude.ai 登入。在 Team 和 Enterprise 方案上,公開分享處於關閉狀態,直到擁有者[為組織啟用它](#control-public-sharing)。

104 104 

105<h3 id="let-someone-edit-with-you">105<h3 id="let-someone-edit-with-you">

106 讓某人與你一起編輯106 讓某人與你一起編輯


122 收集成品上的評論122 收集成品上的評論

123</h2>123</h2>

124 124 

125當您在組織內分享成品時,與您分享的人可以在頁面上留下評論,您可以讓 Claude 讀取這些評論並回覆。您需要 Claude Code v2.1.221 或更新版本以及 Team 或 Enterprise 方案,因為只有您[在組織內分享](#share-an-artifact)的成品才會接收評論。Claude 在兩種情況下會讀取評論:125當您在組織內分享成品時,與您分享的人可以在頁面上留下評論,您可以讓 Claude 讀取這些評論並回覆。您需要 Claude Code v2.1.221 或更新版本。Claude 在兩種情況下會讀取評論:

126 126 

127* **您要求 Claude 讀取評論**:提供 Claude 成品的 URL 並要求查看評論。Claude 會列出每個執行緒,並標記可以編輯成品的人發送給它的評論。127* **您要求 Claude 讀取評論**:提供 Claude 成品的 URL 並要求查看評論。Claude 會列出每個執行緒,並標記可以編輯成品的人發送給它的評論。

128* **可以編輯成品的人向 Claude 發送評論**:在頁面上的執行緒中,他們使用**傳送給 Claude** 發送評論,或在其中提及 `@claude`。無論哪種方式,他們都會啟動該執行緒。128* **可以編輯成品的人向 Claude 發送評論**:在頁面上的執行緒中,他們使用**傳送給 Claude** 發送評論,或在其中提及 `@claude`。無論哪種方式,他們都會啟動該執行緒。

129 129 

130Claude 只能回覆或解決已啟動的執行緒。其他執行緒保持開啟狀態,直到某人在頁面上解決它們。檢視者會看到每個回覆都歸屬於 Claude,透過您。130Claude 只能回覆或解決已啟動的執行緒。其他執行緒保持開啟狀態,直到某人在頁面上解決它們。檢視者會看到每個回覆都歸屬於 Claude,透過您。

131 131 

132如果您公開分享成品,檢視者無法對其進行評論:頁面會顯示 `Comments aren't available while this Artifact is shared publicly.` 若要將已有評論執行緒的成品切換為公開連結,請先刪除這些執行緒。132如果您公開分享成品,只有公開連結存取的人看不到其評論,也無法新增任何評論。現有評論執行緒會保留在成品上,您和其編輯者仍然可以讀取並回覆它們。

133 133 

134若要自行要求評論,請提供 Claude URL:134若要自行要求評論,請提供 Claude URL:

135 135 


195 195 

196當您計畫共享連接器支援的頁面時,請要求 Claude 在每個即時區段中包含一個後備訊息,該訊息命名它需要的連接器。缺少連接的檢視者會看到要連接的內容,而不是空白區段。196當您計畫共享連接器支援的頁面時,請要求 Claude 在每個即時區段中包含一個後備訊息,該訊息命名它需要的連接器。缺少連接的檢視者會看到要連接的內容,而不是空白區段。

197 197 

198呼叫連接器的成品無法在任何方案上共享到公開連結。在 Team 和 Enterprise 方案上,您可以將其保持為私密或 [在您的組織內共享](#share-an-artifact)。在 Pro 和 Max 方案上(其中公開連結是唯一的共享方式),連接器支援的成品會保持為您的私密。198您可以 [在您的組織內或公開共享連接器支援的頁面](#share-an-artifact),如您的方案和組織設定所允許。連接器呼叫不會針對未登入 claude.ai 或來自您組織外部的公開連結的檢視者執行。該檢視者會看到沒有其即時區段的頁面。

199 199 

200<h3 id="the-page-shows-no-live-data-for-a-viewer">200<h3 id="the-page-shows-no-live-data-for-a-viewer">

201 頁面對檢視者不顯示即時資料201 頁面對檢視者不顯示即時資料

202</h3>202</h3>

203 203 

204當連接器支援的頁面呈現但其即時區段對您共享的某人保持空白時,請檢查這些原因:204當連接器支援的頁面呈現但其即時區段對您組織中的檢視者保持空白時,請檢查這些原因:

205 205 

206* **檢視者尚未連接連接器**:連接器是按帳戶的,因此每個檢視者都需要自己的連接到該頁面呼叫的每個連接器。他們可以在 claude.ai 上的 **Settings > Connectors** 下新增一個,然後重新載入頁面。206* **檢視者尚未連接連接器**:連接器是按帳戶的,因此每個檢視者都需要自己的連接到該頁面呼叫的每個連接器。他們可以在 claude.ai 上的 **Settings > Connectors** 下新增一個,然後重新載入頁面。

207* **檢視者拒絕了許可要求**:拒絕會持續到該頁面載入的其餘部分。重新載入頁面會帶回許可要求。207* **檢視者拒絕了許可要求**:拒絕會持續到該頁面載入的其餘部分。重新載入頁面會帶回許可要求。


375 375 

376| 要求 | 可用時間 |376| 要求 | 可用時間 |

377| :- | :- |377| :- | :- |

378| 方案 | Pro、Max、Team 或 Enterprise。在 Pro 和 Max 方案上,成品僅供您私人使用,不適用管理員管理。在 Team 方案上,成品預設開啟。在 Enterprise 方案上,Owner 在 claude.ai 管理設定中[啟用它們](#manage-artifacts-for-your-organization)。 |378| 方案 | Pro、Max、Team 或 Enterprise。在 Pro 和 Max 方案上,成品僅供您私人使用,不適用管理員管理。在 Team 和 Enterprise 方案上,成品預設開啟,Owner 可以在 claude.ai 管理設定中[關閉它們](#manage-artifacts-for-your-organization)。 |

379| 驗證 | 工作階段由 claude.ai 帳戶支援:在 CLI 或桌面應用程式中使用 `/login` 登入。Claude Tag 工作階段透過代理程式的身分登入,因此不需要任何步驟。使用 API 金鑰、[閘道令牌](/docs/zh-TW/llm-gateway)或雲端提供者認證的工作階段無法發佈。 |379| 驗證 | 工作階段由 claude.ai 帳戶支援:在 CLI 或桌面應用程式中使用 `/login` 登入。Claude Tag 工作階段透過代理程式的身分登入,因此不需要任何步驟。使用 API 金鑰、[閘道令牌](/docs/zh-TW/llm-gateway)或雲端提供者認證的工作階段無法發佈。 |

380| 模型提供者 | Anthropic API。在 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry) 上不可用。 |380| 模型提供者 | Anthropic API。在 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry) 上不可用。 |

381| 組織政策 | 客戶管理的加密金鑰 (CMEK)、HIPAA 和[零資料保留](/docs/zh-TW/zero-data-retention)未為組織啟用。 |381| 組織政策 | 客戶管理的加密金鑰 (CMEK)、HIPAA 和[零資料保留](/docs/zh-TW/zero-data-retention)未為組織啟用。 |


408 為您的組織管理成品408 為您的組織管理成品

409</h2>409</h2>

410 410 

411Team 和 Enterprise 方案上的擁有者從 [claude.ai 管理設定](https://claude.ai/admin-settings/claude-code)控制成品。成品內容儲存在 Anthropic 營運的基礎設施上,僅對發佈組織的已驗證成員可見,除非成品是[公開分享](#control-public-sharing)。411Team 和 Enterprise 方案上的擁有者從 [claude.ai 管理設定](https://claude.ai/admin-settings/artifacts)控制成品。成品內容儲存在 Anthropic 營運的基礎設施上,僅對發佈組織的已驗證成員可見,以及他們與之分享的人員,除非成品是[公開分享](#control-public-sharing)。

412 412 

413<h3 id="enable-or-disable-artifacts">413<h3 id="enable-or-disable-artifacts">

414 啟用或停用成品414 啟用或停用成品

415</h3>415</h3>

416 416 

417要為整個組織啟用或停用成品,請前往 [**設定 > Claude Code > 功能**](https://claude.ai/admin-settings/claude-code)並使用**成品**切換。在具有角色型存取控制的 Enterprise 方案上,您還可以將成品範圍限制為特定角色:前往 [**設定 > 角色**](https://claude.ai/admin-settings/roles)、編輯角色,並在 **Claude Code** 群組下設定**成品**許可。417要為整個組織啟用或停用成品,請前往 [**組織設定 > 成品**](https://claude.ai/admin-settings/artifacts)並使用**成品**切換。在具有角色型存取控制的 Enterprise 方案上,您還可以將成品範圍限制為特定角色:前往 [**組織設定 > 角色**](https://claude.ai/admin-settings/roles)、編輯角色,並設定**成品**許可。

418 418 

419<h3 id="control-connector-calls-from-artifacts">419<h3 id="control-connector-calls-from-artifacts">

420 控制來自成品的連接器呼叫420 控制來自成品的連接器呼叫

421</h3>421</h3>

422 422 

423[來自成品的連接器呼叫](#pull-live-data-with-mcp-connectors)有自己的切換,與開啟或關閉成品的**成品**切換分開。前往 [**設定 > 功能**](https://claude.ai/admin-settings/capabilities)並使用**啟用成品連接器**切換。同一個切換控制在 claude.ai 對話中建立的成品的連接器呼叫,這就是為什麼它位於**設定 > 功能**而不是**設定 > Claude Code**。423[來自成品的連接器呼叫](#pull-live-data-with-mcp-connectors)有自己的切換,與開啟或關閉成品的**成品**切換分開。前往 [**組織設定 > 功能**](https://claude.ai/admin-settings/capabilities)並使用**啟用成品連接器**切換。同一個切換控制在 claude.ai 對話中建立的成品的連接器呼叫。

424 424 

425<h3 id="control-public-sharing">425<h3 id="control-public-sharing">

426 控制公開分享426 控制公開分享

427</h3>427</h3>

428 428 

429在 Team 和 Enterprise 方案上,公開分享預設為關閉,因此成員只能在組織內分享成品,直到擁有者開啟它。要讓成員將成品發佈到任何人都可以檢視而無需登入的公開連結,請前往**設定 > Claude Code > 功能**並在**成品**切換下開啟**外部分享**。將其關閉會阻止透過現有公開連結的存取,而不會變更每個成品的對象;如果您重新啟用它,存取將恢復。429在 Team 和 Enterprise 方案上,公開分享預設為關閉。要讓成員將成品發佈到任何人都可以檢視而無需登入的公開連結,請前往 [**組織設定 > 成品**](https://claude.ai/admin-settings/artifacts)並在**成品**切換下開啟**外部分享**。將其關閉會阻止透過現有公開連結的存取,而不會變更每個成品的對象;如果您重新啟用它,存取將恢復。

430 430 

431<h3 id="set-a-retention-policy">431<h3 id="set-a-retention-policy">

432 設定保留政策432 設定保留政策

433</h3>433</h3>

434 434 

435要設定在自動刪除之前保留成品的時間,請前往 [**設定 > 資料和隱私控制**](https://claude.ai/admin-settings/data-privacy-controls)。您可以為仍然是其作者私人的成品和已共享的成品設定單獨的保留期。435要設定在自動刪除之前保留成品的時間,請前往 [**組織設定 > 資料和隱私**](https://claude.ai/admin-settings/data-privacy-controls)。您可以為仍然是其作者私人的成品和已共享的成品設定單獨的保留期。

436 436 

437<h3 id="review-the-audit-log">437<h3 id="review-the-audit-log">

438 檢查稽核日誌438 檢查稽核日誌

Details

163 承載作為 `<channel>` 標籤到達 Claude 的內容:163 承載作為 `<channel>` 標籤到達 Claude 的內容:

164 164 

165 ```text theme={null}165 ```text theme={null}

166 <channel source="webhook" path="/" method="POST">build failed on main: https://ci.example.com/run/1234</channel>166 <channel source="webhook" path="/" method="POST">

167 build failed on main: https://ci.example.com/run/1234

168 </channel>

167 ```169 ```

168 170 

169 您的終端機將事件呈現為單行摘要 `← webhook: build failed on main: https://ci.example.com/run/1234`,而不是原始標籤。然後您會看到 Claude 開始回應:讀取檔案、執行命令或訊息要求的任何內容。這是一個單向 channel,因此 Claude 在您的工作階段中採取行動,但不會透過 webhook 傳送任何內容回去。若要新增回覆,請參閱[公開回覆工具](#expose-a-reply-tool)。171 您的終端機將事件呈現為單行摘要 `← webhook: build failed on main: https://ci.example.com/run/1234`,而不是原始標籤。然後您會看到 Claude 開始回應:讀取檔案、執行命令或訊息要求的任何內容。這是一個單向 channel,因此 Claude 在您的工作階段中採取行動,但不會透過 webhook 傳送任何內容回去。若要新增回覆,請參閱[公開回覆工具](#expose-a-reply-tool)。

Details

358 358 

359僅執行 Claude Desktop 的機器需要它。Claude Desktop 將模型清單和禁用工具清單應用於嵌入式會話本身,但出口允許清單僅作為父設定到達它們,形式為 `WebFetch` 網域規則和沙箱網路規則。沒有選擇加入,這些會話執行時沒有出口限制,沒有任何警告。閘道仍然拒絕原則不授予的模型的推論請求。359僅執行 Claude Desktop 的機器需要它。Claude Desktop 將模型清單和禁用工具清單應用於嵌入式會話本身,但出口允許清單僅作為父設定到達它們,形式為 `WebFetch` 網域規則和沙箱網路規則。沒有選擇加入,這些會話執行時沒有出口限制,沒有任何警告。閘道仍然拒絕原則不授予的模型的推論請求。

360 360 

361外掛程式市集允許清單也僅作為父設定到達嵌入式會話。當您在 Claude Desktop 的受管配置中關閉使用者新增的外掛程式市集時,Claude Desktop 2.16120.0 或更新版本會隱藏您的組織未佈建的市集,並拒絕從它們安裝。若要停止嵌入式會話載入已從這些市集安裝的外掛程式,它會將 `strictKnownMarketplaces` 清單作為父設定傳送給它們。沒有選擇加入,Claude Code 會忽略該清單,這些外掛程式會繼續載入。

362 

361開發人員透過 `/login` 登入的機器不需要它;每個 Claude Code 會話從閘道擷取其原則。363開發人員透過 `/login` 登入的機器不需要它;每個 Claude Code 會話從閘道擷取其原則。

362 364 

363其[`policyHelper`](/docs/zh-TW/settings-reference#policyhelper)提供受管設定的機隊無法使用它:Claude Code 在這些機隊上永遠不會合併父設定,因為它僅從助手的輸出讀取受管設定。365其[`policyHelper`](/docs/zh-TW/settings-reference#policyhelper)提供受管設定的機隊無法使用它:Claude Code 在這些機隊上永遠不會合併父設定,因為它僅從助手的輸出讀取受管設定。


453* **`forceLoginOrgUUID`**:當最高優先級管理員來源未設定組織 UUID 時,Claude Code 會接受父提供的值。閘道登入不檢查此金鑰。最高優先級管理員來源中的組織 UUID 會阻止父項的值,是 Claude Code 強制執行的值。455* **`forceLoginOrgUUID`**:當最高優先級管理員來源未設定組織 UUID 時,Claude Code 會接受父提供的值。閘道登入不檢查此金鑰。最高優先級管理員來源中的組織 UUID 會阻止父項的值,是 Claude Code 強制執行的值。

454* **`allowedMcpServers`**:當沒有管理員清單生效時,Claude Code 會接受父提供的允許清單。`allowManagedMcpServersOnly` 不會阻止它,因為鎖定強制執行無論哪個清單獲勝作為受管值,包括當沒有管理員來源提供清單時的父提供清單。最高優先級管理員來源中的清單會阻止父項的並是 Claude Code 強制執行的清單,因此在那裡設定 `allowedMcpServers`,在鎖定旁邊。在 v2.1.223 之前,任何管理員來源中任一金鑰的值都會阻止父項的。456* **`allowedMcpServers`**:當沒有管理員清單生效時,Claude Code 會接受父提供的允許清單。`allowManagedMcpServersOnly` 不會阻止它,因為鎖定強制執行無論哪個清單獲勝作為受管值,包括當沒有管理員來源提供清單時的父提供清單。最高優先級管理員來源中的清單會阻止父項的並是 Claude Code 強制執行的清單,因此在那裡設定 `allowedMcpServers`,在鎖定旁邊。在 v2.1.223 之前,任何管理員來源中任一金鑰的值都會阻止父項的。

455* **`availableModels`**:當獲勝的受管來源未設定模型清單時,Claude Code 會接受父提供的模型清單。如果您的機隊限制模型,在獲勝的來源中設定 `availableModels`。457* **`availableModels`**:當獲勝的受管來源未設定模型清單時,Claude Code 會接受父提供的模型清單。如果您的機隊限制模型,在獲勝的來源中設定 `availableModels`。

456* **`strictKnownMarketplaces`**:當獲勝的受管來源未設定外掛程式市集允許清單時,Claude Code 會接受父提供的外掛程式市集允許清單。如果您的機隊限制市集,在獲勝的來源中設定 `strictKnownMarketplaces`。需要 Claude Code v2.1.282 或更新版本。458* **`strictKnownMarketplaces`**:當獲勝的受管來源未設定外掛程式市集允許清單時,Claude Code 會接受父提供的外掛程式市集允許清單。Claude Desktop 2.16120.0 或更新版本在其受管配置關閉使用者新增的外掛程式市集時傳送一個。如果您的機隊限制市集,在獲勝的來源中設定 `strictKnownMarketplaces`。需要 Claude Code v2.1.282 或更新版本。

457* **`blockedMarketplaces`**:父提供的市集封鎖清單通過並新增至任何受管來源設定的封鎖清單,因為封鎖清單只能進一步限制。需要 Claude Code v2.1.282 或更新版本。459* **`blockedMarketplaces`**:父提供的市集封鎖清單通過並新增至任何受管來源設定的封鎖清單,因為封鎖清單只能進一步限制。需要 Claude Code v2.1.282 或更新版本。

458* **`strictPluginOnlyCustomization`**:此金鑰無論任何鎖定都通過篩選器,它使 Claude Code 忽略開發人員自己的自訂,包括保護性 hooks。沒有鎖定阻止它。460* **`strictPluginOnlyCustomization`**:此金鑰無論任何鎖定都通過篩選器,它使 Claude Code 忽略開發人員自己的自訂,包括保護性 hooks。沒有鎖定阻止它。

459 461 

Details

303| - | - | - |303| - | - | - |

304| 推理(提示、完成) | CLI → 閘道 → 您的上游 | 只有在 Anthropic API 是配置的上游時 |304| 推理(提示、完成) | CLI → 閘道 → 您的上游 | 只有在 Anthropic API 是配置的上游時 |

305| 遙測(OTLP 指標,加上 [選擇加入日誌和追蹤](/docs/zh-TW/claude-apps-gateway-config#telemetry)) | CLI → 閘道 → 您的收集器 | 從不 |305| 遙測(OTLP 指標,加上 [選擇加入日誌和追蹤](/docs/zh-TW/claude-apps-gateway-config#telemetry)) | CLI → 閘道 → 您的收集器 | 從不 |

306| 身份(電子郵件、群組、sub) | IdP → 閘道 → JWT → CLI;CLI 在 OTLP 匯出上標記它。如果您開啟 [`forward_user_identity`](/docs/zh-TW/claude-apps-gateway-config#per-user-identity-headers-for-a-proxy-you-run),閘道也會將開發人員的電子郵件和 IdP 主體作為標頭發送到您的代理 | 從不 |306| 身份(電子郵件、群組、sub) | IdP → 閘道 → CLI;CLI 在 OTLP 匯出上標記它。如果您開啟 [`forward_user_identity`](/docs/zh-TW/claude-apps-gateway-config#per-user-identity-headers-for-a-proxy-you-run),閘道也會將開發人員的電子郵件和 IdP 主體作為標頭發送到您的代理 | 從不 |

307| 受管設定 | 您的閘道 YAML → CLI | 從不 |307| 受管設定 | 您的閘道 YAML → CLI | 從不 |

308| 審計日誌 | 閘道 stderr → 您的聚合器 | 從不 |308| 審計日誌 | 閘道 stderr → 您的聚合器 | 從不 |

309 309 

Details

513 遙測513 遙測

514</h2>514</h2>

515 515 

516gateway 為您提供每個開發人員的使用指標,無需任何每台機器的 OTEL 設定。Claude Code 發出 OpenTelemetry (OTLP) 指標、日誌和選擇加入的追蹤;[監控使用](/docs/zh-TW/monitoring-usage)涵蓋 CLI 報告的所有內容。在 gateway 工作階段上,CLI 使用已驗證的 IdP 身份屬性 `user.id`、`user.email` 和 `user.groups` 標記每個匯出,因此使用按開發人員匯總,無需 `OTEL_RESOURCE_ATTRIBUTES` 配管。516gateway 為您提供每個開發人員的使用指標,無需任何每台機器的 OTEL 設定。Claude Code 發出 OpenTelemetry (OTLP) 指標、日誌和選擇加入的追蹤;[監控使用](/docs/zh-TW/monitoring-usage)涵蓋 CLI 報告的所有內容。在透過 `/login` 簽入的工作階段中,CLI 使用已驗證的 IdP 身份屬性 `user.id`、`user.email` 和 `user.groups` 標記每個匯出,因此使用按開發人員匯總。

517 517 

518gateway 本身是經過驗證的 OTLP 中繼。將 [`telemetry.forward_to`](/docs/zh-TW/claude-apps-gateway-config#telemetry) 與 `listen.public_url` 一起設定,它將 OTEL 匯出器設定推送到每個連接的客戶端,並將其 OTLP 流量逐字轉發到您列出的每個目的地。每個目的地獨立選擇加入指標、日誌和追蹤,預設為僅指標;有關每個信號欄位及其敏感性權衡,請參閱 [`telemetry` 參考](/docs/zh-TW/claude-apps-gateway-config#telemetry)。gateway 不緩衝、聚合或儲存遙測,因此資料落在何處完全是收集器的匯出器設定。518gateway 本身是經過驗證的 OTLP 中繼。將 [`telemetry.forward_to`](/docs/zh-TW/claude-apps-gateway-config#telemetry) 與 `listen.public_url` 一起設定,它將 OTEL 匯出器設定推送到每個連接的客戶端,並將其 OTLP 流量逐字轉發到您列出的每個目的地。每個目的地獨立選擇加入指標、日誌和追蹤,預設為僅指標;有關每個信號欄位及其敏感性權衡,請參閱 [`telemetry` 參考](/docs/zh-TW/claude-apps-gateway-config#telemetry)。gateway 不緩衝、聚合或儲存遙測,因此資料落在何處完全是收集器的匯出器設定。

519 519 

Details

1569| `feedback/drafts/` | 排隊的 [Claude 起草的回饋](/docs/zh-TW/tools-reference#sendfeedback-tool-behavior) 等待你在 `/feedback` 中審查。在 `cleanupPeriodDays` 或 30 天後掃描,以較短者為準。當佇列達到其 10 份草稿限制時,Claude Code 會刪除最舊的草稿以騰出空間。 |1569| `feedback/drafts/` | 排隊的 [Claude 起草的回饋](/docs/zh-TW/tools-reference#sendfeedback-tool-behavior) 等待你在 `/feedback` 中審查。在 `cleanupPeriodDays` 或 30 天後掃描,以較短者為準。當佇列達到其 10 份草稿限制時,Claude Code 會刪除最舊的草稿以騰出空間。 |

1570| `usage-data/` | 由 [`/insights`](/docs/zh-TW/costs#analyze-your-usage-patterns) 寫入的 `report.html` 和時間戳記報告副本,加上用於建立它們的快取每個工作階段分析資料 |1570| `usage-data/` | 由 [`/insights`](/docs/zh-TW/costs#analyze-your-usage-patterns) 寫入的 `report.html` 和時間戳記報告副本,加上用於建立它們的快取每個工作階段分析資料 |

1571| `skills/.trash/`、`plugins/.trash/` | claude.ai 同步移除的 [技能](/docs/zh-TW/skills#how-synced-skills-behave) 和 [外掛程式](/docs/zh-TW/plugins/loading#synced-plugins),例如在你在 claude.ai 上關閉一個或停止同步後。檔案保留在此處,以便你可以恢復它們,直到掃描刪除它們 |1571| `skills/.trash/`、`plugins/.trash/` | claude.ai 同步移除的 [技能](/docs/zh-TW/skills#how-synced-skills-behave) 和 [外掛程式](/docs/zh-TW/plugins/loading#synced-plugins),例如在你在 claude.ai 上關閉一個或停止同步後。檔案保留在此處,以便你可以恢復它們,直到掃描刪除它們 |

1572| `plugins/installed_plugins.set-aside.<date>.<hash>.json`、`plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Claude Code 在重寫 [`installed_plugins.json`](/docs/zh-TW/plugins/loading#find-plugins-on-disk) 之前製作的日期副本:安裝記錄它刪除,以及它無法讀取的檔案的內容。 |

1572| `todos/`、`statsig/`、`logs/` | 來自舊版本的舊版目錄。不再寫入。掃描會移除其內容,然後移除空目錄。 |1573| `todos/`、`statsig/`、`logs/` | 來自舊版本的舊版目錄。不再寫入。掃描會移除其內容,然後移除空目錄。 |

1573 1574 

1574`sessions/` 中的工作階段檔案、自動記憶和 Claude Desktop 及 Cowork 文字記錄各自遵循自己的保留規則:1575`sessions/` 中的工作階段檔案、自動記憶和 Claude Desktop 及 Cowork 文字記錄各自遵循自己的保留規則:


1715| `~/.claude/policy-limits.json` | 無。自動重新整理。 |1716| `~/.claude/policy-limits.json` | 無。自動重新整理。 |

1716| `~/.claude/tasks/` | 恢復的工作階段會拾取的任務清單 |1717| `~/.claude/tasks/` | 恢復的工作階段會拾取的任務清單 |

1717| `~/.claude/skills/.trash/`、`~/.claude/plugins/.trash/` | 恢復 [同步技能](/docs/zh-TW/skills#how-synced-skills-behave) 和 [同步外掛程式](/docs/zh-TW/plugins/loading#synced-plugins) 的機會,Claude Code 已移除 |1718| `~/.claude/skills/.trash/`、`~/.claude/plugins/.trash/` | 恢復 [同步技能](/docs/zh-TW/skills#how-synced-skills-behave) 和 [同步外掛程式](/docs/zh-TW/plugins/loading#synced-plugins) 的機會,Claude Code 已移除 |

1719| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`、`~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Claude Code 刪除的外掛程式安裝記錄或無法讀取的副本。沒有任何東西會讀取它們回來 |

1718| `~/.claude/debug/`、`~/.claude/plans/`、`~/.claude/session-env/`、`~/.claude/shell-snapshots/`、`~/.claude/backups/` | 無使用者面向的內容 |1720| `~/.claude/debug/`、`~/.claude/plans/`、`~/.claude/session-env/`、`~/.claude/shell-snapshots/`、`~/.claude/backups/` | 無使用者面向的內容 |

1719| `~/.claude/todos/`、`~/.claude/statsig/`、`~/.claude/logs/`、`~/.claude/image-cache/` | 無。舊版本的舊版目錄,不由目前版本寫入。 |1721| `~/.claude/todos/`、`~/.claude/statsig/`、`~/.claude/logs/`、`~/.claude/image-cache/` | 無。舊版本的舊版目錄,不由目前版本寫入。 |

1720 1722 

Details

4 4 

5# 掃描程式碼庫以尋找漏洞5# 掃描程式碼庫以尋找漏洞

6 6 

7> 安裝 Claude Security plugin 以在 Claude Code 工作階段中掃描程式碼庫以尋找漏洞,並將發現的問題轉換為您可以檢查和應用的修補程式。7> 安裝 Claude Security plugin 以在 Claude Code 工作階段中掃描程式碼庫以尋找漏洞,並將發現的問題轉換為您可以檢視和應用的修補程式。

8 8 

9Claude Security plugin 在 Claude Code 工作階段內執行程式碼庫的多代理漏洞掃描。一個 Claude 代理團隊會對您的架構進行對應、建立威脅模型、搜尋漏洞,並在撰寫報告前獨立檢查每項發現。使用此 plugin 掃描整個儲存庫或[僅掃描一組變更](#scan-only-your-changes),例如分支的差異、pull request 的差異或單一提交,然後將您選擇的發現轉換為您可以自行檢查和應用的修補程式。9Claude Security plugin 在 Claude Code 工作階段內執行程式碼庫的多代理漏洞掃描。一個 Claude 代理團隊會對您的架構進行對應、建立威脅模型、搜尋漏洞,並在撰寫報告前獨立檢視每項發現。使用此 plugin 掃描整個儲存庫或[僅掃描一組變更](#scan-only-your-changes),例如分支的差異、提取請求的差異或單一提交,然後將您選擇的發現轉換為您可以自行檢視和應用的修補程式。

10 10 

11此 plugin 在您的工作階段中本地執行,使用您在 Claude Code 中可以存取的任何模型,每次掃描都會計入您方案的使用限制。如果您想要一個監控您儲存庫的受管服務,或想要在 [Claude Mythos 5](https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5) 上執行掃描,請參閱 [Claude Security](https://claude.com/product/claude-security) 產品,該產品在企業方案上提供。此 plugin 可以存取受管產品無法存取的程式碼,例如託管在 GitLab 或 Bitbucket 上的儲存庫,或在不允許入站連線的網路上的儲存庫。11此 plugin 在您的工作階段中本地執行,使用[您在 Claude Code 中可存取的任何模型](#models-and-providers),每次掃描都會計入您的[使用量](/docs/zh-TW/costs)。如果您想要一個監控您的儲存庫的受管服務,或想要在 [Claude Mythos](https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5) 上執行掃描,請參閱 [Claude Security](https://claude.com/product/claude-security) 產品,可在企業方案上取得。此 plugin 可以存取受管產品無法存取的程式碼,例如託管在 GitLab 或 Bitbucket 上的儲存庫,或在不允許入站連線的網路上的儲存庫。

12 12 

13此 plugin 也不同於 Claude Code 中已有的檢查工具:[security guidance plugin](/docs/zh-TW/security-guidance) 在 Claude 撰寫程式碼時檢查程式碼,[`/security-review`](/docs/zh-TW/commands#all-commands) 對您的分支執行單一掃描,而 [Code Review](/docs/zh-TW/code-review) 檢查 pull request。如需了解這些層級如何堆疊,請參閱 [此 plugin 如何與其他安全工具配合](#how-the-plugin-fits-with-other-security-tools)。13此 plugin 也不同於 Claude Code 中已有的檢視工具:[security guidance plugin](/docs/zh-TW/security-guidance) 在 Claude 撰寫程式碼時檢視程式碼,[`/security-review`](/docs/zh-TW/commands#all-commands) 對您的分支執行單一次掃描,而 [Code Review](/docs/zh-TW/code-review) 檢視提取請求。如需了解這些層級如何堆疊,請參閱 [此 plugin 如何與其他安全工具配合](#how-the-plugin-fits-with-other-security-tools)。

14 14 

15<h2 id="prerequisites">15<h2 id="prerequisites">

16 先決條件16 先決條件


18 18 

19若要執行此外掛程式,您需要:19若要執行此外掛程式,您需要:

20 20 

21* 付費方案,用於掃描用來協調其代理的[動態工作流程](/docs/zh-TW/workflows)。在 Pro 上,從 `/config` 中的「動態工作流程」列啟用它們。21* 付費方案、Anthropic API 存取權,或[第三方提供者](#models-and-providers),用於掃描使用的[動態工作流程](/docs/zh-TW/workflows)來協調其代理程式。在 Pro 上,從 `/config` 中的「Dynamic workflows」列啟用它們。

22* Python 3.9 或更新版本,在您的 `PATH` 上可用為 `python3`。使用 `python3 --version` 檢查。此外掛程式的工具僅使用 Python 標準程式庫,因此不會安裝任何內容。22* Python 3.9 或更新版本可在您的 `PATH` 上作為 `python3` 使用。使用 `python3 --version` 檢查。此外掛程式的工具僅使用 Python 標準程式庫,因此不會安裝任何內容。

23* Linux、macOS 或 Windows。23* Linux、macOS 或 Windows。

24* Git,用於變更掃描和將發現轉換為修補程式;這些工作不支援其他版本控制系統。完整掃描在任何目錄中都有效,無論是否有版本控制。24* Git,用於變更掃描以及將發現結果轉換為修補程式;這些工作不支援其他版本控制系統。完整掃描可在任何目錄中運作,無論是否有版本控制。

25 

26<h2 id="models-and-providers">

27 模型和提供者

28</h2>

29 

30掃描在您的 Claude Code 工作階段內執行。該外掛程式本身不進行任何模型呼叫,因此沒有單獨的 API 金鑰或提供者設定需要配置。

31 

32* **模型**:尋找漏洞、驗證發現結果以及編寫和審查修補程式的代理程式在[您工作階段的模型](/docs/zh-TW/sub-agents#choose-a-model)上執行。若要變更它,請在開始掃描前在您的工作階段中執行 [`/model`](/docs/zh-TW/model-config#setting-your-model)。一些支援步驟(例如對應儲存庫)改用 [`sonnet` 別名](/docs/zh-TW/model-config#model-aliases)。

33* **提供者**:掃描在付費方案上執行,具有 Anthropic API 存取權,或在[第三方提供者](/docs/zh-TW/third-party-integrations)上執行,例如 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry)。

34 

35在第三方提供者上,`sonnet` 別名可能解析為與 Anthropic API 上不同的版本。如果您的帳戶無法使用該版本,請[固定您的模型版本](/docs/zh-TW/model-config#pin-models-for-third-party-deployments),包括 `ANTHROPIC_DEFAULT_SONNET_MODEL`。

36 

37[自動模型遞補](/docs/zh-TW/model-config#automatic-model-fallback)會重新執行模型的安全防護標記的請求。在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上,根據[您的部署設定方式](/docs/zh-TW/model-config#enable-fallback-on-bedrock-agent-platform-and-foundry),請求可能改以拒絕訊息結束。

25 38 

26<h2 id="install-the-plugin">39<h2 id="install-the-plugin">

27 安裝外掛程式40 安裝外掛程式


156 169 

157**`/claude-security` 功能表開啟時出現 Python 警告。** 此外掛程式需要 `python3` 3.9 或更新版本在您的 `PATH` 上。當它根本找不到 `python3` 時,功能表會警告在安裝一個之前 Claude Security 無法工作;當您 `PATH` 上的第一個 `python3` 較舊時,警告會命名它找到的版本。安裝 Python 3,或在您的 `PATH` 上放置較新的 `python3`,然後開始新工作階段。170**`/claude-security` 功能表開啟時出現 Python 警告。** 此外掛程式需要 `python3` 3.9 或更新版本在您的 `PATH` 上。當它根本找不到 `python3` 時,功能表會警告在安裝一個之前 Claude Security 無法工作;當您 `PATH` 上的第一個 `python3` 較舊時,警告會命名它找到的版本。安裝 Python 3,或在您的 `PATH` 上放置較新的 `python3`,然後開始新工作階段。

158 171 

159**在 Fable 模型上掃描時,您可能會看到「safeguards flagged this message」通知。** 訊息會命名模型,例如「Fable 5.1's safeguards flagged this message」。Fable 的網路安全安全分類器會標記某些請求,Claude Code 會通過[自動模型回退](/docs/zh-TW/model-config#automatic-model-fallback)在 Opus 模型上重新執行標記的請求。這是預期的,掃描應該仍然成功完成。172**在 Fable 模型上掃描時,您可能會看到「safeguards flagged this message」通知。** 訊息會命名您正在執行的模型。Fable 的網路安全安全分類器會標記某些請求,Claude Code 會通過[自動模型回退](/docs/zh-TW/model-config#automatic-model-fallback)在 Opus 模型上重新執行標記的請求。這是預期的。當請求重新執行時,掃描應該仍然成功完成。

160 173 

161<h2 id="related-resources">174<h2 id="related-resources">

162 相關資源175 相關資源

Details

566 * platform.claude.com566 * platform.claude.com

567 * code.claude.com567 * code.claude.com

568 * claude.ai568 * claude.ai

569 * claude.com

570 * support.claude.com

571 * anthropic.com

572 * [www.anthropic.com](http://www.anthropic.com)

569 </Accordion>573 </Accordion>

570 574 

571 <Accordion title="版本控制">575 <Accordion title="版本控制">


596 * hub.docker.com600 * hub.docker.com

597 * [www.docker.com](http://www.docker.com)601 * [www.docker.com](http://www.docker.com)

598 * production.cloudflare.docker.com602 * production.cloudflare.docker.com

603 * production.cloudfront.docker.com

599 * download.docker.com604 * download.docker.com

600 * gcr.io605 * gcr.io

601 * \*.gcr.io606 * \*.gcr.io

commands.md +4 −1

Details

56| `/add-dir <path>` | 添加工作目錄以在目前工作階段期間進行檔案存取。輸入部分路徑以查看匹配的目錄建議;按 `Tab` 接受一個。大多數 `.claude/` 設定[不會從添加的目錄中發現](/docs/zh-TW/permissions#additional-directories-grant-file-access-not-configuration)。您無法添加大多數[網路路徑](/docs/zh-TW/errors#working-directory-is-a-network-path),例如 `\\server\share`。成功添加後,您的 [`DirectoryAdded` hooks](/docs/zh-TW/hooks#directoryadded) 會運行。當您在 Claude 回應時運行它時,Claude Code 會要求您立即確認目錄,一旦您確認,Claude 在同一輪中的下一個工具呼叫就可以存取它。在 v2.1.234 之前,Claude Code 會將命令排隊直到輪次完成 |56| `/add-dir <path>` | 添加工作目錄以在目前工作階段期間進行檔案存取。輸入部分路徑以查看匹配的目錄建議;按 `Tab` 接受一個。大多數 `.claude/` 設定[不會從添加的目錄中發現](/docs/zh-TW/permissions#additional-directories-grant-file-access-not-configuration)。您無法添加大多數[網路路徑](/docs/zh-TW/errors#working-directory-is-a-network-path),例如 `\\server\share`。成功添加後,您的 [`DirectoryAdded` hooks](/docs/zh-TW/hooks#directoryadded) 會運行。當您在 Claude 回應時運行它時,Claude Code 會要求您立即確認目錄,一旦您確認,Claude 在同一輪中的下一個工具呼叫就可以存取它。在 v2.1.234 之前,Claude Code 會將命令排隊直到輪次完成 |

57| `/advisor [model\|off]` | 啟用或停用[顧問工具](/docs/zh-TW/advisor),它在任務期間的關鍵時刻諮詢第二個模型以獲得指導。接受 `fable`、`opus`、`sonnet` 或完整的模型 ID。`fable` 需要[Fable 存取](/docs/zh-TW/advisor#choose-an-advisor-model)。沒有引數時,打開選擇器。在沒有互動式終端的工作階段中,或通過[遠端控制](/docs/zh-TW/remote-control#limitations),將模型或 `off` 作為引數傳遞;在那裡沒有引數時,命令會將目前顧問列印為文字。這些形式需要 Claude Code v2.1.260 或更新版本 |57| `/advisor [model\|off]` | 啟用或停用[顧問工具](/docs/zh-TW/advisor),它在任務期間的關鍵時刻諮詢第二個模型以獲得指導。接受 `fable`、`opus`、`sonnet` 或完整的模型 ID。`fable` 需要[Fable 存取](/docs/zh-TW/advisor#choose-an-advisor-model)。沒有引數時,打開選擇器。在沒有互動式終端的工作階段中,或通過[遠端控制](/docs/zh-TW/remote-control#limitations),將模型或 `off` 作為引數傳遞;在那裡沒有引數時,命令會將目前顧問列印為文字。這些形式需要 Claude Code v2.1.260 或更新版本 |

58| `/agents` | 從 v2.1.198 開始,運行 `/agents` 會列印提醒以要求 Claude 建立或管理[子代理](/docs/zh-TW/sub-agents),或直接編輯 `.claude/agents/` 或 `~/.claude/agents/`。在 v2.1.197 及更早版本上,打開用於建立和管理子代理設定的互動式介面 |58| `/agents` | 從 v2.1.198 開始,運行 `/agents` 會列印提醒以要求 Claude 建立或管理[子代理](/docs/zh-TW/sub-agents),或直接編輯 `.claude/agents/` 或 `~/.claude/agents/`。在 v2.1.197 及更早版本上,打開用於建立和管理子代理設定的互動式介面 |

59| `/artifact-capabilities` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 載入已發佈[工件](/docs/zh-TW/artifacts)可以使用的執行時功能的參考,例如[呼叫您的連接器](/docs/zh-TW/artifacts#pull-live-data-with-mcp-connectors)或[提供檔案下載](/docs/zh-TW/artifacts#offer-a-file-download),包括您的帳戶擁有的功能。Claude 通常在建立使用其中一個的頁面前自行載入它。在[工件](/docs/zh-TW/artifacts#availability)可用的地方可用 |

60| `/artifact-diagramming` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 為 Claude 在[工件](/docs/zh-TW/artifacts)中遵循的圖表載入指導:何時圖表有幫助、要繪製什麼以及如何編寫在淺色和深色主題中保持清晰的內聯 SVG。需要 Claude Code v2.1.221 或更新版本 |

59| `/artifacts` | 列出您擁有或與您共享的[工件](/docs/zh-TW/artifacts#find-an-artifact-again),然後將其附加到工作階段、在瀏覽器中打開它或複製其連結。在[工件](/docs/zh-TW/artifacts#availability)可用的地方可用。需要 Claude Code v2.1.208 或更新版本;使用 `Enter` 附加需要 v2.1.216 |61| `/artifacts` | 列出您擁有或與您共享的[工件](/docs/zh-TW/artifacts#find-an-artifact-again),然後將其附加到工作階段、在瀏覽器中打開它或複製其連結。在[工件](/docs/zh-TW/artifacts#availability)可用的地方可用。需要 Claude Code v2.1.208 或更新版本;使用 `Enter` 附加需要 v2.1.216 |

60| `/auto-mode-setup` | [從您的專案和最近的工作階段草擬 `autoMode.environment` 項目](/docs/zh-TW/auto-mode-config#generate-environment-entries),然後檢查草稿並將其保存到您的使用者設定。需要 Pro、Max 或 Team 方案以及 Claude Code v2.1.228 或更新版本。在原生 Windows 上,需要 v2.1.233 或更新版本 |62| `/auto-mode-setup` | [從您的專案和最近的工作階段草擬 `autoMode.environment` 項目](/docs/zh-TW/auto-mode-config#generate-environment-entries),然後檢查草稿並將其保存到您的使用者設定。需要 Pro、Max 或 Team 方案以及 Claude Code v2.1.228 或更新版本。在原生 Windows 上,需要 v2.1.233 或更新版本 |

61| `/autocompact [auto\|<tokens>]` | 設定自動壓縮視窗:在 Claude Code 自動壓縮之前上下文視窗有多滿。傳遞大小(例如 `500k`)或 `auto` 以返回為您的模型調整的視窗。Claude Code 將該值保存到使用者設定並將其應用於目前工作階段。有關接受的值以及覆蓋它的內容,請參閱[設定自動壓縮視窗](/docs/zh-TW/model-config#set-the-auto-compact-window)。沒有引數時,打開顯示目前視窗的對話框。需要 Claude Code v2.1.221 或更新版本 |63| `/autocompact [auto\|<tokens>]` | 設定自動壓縮視窗:在 Claude Code 自動壓縮之前上下文視窗有多滿。傳遞大小(例如 `500k`)或 `auto` 以返回為您的模型調整的視窗。Claude Code 將該值保存到使用者設定並將其應用於目前工作階段。有關接受的值以及覆蓋它的內容,請參閱[設定自動壓縮視窗](/docs/zh-TW/model-config#set-the-auto-compact-window)。沒有引數時,打開顯示目前視窗的對話框。需要 Claude Code v2.1.221 或更新版本 |


68| `/cd <path>` | 將此工作階段移動到新的工作目錄,保持對話。輸入部分路徑以查看匹配的目錄建議;按 `Tab` 接受一個。建議需要 Claude Code v2.1.206 或更新版本。有關 Claude Code 從新目錄立即應用的內容以及 `/cd` 與 `/add-dir` 的區別,請參閱[將工作階段移動到另一個目錄](/docs/zh-TW/permissions#move-the-session-to-another-directory) |70| `/cd <path>` | 將此工作階段移動到新的工作目錄,保持對話。輸入部分路徑以查看匹配的目錄建議;按 `Tab` 接受一個。建議需要 Claude Code v2.1.206 或更新版本。有關 Claude Code 從新目錄立即應用的內容以及 `/cd` 與 `/add-dir` 的區別,請參閱[將工作階段移動到另一個目錄](/docs/zh-TW/permissions#move-the-session-to-another-directory) |

69| `/chrome` | 設定 [Claude in Chrome](/docs/zh-TW/chrome) 設定 |71| `/chrome` | 設定 [Claude in Chrome](/docs/zh-TW/chrome) 設定 |

70| `/claude-api [migrate\|upgrade\|managed-agents-onboard\|prompt-audit\|cost-optimize\|build-eval\|hillclimb]` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 為您的專案語言載入 [Claude API](https://platform.claude.com/docs/en/api/overview) 和 [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) 參考資料。當您的程式碼匯入 `anthropic` 或 `@anthropic-ai/sdk` 時也會自動啟動。運行 `migrate` 以將現有 Claude API 程式碼更新到較新的模型。運行 `upgrade` 以跨主要版本移動您的專案的 Anthropic SDK 依賴項,目前是 Python `anthropic` 套件從 0.x 到 1.x。運行 `managed-agents-onboard` 以獲得建立新 Managed Agent 的逐步解說。運行 `prompt-audit` 以標記在您的提示詞、技能和工具描述中為較舊模型編寫的指示,並提議修復作為差異。運行 `cost-optimize` 以分析您的專案的 Claude API 支出流向何處,並提議從 prompt caching、修剪不需要的輸入和輸出令牌、批次處理、工作量和模型選擇等選項中節省成本,一次一個變更。運行 `build-eval` 以為您的 Claude 驅動的應用程式建立評估集,以及 `hillclimb` 以針對現有評估迭代改進應用程式。`prompt-audit` 子命令需要 Claude Code v2.1.221 或更新版本,`upgrade` 需要 v2.1.236 或更新版本,`cost-optimize` 需要 v2.1.247 或更新版本,`build-eval` 和 `hillclimb` 需要 v2.1.259 或更新版本 |72| `/claude-api [migrate\|upgrade\|managed-agents-onboard\|prompt-audit\|cost-optimize\|build-eval\|hillclimb]` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 為您的專案語言載入 [Claude API](https://platform.claude.com/docs/en/api/overview) 和 [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) 參考資料。當您的程式碼匯入 `anthropic` 或 `@anthropic-ai/sdk` 時也會自動啟動。運行 `migrate` 以將現有 Claude API 程式碼更新到較新的模型。運行 `upgrade` 以跨主要版本移動您的專案的 Anthropic SDK 依賴項,目前是 Python `anthropic` 套件從 0.x 到 1.x。運行 `managed-agents-onboard` 以獲得建立新 Managed Agent 的逐步解說。運行 `prompt-audit` 以標記在您的提示詞、技能和工具描述中為較舊模型編寫的指示,並提議修復作為差異。運行 `cost-optimize` 以分析您的專案的 Claude API 支出流向何處,並提議從 prompt caching、修剪不需要的輸入和輸出令牌、批次處理、工作量和模型選擇等選項中節省成本,一次一個變更。運行 `build-eval` 以為您的 Claude 驅動的應用程式建立評估集,以及 `hillclimb` 以針對現有評估迭代改進應用程式。`prompt-audit` 子命令需要 Claude Code v2.1.221 或更新版本,`upgrade` 需要 v2.1.236 或更新版本,`cost-optimize` 需要 v2.1.247 或更新版本,`build-eval` 和 `hillclimb` 需要 v2.1.259 或更新版本 |

73| `/claude-in-chrome [task]` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 讓 Claude 通過 [Claude in Chrome](/docs/zh-TW/chrome) 在您的瀏覽器中執行任務,例如測試頁面、填充表單或讀取控制台日誌。在為工作階段啟用 Chrome 整合時可用,例如使用 `claude --chrome`,或當 Claude Code 可以提供[安裝擴充功能](/docs/zh-TW/chrome#install-the-extension-when-claude-asks)時 |

71| `/clear [name]` | 使用空上下文啟動新對話。傳遞名稱以在 `/resume` 選擇器中標記先前的對話。要在繼續相同對話的同時釋放上下文,請改用 `/compact`。使用 `/resume` 恢復先前的對話,或在同一 Claude Code 程序中,從[倒帶菜單的上一個工作階段項目](/docs/zh-TW/checkpointing#rewind-past-a-cleared-conversation)恢復它。別名:`/reset`、`/new` |74| `/clear [name]` | 使用空上下文啟動新對話。傳遞名稱以在 `/resume` 選擇器中標記先前的對話。要在繼續相同對話的同時釋放上下文,請改用 `/compact`。使用 `/resume` 恢復先前的對話,或在同一 Claude Code 程序中,從[倒帶菜單的上一個工作階段項目](/docs/zh-TW/checkpointing#rewind-past-a-cleared-conversation)恢復它。別名:`/reset`、`/new` |

72| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [pr#\|branch\|path]` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 檢查目前差異或您傳遞的 PR 編號、分支或路徑,以查找正確性錯誤。根據您的模型和工作量級別,檢查也涵蓋清理機會。傳遞 `--fix` 以應用發現,`--comment` 以在 GitHub PR 或 GitLab 合併請求上發佈它們,或 `ultra` 以運行深度[雲端審查](/docs/zh-TW/ultrareview)。發佈到 GitLab 合併請求需要 Claude Code v2.1.257 或更新版本。在 `github.com` PR 目標上使用 `ultra` 時,傳遞 `--post` 以在啟動對話框中預先選擇[將完成的發現發佈到 PR](/docs/zh-TW/ultrareview#post-findings-to-the-pull-request);`--post` 需要 Claude Code v2.1.227 或更新版本。有關工作量級別、目標設定以及它與 `/simplify` 的關係,請參閱[本地檢查差異](/docs/zh-TW/code-review#review-a-diff-locally)。別名:`/review` |75| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [pr#\|branch\|path]` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 檢查目前差異或您傳遞的 PR 編號、分支或路徑,以查找正確性錯誤。根據您的模型和工作量級別,檢查也涵蓋清理機會。傳遞 `--fix` 以應用發現,`--comment` 以在 GitHub PR 或 GitLab 合併請求上發佈它們,或 `ultra` 以運行深度[雲端審查](/docs/zh-TW/ultrareview)。發佈到 GitLab 合併請求需要 Claude Code v2.1.257 或更新版本。在 `github.com` PR 目標上使用 `ultra` 時,傳遞 `--post` 以在啟動對話框中預先選擇[將完成的發現發佈到 PR](/docs/zh-TW/ultrareview#post-findings-to-the-pull-request);`--post` 需要 Claude Code v2.1.227 或更新版本。有關工作量級別、目標設定以及它與 `/simplify` 的關係,請參閱[本地檢查差異](/docs/zh-TW/code-review#review-a-diff-locally)。別名:`/review` |

73| `/color [color\|default]` | 設定目前工作階段的提示詞欄顏色。可用顏色:`red`、`blue`、`green`、`yellow`、`purple`、`orange`、`pink`、`cyan`。使用 `default` 重置,或運行時不帶引數以選擇隨機顏色。當[遠端控制](/docs/zh-TW/remote-control)連接時,顏色會同步到 claude.ai/code。也可在非互動模式 (`-p`) 中使用;需要 Claude Code v2.1.205 或更新版本 |76| `/color [color\|default]` | 設定目前工作階段的提示詞欄顏色。可用顏色:`red`、`blue`、`green`、`yellow`、`purple`、`orange`、`pink`、`cyan`。使用 `default` 重置,或運行時不帶引數以選擇隨機顏色。當[遠端控制](/docs/zh-TW/remote-control)連接時,顏色會同步到 claude.ai/code。也可在非互動模式 (`-p`) 中使用;需要 Claude Code v2.1.205 或更新版本 |


91| `/fast [on\|off]` | 切換[快速模式](/docs/zh-TW/fast-mode)開啟或關閉。在 Claude 回應時運行它,Claude Code 會切換快速模式而不等待輪次結束,儘管運行中的輪次以其原始速度完成。在 v2.1.242 之前,Claude Code 從它從 Anthropic 擷取的功能標誌決定是在中途運行命令還是將其排隊直到輪次完成,並始終在不[擷取功能標誌](/docs/zh-TW/env-vars#features-that-need-feature-flag-fetching)的工作階段中排隊。非互動模式中的可用性受限於 `-p`;請參閱[切換快速模式](/docs/zh-TW/fast-mode#toggle-fast-mode)。需要 Claude Code v2.1.205 或更新版本 |94| `/fast [on\|off]` | 切換[快速模式](/docs/zh-TW/fast-mode)開啟或關閉。在 Claude 回應時運行它,Claude Code 會切換快速模式而不等待輪次結束,儘管運行中的輪次以其原始速度完成。在 v2.1.242 之前,Claude Code 從它從 Anthropic 擷取的功能標誌決定是在中途運行命令還是將其排隊直到輪次完成,並始終在不[擷取功能標誌](/docs/zh-TW/env-vars#features-that-need-feature-flag-fetching)的工作階段中排隊。非互動模式中的可用性受限於 `-p`;請參閱[切換快速模式](/docs/zh-TW/fast-mode#toggle-fast-mode)。需要 Claude Code v2.1.205 或更新版本 |

92| `/feedback [report]` | 發送有關 Claude Code 的產品回饋。打開與 [`/bug`](#all-commands) 相同的對話框,具有相同的同意步驟、發送規則和中途行為。在具有 [Claude 草擬回饋](/docs/zh-TW/tools-reference#sendfeedback-tool-behavior)的工作階段中,不帶引數的 `/feedback` 改為打開草稿佇列,您可以在其中檢查、編輯、發送或丟棄 Claude 排隊的草稿;佇列包括在對話框中編寫新報告的選項。使用引數,以及對於 `/bug` 始終,對話框直接打開 |95| `/feedback [report]` | 發送有關 Claude Code 的產品回饋。打開與 [`/bug`](#all-commands) 相同的對話框,具有相同的同意步驟、發送規則和中途行為。在具有 [Claude 草擬回饋](/docs/zh-TW/tools-reference#sendfeedback-tool-behavior)的工作階段中,不帶引數的 `/feedback` 改為打開草稿佇列,您可以在其中檢查、編輯、發送或丟棄 Claude 排隊的草稿;佇列包括在對話框中編寫新報告的選項。使用引數,以及對於 `/bug` 始終,對話框直接打開 |

93| `/fewer-permission-prompts` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 掃描您的文字記錄以查找常見的唯讀 Bash 和 MCP 工具呼叫,然後將優先允許清單添加到專案 `.claude/settings.json` 以減少權限提示 |96| `/fewer-permission-prompts` | **[Skill](/docs/zh-TW/skills#bundled-skills)。** 掃描您的文字記錄以查找常見的唯讀 Bash 和 MCP 工具呼叫,然後將優先允許清單添加到專案 `.claude/settings.json` 以減少權限提示 |

94| `/focus` | 切換焦點檢視,僅顯示您的最後提示詞、帶有編輯差異統計的單行工具呼叫摘要和最終回應。工具呼叫摘要也計算在輪中啟動的子代理數量並將完成的背景任務通知摺疊為單一計數。選擇在工作階段間持續存在;在設定中設定 [`viewMode`](/docs/zh-TW/settings-reference#viewmode) 以覆蓋它。僅在[全螢幕渲染](/docs/zh-TW/fullscreen)中可用。[VS Code 擴充功能](/docs/zh-TW/vs-code#use-the-prompt-box)提供其自己的焦點檢視作為命令菜單切換,存儲為擴充功能設定,獨立於 `viewMode` |97| `/focus` | 切換焦點檢視,僅顯示您的最後提示詞、帶有編輯差異統計的單行工具呼叫摘要和最終回應。工具呼叫摘要也計算在輪中啟動的子代理數量並將完成的背景任務通知摺疊為單一計數。選擇在工作階段間持續存在;在設定中設定 [`viewMode`](/docs/zh-TW/settings-reference#viewmode) 以覆蓋它。僅在[全螢幕渲染](/docs/zh-TW/fullscreen)中可用。從[遠端控制](/docs/zh-TW/remote-control)用戶端,運行 `/focus [on\|off]` 以僅為目前工作階段打開或關閉焦點檢視,而不變更您保存的選擇;這需要 Claude Code v2.1.281 或更新版本。[VS Code 擴充功能](/docs/zh-TW/vs-code#use-the-prompt-box)提供其自己的焦點檢視作為命令菜單切換,存儲為擴充功能設定,獨立於 `viewMode` |

95| `/fork [prompt]` | [將目前對話複製](/docs/zh-TW/agent-view#copy-the-session-with-%2Ffork)到新的背景工作階段並繼續在此工作。傳遞提示詞,副本立即開始處理它;沒有它會在代理檢視中等待其第一個提示詞。除非副本[就地編輯](/docs/zh-TW/agent-view#how-file-edits-are-isolated),Claude Code 會指示它在進行程式碼變更前建立自己的 worktree;隔離指示需要 Claude Code v2.1.221 或更新版本。要將側面任務交給子代理,其結果返回到此對話,請使用 `/subtask`;要自己切換到副本,請使用 `/branch`。需要 Claude Code v2.1.212 或更新版本;在 v2.1.161 到 v2.1.211 上,以及每當[代理檢視關閉](/docs/zh-TW/agent-view#turn-off-agent-view)時,`/fork` 改為啟動[分叉子代理](/docs/zh-TW/sub-agents#fork-the-current-conversation) |98| `/fork [prompt]` | [將目前對話複製](/docs/zh-TW/agent-view#copy-the-session-with-%2Ffork)到新的背景工作階段並繼續在此工作。傳遞提示詞,副本立即開始處理它;沒有它會在代理檢視中等待其第一個提示詞。除非副本[就地編輯](/docs/zh-TW/agent-view#how-file-edits-are-isolated),Claude Code 會指示它在進行程式碼變更前建立自己的 worktree;隔離指示需要 Claude Code v2.1.221 或更新版本。要將側面任務交給子代理,其結果返回到此對話,請使用 `/subtask`;要自己切換到副本,請使用 `/branch`。需要 Claude Code v2.1.212 或更新版本;在 v2.1.161 到 v2.1.211 上,以及每當[代理檢視關閉](/docs/zh-TW/agent-view#turn-off-agent-view)時,`/fork` 改為啟動[分叉子代理](/docs/zh-TW/sub-agents#fork-the-current-conversation) |

96| `/goal [condition\|clear]` | 設定[目標](/docs/zh-TW/goal):Claude 跨輪繼續工作直到條件滿足或目標[因另一個原因清除](/docs/zh-TW/goal#how-evaluation-works)。沒有引數時,顯示目前或最近達成的目標。`clear`、`stop`、`off`、`reset`、`none` 或 `cancel` 會提前移除活動目標 |99| `/goal [condition\|clear]` | 設定[目標](/docs/zh-TW/goal):Claude 跨輪繼續工作直到條件滿足或目標[因另一個原因清除](/docs/zh-TW/goal#how-evaluation-works)。沒有引數時,顯示目前或最近達成的目標。`clear`、`stop`、`off`、`reset`、`none` 或 `cancel` 會提前移除活動目標 |

97| `/heapdump` | 寫入 JavaScript 堆快照和記憶體細目到 `~/Desktop`,或在沒有 Desktop 資料夾的 Linux 上寫入您的主目錄,以診斷高記憶體使用情況。報告記憶體問題時僅附加 `-diagnostics.json` 檔案;`.heapsnapshot` 包含您的完整對話和認證,因此不要共享它。[從命令菜單隱藏](#how-the-command-menu-matches-what-you-type);完整輸入它。請參閱[如何處理輸出](/docs/zh-TW/troubleshooting#high-cpu-or-memory-usage) |100| `/heapdump` | 寫入 JavaScript 堆快照和記憶體細目到 `~/Desktop`,或在沒有 Desktop 資料夾的 Linux 上寫入您的主目錄,以診斷高記憶體使用情況。報告記憶體問題時僅附加 `-diagnostics.json` 檔案;`.heapsnapshot` 包含您的完整對話和認證,因此不要共享它。[從命令菜單隱藏](#how-the-command-menu-matches-what-you-type);完整輸入它。請參閱[如何處理輸出](/docs/zh-TW/troubleshooting#high-cpu-or-memory-usage) |

costs.md +2 −0

Details

96 96 

97執行 [`/insights`](/docs/zh-TW/commands#all-commands) 以取得關於您如何工作而不是您使用了多少 token 的報告。它分析您在此機器上的最近工作階段,並撰寫涵蓋您所從事工作、摩擦點(例如誤解的請求或有缺陷的程式碼)以及有關如何更有效地使用 Claude Code 的建議的 HTML 報告。單次執行分析最多 200 個它尚未看過的工作階段,並跳過非常短的工作階段。當工作階段被排除時,報告標題會顯示分析的計數,括號中為總計,例如 `200 sessions (412 total)`。97執行 [`/insights`](/docs/zh-TW/commands#all-commands) 以取得關於您如何工作而不是您使用了多少 token 的報告。它分析您在此機器上的最近工作階段,並撰寫涵蓋您所從事工作、摩擦點(例如誤解的請求或有缺陷的程式碼)以及有關如何更有效地使用 Claude Code 的建議的 HTML 報告。單次執行分析最多 200 個它尚未看過的工作階段,並跳過非常短的工作階段。當工作階段被排除時,報告標題會顯示分析的計數,括號中為總計,例如 `200 sessions (412 total)`。

98 98 

99當[自動模式](/docs/zh-TW/permission-modes#eliminate-prompts-with-auto-mode)可用於工作階段,且您最近的工作階段大多在沒有它的情況下執行時,報告還可以包括自動模式在這些工作階段中可能處理的權限提示數量的估計。

100 

99Claude Code 將最新報告寫入 `~/.claude/usage-data/report.html`,並在同一目錄中保存每次執行的時間戳記副本,因此不會覆蓋較早的報告。Claude Code 按照與其餘工作階段資料相同的時間表刪除報告:在啟動時,它會移除早於 [`cleanupPeriodDays`](/docs/zh-TW/claude-directory#cleaned-up-automatically) 的檔案,預設為 30 天。101Claude Code 將最新報告寫入 `~/.claude/usage-data/report.html`,並在同一目錄中保存每次執行的時間戳記副本,因此不會覆蓋較早的報告。Claude Code 按照與其餘工作階段資料相同的時間表刪除報告:在啟動時,它會移除早於 [`cleanupPeriodDays`](/docs/zh-TW/claude-directory#cleaned-up-automatically) 的檔案,預設為 30 天。

100 102 

101您可以在任何計畫和任何提供者上執行 `/insights`。分析通過與您的常規工作階段相同的提供者和帳戶執行,token 計入您的計畫或 API 使用情況。不包括來自其他裝置和 claude.ai 的工作階段。103您可以在任何計畫和任何提供者上執行 `/insights`。分析通過與您的常規工作階段相同的提供者和帳戶執行,token 計入您的計畫或 API 使用情況。不包括來自其他裝置和 claude.ai 的工作階段。

desktop.md +6 −0

Details

834* **遠端控制**:為您的組織啟用或停用[遠端控制](/docs/zh-TW/remote-control)834* **遠端控制**:為您的組織啟用或停用[遠端控制](/docs/zh-TW/remote-control)

835* **停用略過權限模式**:防止您組織中的使用者啟用略過權限模式835* **停用略過權限模式**:防止您組織中的使用者啟用略過權限模式

836 836 

837<Note>

838 OpenTelemetry 表單用於管理員主控台**監控**下的 Cowork,位於[資料和隱私設定](https://claude.ai/admin-settings/data-privacy-controls),僅適用於 Cowork 會話。在此機器上的 Cowork 會話中,桌面應用程式將該收集器作為 `OTEL_*` 環境變數傳遞給 Claude Code,因此表單會生效,儘管該會話中的 Claude Code [永遠不會擷取管理員主控台設定](#managed-settings)。

839 

840 若要從 Code 標籤會話匯出遙測,請在 Claude Code 受管設定的 `env` 區塊中設定 `CLAUDE_CODE_ENABLE_TELEMETRY` 和 `OTEL_*` 變數,如[監控的管理員配置](/docs/zh-TW/monitoring-usage#administrator-configuration)所示。本機、雲端和 SSH 會話各自從不同來源讀取[受管設定](#managed-settings)。有關雲端會話可以到達的主機,請參閱[網路存取](/docs/zh-TW/cloud-environments#network-access)。有關 Code 標籤會話報告的 `service.name`,請參閱[服務資訊](/docs/zh-TW/monitoring-usage#service-information)。

841</Note>

842 

837<h3 id="managed-settings">843<h3 id="managed-settings">

838 受管設定844 受管設定

839</h3>845</h3>

env-vars.md +1 −1

Details

110 110 

111某些行為同時具有環境變數和專用設定鍵,Claude Code 讀取哪一個的順序因鍵而異。對於 `ANTHROPIC_MODEL` 和 `CLAUDE_CODE_AUTO_CONNECT_IDE`,Claude Code 會先讀取變數,只有在變數未設定時才使用 `model` 或 `autoConnectIde` 設定。對於您要設定的配對,請檢查下方變數的列,以及 [設定參考](/docs/zh-TW/settings-reference) 上的鍵項目。111某些行為同時具有環境變數和專用設定鍵,Claude Code 讀取哪一個的順序因鍵而異。對於 `ANTHROPIC_MODEL` 和 `CLAUDE_CODE_AUTO_CONNECT_IDE`,Claude Code 會先讀取變數,只有在變數未設定時才使用 `model` 或 `autoConnectIde` 設定。對於您要設定的配對,請檢查下方變數的列,以及 [設定參考](/docs/zh-TW/settings-reference) 上的鍵項目。

112 112 

113當相同的變數同時在您的 shell 和設定檔 `env` 區塊中設定時,設定檔值會套用。Claude Code 會將每個 `env` 項目寫入程序環境,取代從 shell 繼承的值。[`env` 設定](/docs/zh-TW/settings-reference#when-claude-code-applies-env-values) 說明何時套用它們。少數變數有特殊處理;[`env` 設定](/docs/zh-TW/settings-reference#env) 列出例外。113當相同的變數同時在您的 shell 和設定檔 `env` 區塊中設定時,設定檔值會在大多數工作階段中套用。Claude Code 會將每個 `env` 項目寫入程序環境,取代從 shell 繼承的值。[`env` 值如何與您的 shell 互動](/docs/zh-TW/settings-reference#how-env-values-interact-with-your-shell) 涵蓋保留繼承值的工作階段,以及 [`env` 設定](/docs/zh-TW/settings-reference#when-claude-code-applies-env-values) 說明何時套用它們。少數變數有特殊處理;[`env` 設定](/docs/zh-TW/settings-reference#env) 列出例外。

114 114 

115在設定檔中,您可以設定變數,但無法移除變數。若要覆寫無法取消設定的變數,例如由您無法控制的 shell 設定檔匯出的過時 `CLAUDE_CODE_USE_VERTEX`,請在 `env` 區塊中將其設定為空字串:`"CLAUDE_CODE_USE_VERTEX": ""`。Claude Code 將空值視為未設定以進行提供者選擇。子程序仍會繼承空值。115在設定檔中,您可以設定變數,但無法移除變數。若要覆寫無法取消設定的變數,例如由您無法控制的 shell 設定檔匯出的過時 `CLAUDE_CODE_USE_VERTEX`,請在 `env` 區塊中將其設定為空字串:`"CLAUDE_CODE_USE_VERTEX": ""`。Claude Code 將空值視為未設定以進行提供者選擇。子程序仍會繼承空值。

116 116 

errors.md +42 −10

Details

152| `There's an issue with the selected model` | [請求錯誤](#theres-an-issue-with-the-selected-model) |152| `There's an issue with the selected model` | [請求錯誤](#theres-an-issue-with-the-selected-model) |

153| `Model ... is not a recognized model id` | [請求錯誤](#model-is-not-a-recognized-model-id) |153| `Model ... is not a recognized model id` | [請求錯誤](#model-is-not-a-recognized-model-id) |

154| `Model ... not found` | [請求錯誤](#model-not-found) |154| `Model ... not found` | [請求錯誤](#model-not-found) |

155| `Couldn't confirm model ... with the API` | [請求錯誤](#couldnt-confirm-model-with-the-api) |

155| `API error: ... · model not changed` | [請求錯誤](#api-error-model-not-changed) |156| `API error: ... · model not changed` | [請求錯誤](#api-error-model-not-changed) |

156| `Claude Opus is not available with the Claude Pro plan` | [請求錯誤](#claude-opus-is-not-available-with-the-claude-pro-plan) |157| `Claude Opus is not available with the Claude Pro plan` | [請求錯誤](#claude-opus-is-not-available-with-the-claude-pro-plan) |

157| `Claude Code ... does not support this model; version ... or newer is required` | [請求錯誤](#claude-code-does-not-support-this-model) |158| `Claude Code ... does not support this model; version ... or newer is required` | [請求錯誤](#claude-code-does-not-support-this-model) |


252| `Plugin "<name>@synced" is required by your organization and can't be disabled here` | [Plugin 錯誤](#plugin-is-required-by-your-organization) |253| `Plugin "<name>@synced" is required by your organization and can't be disabled here` | [Plugin 錯誤](#plugin-is-required-by-your-organization) |

253| `"<plugin>" was not uninstalled: it is still switched on in <file>` | [Plugin 錯誤](#plugin-was-not-uninstalled) |254| `"<plugin>" was not uninstalled: it is still switched on in <file>` | [Plugin 錯誤](#plugin-was-not-uninstalled) |

254| `"<plugin>" was not uninstalled: <file> is there and could not be read` | [Plugin 錯誤](#plugin-was-not-uninstalled) |255| `"<plugin>" was not uninstalled: <file> is there and could not be read` | [Plugin 錯誤](#plugin-was-not-uninstalled) |

256| `Plugin "<plugin>" was not uninstalled: installed_plugins.json` | [Plugin 疑難排解](/docs/zh-TW/plugins/troubleshooting#installed-plugins-json-holds-a-record-this-version-cannot-read) |

255| `would be spawned with zero tools — refusing` | [工具錯誤](#agent-would-be-spawned-with-zero-tools) |257| `would be spawned with zero tools — refusing` | [工具錯誤](#agent-would-be-spawned-with-zero-tools) |

256| `File is covered by a Read deny rule in your permission settings` | [工具錯誤](#file-is-covered-by-a-read-deny-rule) |258| `File is covered by a Read deny rule in your permission settings` | [工具錯誤](#file-is-covered-by-a-read-deny-rule) |

257| `cannot contain null bytes (\0)` | [工具錯誤](#path-cannot-contain-null-bytes) |259| `cannot contain null bytes (\0)` | [工具錯誤](#path-cannot-contain-null-bytes) |


2346 模型不是公認的模型 ID2348 模型不是公認的模型 ID

2347</h3>2349</h3>

2348 2350 

2349您傳遞給模型切換的模型字串不是模型別名、此 Claude Code 版本知道的模型 ID,也不是以 `claude-` 開頭的 ID。常見原因是 ID 中的拼寫錯誤、顯示名稱(例如 `Sonnet 5`,其中需要 ID `claude-sonnet-5`),或只有較新 Claude Code 版本識別的別名。Claude Code 立即拒絕切換。在 v2.1.200 之前,Claude Code 保存字串並在下一個請求時因[選定的模型有問題](#theres-an-issue-with-the-selected-model)而失敗。2351您傳遞給模型切換的字串不是 Claude Code 可以用作模型的字串,因此它拒絕了切換而不發送請求,工作階段保留其目前模型。當模型通過 [Agent SDK](/docs/zh-TW/agent-sdk/typescript) `setModel()` 方法設定時,您可能會收到此錯誤,由為您執行 Claude Code CLI 的應用程式(例如[桌面應用程式](/docs/zh-TW/desktop)),或當您從通過[遠端控制](/docs/zh-TW/remote-control)連接的裝置選擇模型時。在 v2.1.200 之前,Claude Code 保存了字串並在下一個請求時因[選定的模型有問題](#theres-an-issue-with-the-selected-model)而失敗。

2350 2352 

2351```text theme={null}2353```text theme={null}

2352Model "claud-sonnet-5" is not a recognized model id. Did you mean 'claude-sonnet-5'?2354Model "Sonnet5" is not a recognized model id. Did you mean 'claude-sonnet-5'?

2353```2355```

2354 2356 

2355尾部提示命名最接近的匹配別名或模型 ID。當沒有足夠接近的內容時,它讀取 `Run /model to see available models.` 代替。在[桌面應用程式](/docs/zh-TW/desktop)為您啟動的工作階段中,無匹配提示讀取 `Switch to a different model.`2357在此範例中,應用程式發送了顯示名稱 `Sonnet 5`,訊息重複時沒有其空格。尾部提示命名最接近的匹配別名或模型 ID。當沒有足夠接近的內容時,它讀取 `Run /model to see available models.` 代替。在[桌面應用程式](/docs/zh-TW/desktop)為您啟動的工作階段中,無匹配提示讀取 `Switch to a different model.`

2356 2358 

2357Claude Code 在請求切換的時刻在本地產生此錯誤,在發送任何 API 請求之前。它適用於通過 [Agent SDK](/docs/zh-TW/agent-sdk/typescript) `setModel()` 方法設定模型、由[桌面應用程式](/docs/zh-TW/desktop)之類的應用程式為您執行 Claude Code CLI 時,或當您從通過[遠端控制](/docs/zh-TW/remote-control)連接的裝置選擇模型時。在 v2.1.260 之前,檢查不涵蓋遠端控制選擇,因此 Claude Code 應用了選擇,下一個請求因[選定的模型有問題](#theres-an-issue-with-the-selected-model)而失敗。2359當您通過 Agent SDK 或在 Anthropic API 上的應用程式切換時,只有無法成為模型 ID 的字串(例如顯示名稱或空字串)會收到此錯誤。

2360 

2361當您從遠端控制裝置選擇模型時,Claude Code 在本地檢查字串。任何不是模型別名、Claude Code 列出或您配置的模型,或以 `claude-` 開頭的 ID 的字串都會收到此錯誤,包括拼寫錯誤的 ID(例如 `claud-sonnet-5`)。在 v2.1.260 之前,此檢查不涵蓋遠端控制選擇,因此無法識別的字串被應用,並在下一個請求時失敗。

2358 2362 

2359**該怎麼辦:**2363**該怎麼辦:**

2360 2364 

2361* 執行 `/model` 而不帶引數以開啟選擇器並從您帳戶可用的模型中選擇,然後傳遞那裡顯示的別名或 ID2365* 執行 `/model` 而不帶引數以開啟選擇器並從您帳戶可用的模型中選擇,然後傳遞那裡顯示的別名或 ID

2362* 如果您使用了較新 Claude Code 版本支援的別名,請執行 `claude update`。以 `claude-` 開頭的完整 ID 通過此本地檢查,即使模型比您的 Claude Code 版本更新。伺服器仍然可以要求該模型的最低版本;請參閱 [Claude Code 不支援此模型](#claude-code-does-not-support-this-model)。2366* 如果您使用了較新 Claude Code 版本支援的別名,請執行 `claude update`,或傳遞模型的完整 ID 代替。伺服器仍然可以要求該模型的最低 Claude Code 版本;請參閱 [Claude Code 不支援此模型](#claude-code-does-not-support-this-model)。

2363* v2.1.200 之前保存的模型不會被此檢查修復。如果過時的值不斷出現,請從[設定您的模型](/docs/zh-TW/model-config#setting-your-model)下列出的位置移除它。2367* v2.1.200 之前保存的模型不會被此檢查修復。如果過時的值不斷出現,請從[設定您的模型](/docs/zh-TW/model-config#setting-your-model)下列出的位置移除它。

2364* 檢查僅在 Anthropic API 上執行。在任何其他提供者或閘道上,包括自訂 `ANTHROPIC_BASE_URL`,提供者定義模型名稱,因此 Claude Code 接受任何字串並將其傳遞。Claude Code 仍然可以在請求時寫入[無法識別的模型診斷行](#unrecognized-model-id-on-a-request),在每個提供者上。2368* 在 Anthropic API 以外的任何提供者上,或在閘道或自訂 `ANTHROPIC_BASE_URL` 後面,只有空字串會收到此錯誤。Claude Code 仍然可以在請求時寫入[無法識別的模型診斷行](#unrecognized-model-id-on-a-request),在每個提供者上。

2365 2369 

2366<h3 id="model-not-found">2370<h3 id="model-not-found">

2367 找不到模型2371 找不到模型

2368</h3>2372</h3>

2369 2373 

2370您使用 `/model <name>` 選擇了模型,Claude Code 無法確認存在具有該名稱的模型。當名稱不是 [Claude Code 在本地接受的模型別名](/docs/zh-TW/model-config#model-aliases)或其他拼寫時,`/model` 使用最小 API 請求驗證它,此錯誤通常是您的 API 端點的答案。無法成為模型 ID 的名稱(例如包含空格的名稱)會收到相同訊息。2374您使用名稱切換到模型,Claude Code 無法確認存在具有該名稱的模型。當名稱不是[模型別名](/docs/zh-TW/model-config#model-aliases)或 Claude Code 在本地接受的其他拼寫時,Claude Code 使用最小 API 請求驗證它,此錯誤通常是您的 API 端點的答案。無法成為模型 ID 的名稱(例如包含空格的名稱)會收到相同訊息。

2371 2375 

2372```text theme={null}2376```text theme={null}

2373Model 'claude-opus-9' not found2377Model 'claude-opus-9' not found


2379 2383 

2380* 執行 `/model` 而不帶引數並從您帳戶可用的模型中選擇,或使用[模型別名](/docs/zh-TW/model-config#model-aliases)(例如 `sonnet`),該別名解析為維護的預設值2384* 執行 `/model` 而不帶引數並從您帳戶可用的模型中選擇,或使用[模型別名](/docs/zh-TW/model-config#model-aliases)(例如 `sonnet`),該別名解析為維護的預設值

2381* 如果您輸入了完整 ID,請根據您提供者的模型目錄檢查它。新推出的模型可能在 Anthropic API 上可用,然後您的提供者或地區才提供它。2385* 如果您輸入了完整 ID,請根據您提供者的模型目錄檢查它。新推出的模型可能在 Anthropic API 上可用,然後您的提供者或地區才提供它。

2386* 在 Agent SDK 中,`setModel()` 因此訊息而失敗,工作階段在其先前的模型上繼續執行。在 TypeScript SDK 中,呼叫 [`supportedModels()`](/docs/zh-TW/agent-sdk/typescript#query-object) 以列出您可以切換到的模型。

2382* 在 v2.1.265 之前,`/model` 也以此錯誤拒絕了 `opusplan[1m]` 別名拼寫。在這些版本上,更新 Claude Code,或在[設定](/docs/zh-TW/model-config#setting-your-model)中或使用 `--model` 代替設定模型。2387* 在 v2.1.265 之前,`/model` 也以此錯誤拒絕了 `opusplan[1m]` 別名拼寫。在這些版本上,更新 Claude Code,或在[設定](/docs/zh-TW/model-config#setting-your-model)中或使用 `--model` 代替設定模型。

2383 2388 

2389<h3 id="couldnt-confirm-model-with-the-api">

2390 無法使用 API 確認模型

2391</h3>

2392 

2393您通過 [Agent SDK](/docs/zh-TW/agent-sdk/typescript) `setModel()` 方法或為您執行 Claude Code CLI 的應用程式(例如[桌面應用程式](/docs/zh-TW/desktop))切換了模型,確認模型 ID 與您的 API 端點的請求在五秒內沒有得到答案。工作階段保留其目前模型。

2394 

2395```text theme={null}

2396Couldn't confirm model "claude-sonnet-5" with the API. Try again, or run /model to see available models.

2397```

2398 

2399在[桌面應用程式](/docs/zh-TW/desktop)為您啟動的工作階段中,訊息在 `Try again.` 結尾。

2400 

2401**該怎麼辦:**

2402 

2403* 再次切換到模型

2404* 如果切換不斷失敗,請檢查 Claude Code 是否可以到達您的 API 端點;請參閱[網路和連接錯誤](#network-and-connection-errors)

2405 

2384<h3 id="api-error-model-not-changed">2406<h3 id="api-error-model-not-changed">

2385 檢查選定模型時出現 API 錯誤2407 檢查選定模型時出現 API 錯誤

2386</h3>2408</h3>


2432API Error: 400 Claude Code 2.1.240 is older than the minimum version required by your organization's policy. Run 'claude update', or update the Claude desktop app, to continue.2454API Error: 400 Claude Code 2.1.240 is older than the minimum version required by your organization's policy. Run 'claude update', or update the Claude desktop app, to continue.

2433```2455```

2434 2456 

2457發送請求的 Claude Code 二進位檔案報告的版本是 API 檢查的版本。

2458 

2435**該怎麼辦:**2459**該怎麼辦:**

2436 2460 

2437* 執行 `claude update` 或更新 Claude 桌面應用程式,然後啟動新工作階段2461更新該二進位檔案,然後啟動新工作階段。二進位檔案的來源決定了如何,除了在[自託管環境](/docs/zh-TW/self-hosted-environments-deploy#pin-the-version)中:

2438* 對於按模型措辭,您可以通過使用 `/model` 切換到另一個模型來在目前工作階段中繼續工作2462 

2463| 發送請求的二進位檔案 | 如何更新它 |

2464| :- | :- |

2465| 您安裝的 Claude Code | 執行 `claude update` |

2466| Claude 桌面應用程式 | 更新應用程式 |

2467| [VS Code 擴充功能](/docs/zh-TW/vs-code)組合的二進位檔案 | 更新擴充功能 |

2468| Agent SDK 套件組合的二進位檔案 | [升級 SDK 套件](/docs/zh-TW/agent-sdk/hosting#runtime-dependencies),然後重新啟動您的應用程式。在[編譯的單檔案可執行檔](/docs/zh-TW/agent-sdk/typescript#compile-to-a-single-executable)中,重建它 |

2469 

2470* 對於按模型措辭,您可以通過切換到另一個模型來在目前工作階段中繼續工作:在 CLI 中執行 `/model`,在 TypeScript SDK 的 `Query` 物件上呼叫 [`setModel()`](/docs/zh-TW/agent-sdk/typescript#query-object)(在串流輸入模式中),或在 Python SDK 的 `ClaudeSDKClient` 上呼叫 [`set_model()`](/docs/zh-TW/agent-sdk/python#claudesdkclient)

2439* 對於組織政策措辭,在繼續之前更新2471* 對於組織政策措辭,在繼續之前更新

2440 2472 

2441<h3 id="model-is-restricted-by-your-organizations-settings">2473<h3 id="model-is-restricted-by-your-organizations-settings">


3888 Plugin 未被卸載3920 Plugin 未被卸載

3889</h3>3921</h3>

3890 3922 

3891您執行了 [`claude plugin uninstall`](/docs/zh-TW/plugins/cli-reference#plugin-uninstall),或在 `/plugin` **已安裝** 標籤中選擇了 **卸載**,而卸載停止並顯示以 `"<plugin>" was not uninstalled:` 開頭的訊息。3923您執行了 [`claude plugin uninstall`](/docs/zh-TW/plugins/cli-reference#plugin-uninstall),或在 `/plugin` **已安裝** 標籤中選擇了 **卸載**,而卸載停止並顯示以 `"<plugin>" was not uninstalled:` 開頭的訊息。如果該冒號之後的文字以 `installed_plugins.json` 開頭而不是命名設定檔案,原因是 `installed_plugins.json` 中的內容此版本的 Claude Code 無法讀取。對於該形式,請參閱 [`installed_plugins.json` 保存此版本無法讀取的記錄](/docs/zh-TW/plugins/troubleshooting#installed-plugins-json-holds-a-record-this-version-cannot-read)。

3892 3924 

3893當 Claude Code 從 `enabledPlugins` 移除 plugin 的項目並讀回該範圍的設定檔案時,要麼 plugin 仍在該處被開啟,要麼可以開啟它的檔案無法被讀取或檢查。在設定項目可以將其重新開啟時刪除 plugin 的已儲存選項、機密和資料會遺失它們,因此卸載會停止:plugin 保持安裝,它儲存的任何內容都不會被刪除。3925當 Claude Code 從 `enabledPlugins` 移除 plugin 的項目並讀回該範圍的設定檔案時,要麼 plugin 仍在該處被開啟,要麼可以開啟它的檔案無法被讀取或檢查。在設定項目可以將其重新開啟時刪除 plugin 的已儲存選項、機密和資料會遺失它們,因此卸載會停止:plugin 保持安裝,它儲存的任何內容都不會被刪除。

3894 3926 

fast-mode.md +2 −0

Details

72 72 

73在工作階段中輸入 `/fast on` 以開啟快速模式。它僅在該工作階段中保持開啟,不會儲存為您的預設值。[要求](#requirements)也適用於雲端工作階段。73在工作階段中輸入 `/fast on` 以開啟快速模式。它僅在該工作階段中保持開啟,不會儲存為您的預設值。[要求](#requirements)也適用於雲端工作階段。

74 74 

75在 [claude.ai/code](https://claude.ai/code) 的瀏覽器中,您也可以從訊息方塊上的模型選單開啟和關閉快速模式。當您的方案包含快速模式且選定的模型支援它時,選單會顯示切換開關。

76 

75<h2 id="understand-the-cost-tradeoff">77<h2 id="understand-the-cost-tradeoff">

76 了解成本權衡78 了解成本權衡

77</h2>79</h2>

Details

312| [Computer use](/docs/zh-TW/computer-use) | ✓ | ✓ | ✗ | ✗ |312| [Computer use](/docs/zh-TW/computer-use) | ✓ | ✓ | ✗ | ✗ |

313| Dispatch ([Desktop](/docs/zh-TW/desktop#sessions-from-dispatch)) | ✓ | ✓ | ✗ | ✗ |313| Dispatch ([Desktop](/docs/zh-TW/desktop#sessions-from-dispatch)) | ✓ | ✓ | ✗ | ✗ |

314| [Code Review](/docs/zh-TW/code-review) | ✗ | ✗ | ✓ | ✓ |314| [Code Review](/docs/zh-TW/code-review) | ✗ | ✗ | ✓ | ✓ |

315| [Artifacts](/docs/zh-TW/artifacts) | ✓ | ✓ | ✓ | 管理員啟用 |315| [Artifacts](/docs/zh-TW/artifacts) | ✓ | ✓ | ✓ | ✓ |

316| [分析儀表板和貢獻指標](/docs/zh-TW/analytics) | ✗ | ✗ | ✓ | ✓ |316| [分析儀表板和貢獻指標](/docs/zh-TW/analytics) | ✗ | ✗ | ✓ | ✓ |

317| [Enterprise Analytics API](/docs/zh-TW/analytics#access-data-programmatically) | ✗ | ✗ | ✗ | ✓ |317| [Enterprise Analytics API](/docs/zh-TW/analytics#access-data-programmatically) | ✗ | ✗ | ✗ | ✓ |

318| [伺服器管理的設定](/docs/zh-TW/server-managed-settings) | ✗ | ✗ | ✓ | ✓ |318| [伺服器管理的設定](/docs/zh-TW/server-managed-settings) | ✗ | ✗ | ✓ | ✓ |

Details

43 43 

44Claude Code 然後推送包含您選擇的工作流程檔案的分支,已設定為使用該密鑰,並在您的瀏覽器中開啟 GitHub,準備建立 pull request。建立並合併該 pull request,`@claude` 就可以在儲存庫中工作。44Claude Code 然後推送包含您選擇的工作流程檔案的分支,已設定為使用該密鑰,並在您的瀏覽器中開啟 GitHub,準備建立 pull request。建立並合併該 pull request,`@claude` 就可以在儲存庫中工作。

45 45 

46若要在中途停止設定,請按 Esc。已進行中的步驟會完成,之後的步驟不會開始。結束訊息會列出儲存庫中已發生的事項,例如推送的分支或已儲存的密鑰。

47 

46如果您選擇審查工作流程,Claude 會在 pull request 本身上發佈每個審查,作為它發現的每個問題的內聯評論,或在未發現任何問題時作為一個摘要評論。Claude 會跳過某些 pull request,例如草稿。[審查工作流程範例](#run-a-skill)使用相同的技能並列出它們。在 v2.1.229 之前,Claude 只將其審查寫入工作流程執行日誌。48如果您選擇審查工作流程,Claude 會在 pull request 本身上發佈每個審查,作為它發現的每個問題的內聯評論,或在未發現任何問題時作為一個摘要評論。Claude 會跳過某些 pull request,例如草稿。[審查工作流程範例](#run-a-skill)使用相同的技能並列出它們。在 v2.1.229 之前,Claude 只將其審查寫入工作流程執行日誌。

47 49 

48若要更新較早版本生成的審查工作流程,請執行以下操作之一:50若要更新較早版本生成的審查工作流程,請執行以下操作之一:

Details

95 網路需求95 網路需求

96</h3>96</h3>

97 97 

98對於 Anthropic 代管的工作階段,您的 GHES 執行個體必須可從 Anthropic 基礎結構存取,以便 Claude 可以複製儲存庫和發佈審查評論。如果您的 GHES 執行個體位於防火牆後面,請將 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)加入允許清單。[自我代管環境](/docs/zh-TW/self-hosted-environments-deploy#configure-git)中的工作階段會從您的網路內部複製,除非執行者選擇加入[Anthropic git proxy](/docs/zh-TW/self-hosted-environments-deploy#use-the-anthropic-git-proxy),該 proxy 從 Anthropic 端擷取並需要相同的可達性;[SCM 連接器](/docs/zh-TW/self-hosted-environments-reference#scm-connector-flags)涵蓋代管的前置工作階段流程,例如儲存庫選擇器,適用於僅在內部可路由的 GHES 主機。98對於 Anthropic 代管的工作階段,您的 GHES 執行個體必須可從 Anthropic 基礎結構存取,以便 Claude 可以複製儲存庫和發佈審查評論。如果您的 GHES 執行個體位於防火牆後面,請將 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)加入允許清單。[自我代管環境](/docs/zh-TW/self-hosted-environments-deploy#configure-git)中的工作階段會從您的網路內部複製,除非執行者選擇加入[Anthropic git proxy](/docs/zh-TW/self-hosted-environments-deploy#use-the-anthropic-git-proxy),該 proxy 從 Anthropic 端擷取並需要相同的可達性。代管的前置工作階段流程(例如儲存庫選擇器)在工作階段開始前在 Anthropic 端執行。即使工作階段在自我代管環境中執行,它們也需要您的 GHES 執行個體可從 Anthropic 基礎結構存取。[SCM 連接器](/docs/zh-TW/self-hosted-environments-reference#scm-connector-flags)無法使用,因此這些流程無法存取僅在內部可路由的 GHES 主機。

99 99 

100<h2 id="developer-workflow">100<h2 id="developer-workflow">

101 開發者工作流程101 開發者工作流程


246 GHES 實例無法訪問246 GHES 實例無法訪問

247</h3>247</h3>

248 248 

249如果審查或 Anthropic 託管的雲端會話超時,您的 GHES 實例可能無法從 Anthropic 基礎設施訪問。確認您的防火牆允許來自 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)的入站連接。[自託管環境](/docs/zh-TW/self-hosted-environments)中的會話從您的網路內部訪問 GHES,因此對於它們,請檢查執行器自身的網路路徑和 [SCM 連接器](/docs/zh-TW/self-hosted-environments-reference#scm-connector-flags)。249如果審查或 Anthropic 託管的雲端會話超時,您的 GHES 實例可能無法從 Anthropic 基礎設施訪問。確認您的防火牆允許來自 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)的入站連接。[自託管環境](/docs/zh-TW/self-hosted-environments)中的會話從您的網路內部訪問 GHES,因此當其中一個無法克隆時,請改為檢查執行器自身的網路路徑。對於存儲庫選擇器和其他託管的預會話流程,請參閱[網路要求](#network-requirements)。

250 250 

251<h3 id="session-start-fails-with-unable-to-get-organization-uuid">251<h3 id="session-start-fails-with-unable-to-get-organization-uuid">

252 會話啟動失敗,出現 `Unable to get organization UUID`252 會話啟動失敗,出現 `Unable to get organization UUID`

glossary.md +1 −1

Details

56 Artifact56 Artifact

57</h3>57</h3>

58 58 

59Claude Code 從您的會話發佈到 claude.ai 上私人 URL 的即時互動網頁,因此您可以視覺化查看輸出或與他人共享,而不是閱讀終端文字。當會話重新發佈時,頁面會就地更新。您從 Claude Code 建立的 Artifacts 會出現在與 claude.ai 對話中建立的 artifacts 相同的庫中。共享取決於您的方案:在 Pro 和 Max 上,任何人都可以開啟的公開連結;在 Team 和 Enterprise 上,在您的組織內共享,以及一旦擁有者啟用它們就可以公開連結。59Claude Code 從您的會話發佈到 claude.ai 上私人 URL 的即時互動網頁,因此您可以視覺化查看輸出或與他人共享,而不是閱讀終端文字。當會話重新發佈時,頁面會就地更新。您從 Claude Code 建立的 Artifacts 會出現在與 claude.ai 對話中建立的 artifacts 相同的庫中。共享選項取決於您的方案:請參閱 [Share an artifact](/docs/zh-TW/artifacts#share-an-artifact)。

60 60 

61了解更多:[Share session output as artifacts](/docs/zh-TW/artifacts)61了解更多:[Share session output as artifacts](/docs/zh-TW/artifacts)

62 62 

Details

315 315 

316Claude Sonnet 5、Opus 4.6 及更新版本,以及 Sonnet 4.6,在 Google Cloud 的 Agent Platform 上支援 [1M token context window](https://platform.claude.com/docs/zh-TW/build-with-claude/context-windows#context-window-sizes-by-model)。Sonnet 5 始終以 1M 視窗執行,沒有 `[1m]` 變體可選擇。對於其他模型,Claude Code 會在您選擇 1M 模型變體時自動啟用擴展 context window。316Claude Sonnet 5、Opus 4.6 及更新版本,以及 Sonnet 4.6,在 Google Cloud 的 Agent Platform 上支援 [1M token context window](https://platform.claude.com/docs/zh-TW/build-with-claude/context-windows#context-window-sizes-by-model)。Sonnet 5 始終以 1M 視窗執行,沒有 `[1m]` 變體可選擇。對於其他模型,Claude Code 會在您選擇 1M 模型變體時自動啟用擴展 context window。

317 317 

318[設定精靈](#sign-in-with-agent-platform)在固定模型時提供 1M context 選項。若要為手動固定的模型啟用它,請在模型 ID 後附加 `[1m]`。如需詳細資訊,請參閱[為第三方部署固定模型](/docs/zh-TW/model-config#pin-models-for-third-party-deployments)。318[設定精靈](#sign-in-with-agent-platform)在固定模型時提供 1M context 選項。若要為手動固定的模型啟用它,請在模型 ID 後附加 `[1m]`。如需詳細資訊,請參閱[為第三方部署固定模型](/docs/zh-TW/model-config#pin-models-for-third-party-deployments),包括如何在不變更固定設定的情況下使用 1M 視窗。

319 319 

320<h2 id="troubleshooting">320<h2 id="troubleshooting">

321 故障排除321 故障排除

hooks.md +3 −3

Details

274 274 

275來自設定檔、受管理的原則設定和外掛程式的 Hooks 也在 [subagents](/docs/zh-TW/sub-agents) 內執行。當 subagent 呼叫工具時,工具事件(例如 `PreToolUse` 和 `PostToolUse`)會觸發與主要對話中相同的已配置 hooks,輸入會攜帶 `agent_id` 和 `agent_type` [通用輸入欄位](#common-input-fields) 以識別 subagent。275來自設定檔、受管理的原則設定和外掛程式的 Hooks 也在 [subagents](/docs/zh-TW/sub-agents) 內執行。當 subagent 呼叫工具時,工具事件(例如 `PreToolUse` 和 `PostToolUse`)會觸發與主要對話中相同的已配置 hooks,輸入會攜帶 `agent_id` 和 `agent_type` [通用輸入欄位](#common-input-fields) 以識別 subagent。

276 276 

277企業管理員可以使用 `allowManagedHooksOnly` 來限制哪些 hooks 執行:277企業管理員可以使用 [`allowManagedHooksOnly`](/docs/zh-TW/settings-reference#allowmanagedhooksonly) 在 [受管理設定](/docs/zh-TW/managed-settings) 中限制哪些 hooks 執行:

278 278 

279* 您的使用者、專案、本機和外掛程式 hooks 被阻止。在受管理設定 `enabledPlugins` 中強制啟用的外掛程式的 Hooks 是例外279* 您的使用者、專案、本機和外掛程式 hooks 被阻止。在受管理設定 `enabledPlugins` 中強制啟用的外掛程式的 Hooks 是例外

280* Claude Code 也將您的 [`statusLine`](/docs/zh-TW/statusline)、[`fileSuggestion`](/docs/zh-TW/settings-reference#filesuggestion) 和 [`subagentStatusLine`](/docs/zh-TW/statusline#subagent-status-lines) 設定縮小到受管理設定280* Claude Code 也將您的 [`statusLine`](/docs/zh-TW/statusline)、[`fileSuggestion`](/docs/zh-TW/settings-reference#filesuggestion) 和 [`subagentStatusLine`](/docs/zh-TW/statusline#subagent-status-lines) 設定縮小到受管理設定


1187| `resume` | `--resume`、`--continue` 或 `/resume` |1187| `resume` | `--resume`、`--continue` 或 `/resume` |

1188| `clear` | `/clear` |1188| `clear` | `/clear` |

1189| `compact` | 自動或手動壓縮 |1189| `compact` | 自動或手動壓縮 |

1190| `fork` | 從現有工作階段分支的新工作階段:`--fork-session` 搭配 `--resume` 或 `--continue`、`/fork` 背景複本或 `/branch` |1190| `fork` | 從現有工作階段分支的新工作階段:`--fork-session` 搭配 `--resume` 或 `--continue`、`/fork` 背景複本、`/branch`,或您 [移到背景](/docs/zh-TW/agent-view#from-inside-a-session) 的對話 |

1191 1191 

1192在 v2.1.214 之前,分支工作階段報告來源為 `"resume"`。1192在 v2.1.214 之前,分支工作階段報告來源為 `"resume"`。

1193 1193 


2570 2570 

2571命名代理類型的 `matcher` 不匹配空 `agent_type`。其匹配器為省略、`""`、`"*"` 或是與空字串匹配的正規表達式的 hook 也對具有空 `agent_type` 的事件執行。2571命名代理類型的 `matcher` 不匹配空 `agent_type`。其匹配器為省略、`""`、`"*"` 或是與空字串匹配的正規表達式的 hook 也對具有空 `agent_type` 的事件執行。

2572 2572 

2573在 Claude Code v2.1.271 或更新版本上,使用 [`SubagentHandback`](/docs/zh-TW/tools-reference) 工具執行的子代理在停止之前透過該工具傳遞其報告。`last_assistant_message` 欄位然後保持子代理的結束文字(如果有),這不是傳遞的報告。報告是該呼叫的 `message` 輸入,`PreToolUse` 或 `PostToolUse` hook 匹配 `SubagentHandback` 接收作為 `tool_input.message`。2573在 Claude Code v2.1.271 或更新版本上,使用 [`SubagentHandback`](/docs/zh-TW/tools-reference) 工具執行的子代理(Claude Code 在 [自動模式](/docs/zh-TW/permission-modes#eliminate-prompts-with-auto-mode) 中提供)在停止之前透過該工具傳遞其報告。`last_assistant_message` 欄位然後保持子代理的結束文字(如果有),這不是傳遞的報告。報告是該呼叫的 `message` 輸入,`PreToolUse` 或 `PostToolUse` hook 匹配 `SubagentHandback` 接收作為 `tool_input.message`。

2574 2574 

2575SubagentStop hooks 也接收 [Stop input](#stop-input) 下描述的 `background_tasks` 和 `session_crons` 陣列。兩個陣列的範圍是父工作階段,而不是子代理。2575SubagentStop hooks 也接收 [Stop input](#stop-input) 下描述的 `background_tasks` 和 `session_crons` 陣列。兩個陣列的範圍是父工作階段,而不是子代理。

2576 2576 

hooks-guide.md +1 −1

Details

196| `elicitation_url_dialog` | MCP 伺服器要求您開啟瀏覽器 URL,且您未輸入約六秒 |196| `elicitation_url_dialog` | MCP 伺服器要求您開啟瀏覽器 URL,且您未輸入約六秒 |

197| `elicitation_complete` | MCP 伺服器報告[URL 模式引導](/docs/zh-TW/hooks#elicitation-input)已完成 |197| `elicitation_complete` | MCP 伺服器報告[URL 模式引導](/docs/zh-TW/hooks#elicitation-input)已完成 |

198| `elicitation_response` | MCP 引導回應被發送回伺服器 |198| `elicitation_response` | MCP 引導回應被發送回伺服器 |

199| `agent_needs_input` | 背景工作階段開始等待您的輸入,同時 [agent view](/docs/zh-TW/agent-view) 已開啟,或當前工作階段詢問您一個[代理團隊隊友的終端設定問題](/docs/zh-TW/agent-teams#choose-a-display-mode),且您未輸入約六秒 |199| `agent_needs_input` | 背景工作階段開始等待您的輸入,同時 [agent view](/docs/zh-TW/agent-view) 已開啟。也會在終端工作階段顯示您一個[代理團隊隊友的終端設定問題](/docs/zh-TW/agent-teams#choose-a-display-mode)或自動模式的[分類器請求費用](/docs/zh-TW/auto-mode-classifier-billing)通知,且您未輸入約六秒時觸發 |

200| `agent_completed` | 背景工作階段完成或失敗。僅在 [agent view](/docs/zh-TW/agent-view) 開啟時觸發 |200| `agent_completed` | 背景工作階段完成或失敗。僅在 [agent view](/docs/zh-TW/agent-view) 開啟時觸發 |

201| `quota_auto_resume_fired` | Claude Code 在 claude.ai 使用限制暫停後繼續您的任務:在重設時,或更早當您在等待期間於 Claude Code 中執行的操作(例如新增使用額度、升級計畫或切換模型)使使用量再次可用時,但有[模型設定例外](/docs/zh-TW/interactive-mode#wait-for-a-usage-limit-to-reset) |201| `quota_auto_resume_fired` | Claude Code 在 claude.ai 使用限制暫停後繼續您的任務:在重設時,或更早當您在等待期間於 Claude Code 中執行的操作(例如新增使用額度、升級計畫或切換模型)使使用量再次可用時,但有[模型設定例外](/docs/zh-TW/interactive-mode#wait-for-a-usage-limit-to-reset) |

202| `quota_auto_resume_stale` | claude.ai 使用限制在您的電腦睡眠超過約 30 分鐘時重設。Claude Code 等待您按 `Enter` 而不是繼續。在較短的睡眠後,它會繼續並改為觸發 `quota_auto_resume_fired` |202| `quota_auto_resume_stale` | claude.ai 使用限制在您的電腦睡眠超過約 30 分鐘時重設。Claude Code 等待您按 `Enter` 而不是繼續。在較短的睡眠後,它會繼續並改為觸發 `quota_auto_resume_fired` |

keybindings.md +5 −2

Details

301| `footer:down` | Down | 在頁尾中向下導覽 |301| `footer:down` | Down | 在頁尾中向下導覽 |

302| `footer:openSelected` | Enter | 開啟選定的頁尾項目 |302| `footer:openSelected` | Enter | 開啟選定的頁尾項目 |

303| `footer:clearSelection` | Escape | 清除頁尾選擇 |303| `footer:clearSelection` | Escape | 清除頁尾選擇 |

304| `footer:dismiss` | (未綁定) | 在 v2.1.281 中移除。仍然命名該動作的 `keybindings.json` 保持有效,綁定不執行任何操作。在 v2.1.281 之前,Backspace 和 Delete 會從頁尾中關閉選定的成品連結 |304| `footer:dismiss` | (未綁定) | 將按鍵綁定到此動作沒有效果,命名它的 `keybindings.json` 保持有效。在 v2.1.281 之前,Backspace 和 Delete 被綁定到它,並從頁尾中關閉選定的成品連結。 |

305 305 

306當選定頁尾項目時,例如提示下方代理面板中的列,即使您在 `Chat` 上下文中將 `Enter` 重新綁定到 `chat:queueSubmit` 或 `chat:newline`,按 `Enter` 也會開啟它。306當選定頁尾項目時,例如提示下方代理面板中的列,即使您在 `Chat` 上下文中將 `Enter` 重新綁定到 `chat:queueSubmit` 或 `chat:newline`,按 `Enter` 也會開啟它。

307 307 


417| `select:accept` | Enter | 接受選擇 |417| `select:accept` | Enter | 接受選擇 |

418| `select:cancel` | Escape | 取消選擇 |418| `select:cancel` | Escape | 取消選擇 |

419 419 

420在清單面板中,例如 `/skills` 和 `/mcp`,Claude Code 會套用您的 `select:pageUp`、`select:pageDown`、`select:first` 和 `select:last` 綁定。在大多數其他清單中,例如 `/model` 選擇器,您的 `select:first` 和 `select:last` 綁定會套用。PageUp 和 PageDown 會在這些清單中分頁選項,無論您的綁定如何。420在清單面板中,例如 `/skills`、`/mcp` 和 `/tasks`,Claude Code 會套用您的 `select:pageUp`、`select:pageDown`、`select:first` 和 `select:last` 綁定。在大多數其他清單中,例如 `/model` 選擇器,您的 `select:first` 和 `select:last` 綁定會套用。PageUp 和 PageDown 會在這些清單中分頁選項,無論您的綁定如何。

421 421 

422在 v2.1.280 之前,這些其他清單忽略了 Home、End 和您的 `select:first` 和 `select:last` 綁定。422在 v2.1.280 之前,這些其他清單忽略了 Home、End 和您的 `select:first` 和 `select:last` 綁定。

423 423 

424在 v2.1.283 之前,`/mcp` 工具清單使用固定的 PageUp 和 PageDown 按鍵進行分頁,無論您的綁定如何。

425 

424<h3 id="plugin-actions">426<h3 id="plugin-actions">

425 外掛程式動作427 外掛程式動作

426</h3>428</h3>


692Claude Code 驗證您的快捷鍵並為以下項目寫入警告到偵錯日誌:694Claude Code 驗證您的快捷鍵並為以下項目寫入警告到偵錯日誌:

693 695 

694* 解析錯誤(無效的 JSON 或結構)696* 解析錯誤(無效的 JSON 或結構)

697* 拼寫錯誤的修飾鍵,例如 `ctl+k`。Claude Code 會捨棄它無法識別的部分,並將繫結應用於剩餘的按鍵,在此範例中為 `k`。

695* 無效的上下文名稱698* 無效的上下文名稱

696* 無效的動作值,例如不是字串或 `null` 的動作699* 無效的動作值,例如不是字串或 `null` 的動作

697* 未知的動作名稱,例如已註冊動作的拼寫錯誤。Claude Code 會跳過該繫結並保持該按鍵的任何預設繫結有效。在 v2.1.246 之前,具有未知動作名稱的繫結會無聲地停用該按鍵700* 未知的動作名稱,例如已註冊動作的拼寫錯誤。Claude Code 會跳過該繫結並保持該按鍵的任何預設繫結有效。在 v2.1.246 之前,具有未知動作名稱的繫結會無聲地停用該按鍵

Details

79 79 

80當用戶端使用 Amazon Bedrock 格式時,不修改地轉發 `InvokeModelWithResponseStream` 回應本體及其 `Content-Type: application/vnd.amazon.eventstream` 標頭,並且不要將串流轉換為伺服器發送事件。請參閱[閘道或代理後面的串流錯誤](/docs/zh-TW/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy)。80當用戶端使用 Amazon Bedrock 格式時,不修改地轉發 `InvokeModelWithResponseStream` 回應本體及其 `Content-Type: application/vnd.amazon.eventstream` 標頭,並且不要將串流轉換為伺服器發送事件。請參閱[閘道或代理後面的串流錯誤](/docs/zh-TW/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy)。

81 81 

82也轉發保活 ping。在透過 `ANTHROPIC_BASE_URL` 或 `ANTHROPIC_AWS_BASE_URL` 的連線上,Claude Code 計算您的閘道轉發的每一位元組,包括 SSE `ping` 事件和註解行,並預設在 300 秒內中止無聲的串流。上游的 ping 是長思考暫停期間唯一的流量,因此如果您的閘道剝離或緩衝它們,Claude Code 會在這些暫停期間中止串流;[自動重試](/docs/zh-TW/errors#automatic-retries)涵蓋根據回應進度有多遠而中止的串流報告。完全不發送 ping 的上游(例如 Amazon Bedrock 的二進位事件串流)在這些暫停期間沒有任何東西可轉發。從這樣的上游轉譯時,在無聲間隙期間發出您自己的 `ping` 事件。透過 `ANTHROPIC_BEDROCK_BASE_URL`、`ANTHROPIC_VERTEX_BASE_URL` 或 `ANTHROPIC_FOUNDRY_BASE_URL` 到達的閘道不會被此位元組級監視狗包裝,即使它們轉發 Anthropic Messages 格式;在那裡,[5 分鐘閒置逾時](/docs/zh-TW/env-vars)會改為中止無聲串流,在 `ANTHROPIC_BEDROCK_BASE_URL` 連線上,您可以使用 [`CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK`](/docs/zh-TW/env-vars) 新增位元組監視狗。82轉發保活 ping,因為 Claude Code 在 [預設五分鐘](/docs/zh-TW/network-config#streaming-idle-watchdogs)內沒有位元組到達時會中止串流回應。在長思考暫停期間,上游的 SSE `ping` 事件可能是串流上唯一的位元組。如果您的閘道剝離或緩衝它們,Claude Code 會在暫停期間中止回應。當您從完全不發送 ping 的上游(例如 Amazon Bedrock 的二進位事件串流)進行轉譯時,在無聲間隙期間發出您自己的 `ping` 事件。

83 83 

84<h3 id="format-mismatch-with-the-upstream">84<h3 id="format-mismatch-with-the-upstream">

85 與上游的格式不匹配85 與上游的格式不匹配

managed-mcp.md +23 −6

Details

31 31 

32| 模式 | 功能 | 設定 |32| 模式 | 功能 | 設定 |

33| :- | :- | :- |33| :- | :- | :- |

34| **停用 MCP** | 沒有伺服器載入,除了 [啟動工作階段的應用程式註冊的同處理程序伺服器](#exclusive-control-with-managed-mcp-json) 和任何您 [透過 `managedMcpServers` 提供的伺服器](#provide-servers-through-managed-settings) | `managed-mcp.json` 搭配空白伺服器對應 |34| **停用 MCP** | 沒有伺服器載入,除了 [在獨佔控制下載入的少數伺服器](#exclusive-control-with-managed-mcp-json) | `managed-mcp.json` 搭配空白伺服器對應 |

35| **固定部署** | 每個使用者都取得相同的伺服器,無法新增其他伺服器 | `managed-mcp.json` 搭配您想要的伺服器 |35| **固定部署** | 每個使用者都取得相同的伺服器,無法新增其他伺服器 | `managed-mcp.json` 搭配您想要的伺服器 |

36| **提供的伺服器** | 每個使用者都取得您列出的遠端伺服器,並保留他們自己的伺服器 | 受管設定中的 `managedMcpServers` |36| **提供的伺服器** | 每個使用者都取得您列出的遠端伺服器,並保留他們自己的伺服器 | 受管設定中的 `managedMcpServers` |

37| **已核准的目錄** | 發佈已核准伺服器的清單;使用者新增他們想要的伺服器,其他任何伺服器都會被封鎖 | `allowedMcpServers` + `allowManagedMcpServersOnly: true` |37| **已核准的目錄** | 發佈已核准伺服器的清單;使用者新增他們想要的伺服器,其他任何伺服器都會被封鎖 | `allowedMcpServers` + `allowManagedMcpServersOnly: true` |


53* 該檔案定義的伺服器53* 該檔案定義的伺服器

54* 您[透過 `managedMcpServers` 提供的伺服器](#provide-servers-through-managed-settings)54* 您[透過 `managedMcpServers` 提供的伺服器](#provide-servers-through-managed-settings)

55* 啟動工作階段的應用程式註冊的同處理程序伺服器,例如 VS Code 擴充功能自己的伺服器或[桌面應用程式提供的連接器](/docs/zh-TW/mcp#how-connectors-reach-claude-code)55* 啟動工作階段的應用程式註冊的同處理程序伺服器,例如 VS Code 擴充功能自己的伺服器或[桌面應用程式提供的連接器](/docs/zh-TW/mcp#how-connectors-reach-claude-code)

56* 內建的[Chrome 中的 Claude](/docs/zh-TW/chrome) 伺服器,如果您[允許它與受管集合並存](#allow-claude-in-chrome-alongside-the-managed-set)

56 57 

57使用者無法新增、修改或使用任何其他 MCP 伺服器,包括外掛程式提供的伺服器和透過 [`--mcp-config` CLI 旗標](/docs/zh-TW/cli-reference#cli-flags)傳遞的伺服器。該檔案也會抑制 Claude Code 自行擷取的 claude.ai 連接器,除非您[允許它們與受管集合並存](#allow-claude-ai-connectors-alongside-the-managed-set)。58使用者無法新增、修改或使用任何其他 MCP 伺服器,包括外掛程式提供的伺服器和透過 [`--mcp-config` CLI 旗標](/docs/zh-TW/cli-reference#cli-flags)傳遞的伺服器。該檔案也會抑制 Claude Code 自行擷取的 claude.ai 連接器,除非您[允許它們與受管集合並存](#allow-claude-ai-connectors-alongside-the-managed-set)。

58 59 


144 完全停用 MCP145 完全停用 MCP

145</h3>146</h3>

146 147 

147部署包含空伺服器對應的 `managed-mcp.json` 以封鎖除[啟動工作階段的應用程式註冊的同處理程序伺服器](#exclusive-control-with-managed-mcp-json)之外的每個 MCP 伺服器:148部署包含空伺服器對應的 `managed-mcp.json` 以封鎖除[在獨佔控制下載入的伺服器](#exclusive-control-with-managed-mcp-json)之外的每個 MCP 伺服器:

148 149 

149```json theme={null}150```json theme={null}

150{151{


152}153}

153```154```

154 155 

155`claude mcp add` 失敗,並顯示上述企業原則錯誤。使用者之前設定的伺服器在下次啟動工作階段時停止載入,沒有警告說明原則是原因。您透過 `managedMcpServers` 提供的伺服器仍在空對應下載入,因此也請保持該金鑰未設定以完全停用 MCP。156`claude mcp add` 失敗,並顯示上述企業原則錯誤。使用者之前設定的伺服器在下次啟動工作階段時停止載入,沒有警告說明原則是原因。您透過 `managedMcpServers` 提供的伺服器和您允許與受管集合並存的任何其他內容仍在空對應下載入,因此請保持那些金鑰未設定以完全停用 MCP。

156 157 

157<h3 id="allow-claude-ai-connectors-alongside-the-managed-set">158<h3 id="allow-claude-ai-connectors-alongside-the-managed-set">

158 允許 claude.ai 連接器與受管集合並存159 允許 claude.ai 連接器與受管集合並存


166 167 

167Claude Code 只從管理員控制的原則層級讀取 `allowAllClaudeAiMcps`:伺服器管理的設定、MDM 部署的 plist 或 HKLM 登錄機碼,或系統 `managed-settings.json` 檔案。將其放在使用者或專案設定中無效,因此使用者無法重新啟用獨佔控制抑制的連接器。168Claude Code 只從管理員控制的原則層級讀取 `allowAllClaudeAiMcps`:伺服器管理的設定、MDM 部署的 plist 或 HKLM 登錄機碼,或系統 `managed-settings.json` 檔案。將其放在使用者或專案設定中無效,因此使用者無法重新啟用獨佔控制抑制的連接器。

168 169 

170<h3 id="allow-claude-in-chrome-alongside-the-managed-set">

171 允許 Claude in Chrome 與受管集合並存

172</h3>

173 

174根據預設,當您部署 `managed-mcp.json` 時,Claude Code 會在終端機工作階段中封鎖內建的 [Claude in Chrome](/docs/zh-TW/chrome) 伺服器。使用者不會收到[擴充功能安裝提示](/docs/zh-TW/chrome#install-the-extension-when-claude-asks),且[預設啟用 Chrome](/docs/zh-TW/chrome#enable-chrome-by-default) 的使用者啟動的工作階段會在沒有 Chrome 的情況下啟動,並且不會列印任何警告。當可以執行 Claude in Chrome 的使用者使用 `claude --chrome` 或 `CLAUDE_CODE_ENABLE_CFC=1` 啟動它時,Claude Code 在啟動時會以命名 `allowClaudeInChromeWithManagedMcp` 設定的錯誤結束。

175 

176若要讓使用者在 `managed-mcp.json` 中的伺服器旁邊執行 Claude in Chrome,請在裝置自己的受管設定中設定 `"allowClaudeInChromeWithManagedMcp": true`。將其放在 MDM 部署的 plist 或 HKLM 登錄機碼中,或系統 `managed-settings.json` 檔案中,無論 Claude Code [選擇](/docs/zh-TW/managed-settings#precedence-within-the-managed-tier)該裝置上的哪一個。需要 Claude Code v2.1.282 或更新版本。在 v2.1.282 之前,Claude Code 會忽略該設定,啟動錯誤會改為讀取 `You cannot dynamically configure MCP servers when an enterprise MCP config is present`。

177 

178Claude Code 從這些裝置來源讀取該設定,即使[伺服器管理的設定](/docs/zh-TW/server-managed-settings)傳遞您的其餘原則。它會忽略伺服器管理的設定本身、使用者可寫入的 HKCU 登錄和使用者或專案設定中的該設定。[`deniedMcpServers`](#policy-based-control-with-allowlists-and-denylists) 項目 `claude-in-chrome` 仍會使用該設定封鎖伺服器。

179 

169<h2 id="provide-servers-through-managed-settings">180<h2 id="provide-servers-through-managed-settings">

170 透過受管設定提供伺服器181 透過受管設定提供伺服器

171</h2>182</h2>


303 314 

304| 設定 | 未設定(預設) | 空陣列 `[]` | 已填入 |315| 設定 | 未設定(預設) | 空陣列 `[]` | 已填入 |

305| :- | :- | :- | :- |316| :- | :- | :- | :- |

306| `allowedMcpServers` | 允許所有伺服器 | 不允許任何伺服器,除了[組織自己的](#how-a-server-is-evaluated)外 | 僅允許比對的伺服器,除了[組織自己的](#how-a-server-is-evaluated)外 |317| `allowedMcpServers` | 允許所有伺服器 | 不允許任何伺服器,除了[那些跳過允許清單檢查的](#how-a-server-is-evaluated)外 | 僅允許比對的伺服器,除了[那些跳過允許清單檢查的](#how-a-server-is-evaluated)外 |

307| `deniedMcpServers` | 沒有伺服器被阻止 | 沒有伺服器被阻止 | 比對的伺服器被阻止 |318| `deniedMcpServers` | 沒有伺服器被阻止 | 沒有伺服器被阻止 | 比對的伺服器被阻止 |

308 319 

309請參閱[受管設定中的無效項目](/docs/zh-TW/managed-settings#invalid-entries-in-managed-settings),了解項目未通過結構描述驗證時會發生什麼。320請參閱[受管設定中的無效項目](/docs/zh-TW/managed-settings#invalid-entries-in-managed-settings),了解項目未通過結構描述驗證時會發生什麼。


3292. **檢查拒絕清單。** 與任何拒絕清單項目比對的伺服器(按 URL、命令或名稱)會被阻止。沒有任何東西會覆蓋拒絕清單比對。3402. **檢查拒絕清單。** 與任何拒絕清單項目比對的伺服器(按 URL、命令或名稱)會被阻止。沒有任何東西會覆蓋拒絕清單比對。

3303. **檢查允許清單。** 如果 `allowedMcpServers` 未在任何地方設定,每個通過拒絕清單的伺服器都會載入。如果已設定,伺服器必須比對的內容取決於其類型,如下表所示。3413. **檢查允許清單。** 如果 `allowedMcpServers` 未在任何地方設定,每個通過拒絕清單的伺服器都會載入。如果已設定,伺服器必須比對的內容取決於其類型,如下表所示。

331 342 

332 組織自己的伺服器會跳過此檢查:每個 `managedMcpServers` 項目,以及任何 `managed-mcp.json` 項目,其值不使用 `${VAR}` 展開。內建伺服器也會跳過它,例如 Chrome 中的 Claude、Claude Code 在執行中的 VS Code 或 JetBrains IDE 中連接的 `ide` 伺服器,以及 CLI 本身設定的伺服器。343 三組伺服器會跳過此檢查:

344 

345 * 組織自己的伺服器:每個 `managedMcpServers` 項目,以及任何 `managed-mcp.json` 項目,其值不使用 `${VAR}` 展開。

346 * 內建伺服器,例如 Chrome 中的 Claude、Claude Code 在執行中的 VS Code 或 JetBrains IDE 中連接的 `ide` 伺服器,以及 CLI 本身設定的伺服器。

347 * [Claude Tag](/docs/zh-TW/claude-tag) 工作階段的 Slack 工具:它用來讀取執行緒和發佈回覆的伺服器會在沒有允許清單項目的情況下載入。

333 348 

334 在其命令、引數、`env`、URL 或標頭中使用 `${VAR}` 展開的 `managed-mcp.json` 伺服器仍會被檢查,就像使用者、外掛程式、`--mcp-config` 或 claude.ai 新增的每個伺服器一樣。349 在其命令、引數、`env`、URL 或標頭中使用 `${VAR}` 展開的 `managed-mcp.json` 伺服器仍會被檢查。使用者、外掛程式或 claude.ai 新增的每個伺服器也會被檢查,以及使用者使用 `--mcp-config` 傳遞的每個伺服器。

335 350 

336| 伺服器類型 | 比對時允許 |351| 伺服器類型 | 比對時允許 |

337| :- | :- |352| :- | :- |


514| 限制 | 使用者看到的內容 |529| 限制 | 使用者看到的內容 |

515| :- | :- |530| :- | :- |

516| `managed-mcp.json` 存在且使用者執行 `claude mcp add` | `Cannot add MCP server: enterprise MCP configuration is active and has exclusive control over MCP servers` |531| `managed-mcp.json` 存在且使用者執行 `claude mcp add` | `Cannot add MCP server: enterprise MCP configuration is active and has exclusive control over MCP servers` |

532| `managed-mcp.json` 存在且可以在 Chrome 中執行 Claude 的使用者執行 `claude --chrome` | Claude Code 在啟動時結束,顯示 `Claude in Chrome is blocked by your organization's managed MCP configuration (managed-mcp.json). An administrator can allow it with allowClaudeInChromeWithManagedMcp in device policy.` |

517| 伺服器在拒絕清單上且使用者執行 `claude mcp add` | `Cannot add MCP server "<name>": server is explicitly blocked by enterprise policy` |533| 伺服器在拒絕清單上且使用者執行 `claude mcp add` | `Cannot add MCP server "<name>": server is explicitly blocked by enterprise policy` |

518| 伺服器不在允許清單上且使用者執行 `claude mcp add` | `Cannot add MCP server "<name>": not allowed by enterprise policy` |534| 伺服器不在允許清單上且使用者執行 `claude mcp add` | `Cannot add MCP server "<name>": not allowed by enterprise policy` |

519| 使用者在來自 `managedMcpServers` 的伺服器上執行 `claude mcp remove` | `MCP server "<name>" is provided by your organization (managed settings) and cannot be removed locally.` |535| 使用者在來自 `managedMcpServers` 的伺服器上執行 `claude mcp remove` | `MCP server "<name>" is provided by your organization (managed settings) and cannot be removed locally.` |


541| `allowedMcpServers` | 允許的伺服器允許清單 | 任何 [設定範圍](/docs/zh-TW/settings#where-settings-live);[伺服器如何被評估](#how-a-server-is-evaluated) 說明來自多個範圍和受管來源的清單如何組合 | 為了強制執行,[受管設定來源](/docs/zh-TW/admin-setup#decide-how-settings-reach-devices):伺服器受管設定、`managed-settings.json`、MDM 設定檔或登錄 |557| `allowedMcpServers` | 允許的伺服器允許清單 | 任何 [設定範圍](/docs/zh-TW/settings#where-settings-live);[伺服器如何被評估](#how-a-server-is-evaluated) 說明來自多個範圍和受管來源的清單如何組合 | 為了強制執行,[受管設定來源](/docs/zh-TW/admin-setup#decide-how-settings-reach-devices):伺服器受管設定、`managed-settings.json`、MDM 設定檔或登錄 |

542| `deniedMcpServers` | 被阻止的伺服器拒絕清單 | 任何設定範圍;[伺服器如何被評估](#how-a-server-is-evaluated) 說明來自多個範圍和受管來源的清單如何組合 | 與 `allowedMcpServers` 相同 |558| `deniedMcpServers` | 被阻止的伺服器拒絕清單 | 任何設定範圍;[伺服器如何被評估](#how-a-server-is-evaluated) 說明來自多個範圍和受管來源的清單如何組合 | 與 `allowedMcpServers` 相同 |

543| `allowManagedMcpServersOnly` | 將允許清單鎖定為僅受管來源 | 僅受管設定來源;[從每個管理來源讀取的金鑰](/docs/zh-TW/managed-settings#keys-read-from-every-admin-source) 說明哪些受管來源可以開啟它。該設定在其他範圍無效 | 與 `allowedMcpServers` 相同 |559| `allowManagedMcpServersOnly` | 將允許清單鎖定為僅受管來源 | 僅受管設定來源;[從每個管理來源讀取的金鑰](/docs/zh-TW/managed-settings#keys-read-from-every-admin-source) 說明哪些受管來源可以開啟它。該設定在其他範圍無效 | 與 `allowedMcpServers` 相同 |

560| `allowClaudeInChromeWithManagedMcp` | 讓內建的 Claude in Chrome 伺服器與 `managed-mcp.json` 一起執行 | 裝置上的受管設定:MDM 設定檔、HKLM 登錄或 `managed-settings.json`。伺服器受管設定和使用者可寫入來源無效 | MDM、GPO、艦隊管理或任何具有管理員權限的程序 |

544| `allowAllClaudeAiMcps` | 在 `managed-mcp.json` 旁邊載入 Claude Code 自行擷取的 claude.ai 連接器。[在執行雲端工作階段的主機上的 `managed-mcp.json` 仍會抑制該工作階段的連接器](#allow-claude-ai-connectors-alongside-the-managed-set) | 僅受管設定來源;該設定在其他地方無效 | 與 `allowedMcpServers` 相同 |561| `allowAllClaudeAiMcps` | 在 `managed-mcp.json` 旁邊載入 Claude Code 自行擷取的 claude.ai 連接器。[在執行雲端工作階段的主機上的 `managed-mcp.json` 仍會抑制該工作階段的連接器](#allow-claude-ai-connectors-alongside-the-managed-set) | 僅受管設定來源;該設定在其他地方無效 | 與 `allowedMcpServers` 相同 |

545 562 

546<h2 id="related-resources">563<h2 id="related-resources">

Details

449| [`blockedMarketplaces`](/docs/zh-TW/settings-reference#blockedmarketplaces) | 市集來源的封鎖清單。在下載前檢查被封鎖的來源,因此它們永遠不會接觸檔案系統。請參閱[受管理市集限制](/docs/zh-TW/plugins/org#restrict-what-users-can-install) |449| [`blockedMarketplaces`](/docs/zh-TW/settings-reference#blockedmarketplaces) | 市集來源的封鎖清單。在下載前檢查被封鎖的來源,因此它們永遠不會接觸檔案系統。請參閱[受管理市集限制](/docs/zh-TW/plugins/org#restrict-what-users-can-install) |

450| [`channelsEnabled`](/docs/zh-TW/settings-reference#channelsenabled) | 允許組織使用[頻道](/docs/zh-TW/channels)。請參閱[企業控制](/docs/zh-TW/channels#enterprise-controls)以了解每個方案的預設值 |450| [`channelsEnabled`](/docs/zh-TW/settings-reference#channelsenabled) | 允許組織使用[頻道](/docs/zh-TW/channels)。請參閱[企業控制](/docs/zh-TW/channels#enterprise-controls)以了解每個方案的預設值 |

451| [`disableCommandPluginSources`](/docs/zh-TW/settings-reference#disablecommandpluginsources) | 當為 `true` 時,完全封鎖[`command` 外掛程式來源](/docs/zh-TW/plugins/marketplace-reference#command-plugin-source),因此市集宣告的命令永遠不會執行。也會封鎖市集[`headersHelper` 命令](/docs/zh-TW/plugins/host-marketplace#authenticate-archive-downloads),除了受管理設定本身宣告的市集。未設定時,遵循 `allowManagedHooksOnly`。需要 Claude Code v2.1.229 或更新版本,而 `headersHelper` 封鎖需要 v2.1.238 或更新版本 |451| [`disableCommandPluginSources`](/docs/zh-TW/settings-reference#disablecommandpluginsources) | 當為 `true` 時,完全封鎖[`command` 外掛程式來源](/docs/zh-TW/plugins/marketplace-reference#command-plugin-source),因此市集宣告的命令永遠不會執行。也會封鎖市集[`headersHelper` 命令](/docs/zh-TW/plugins/host-marketplace#authenticate-archive-downloads),除了受管理設定本身宣告的市集。未設定時,遵循 `allowManagedHooksOnly`。需要 Claude Code v2.1.229 或更新版本,而 `headersHelper` 封鎖需要 v2.1.238 或更新版本 |

452| [`disableSideloadFlags`](/docs/zh-TW/settings-reference#disablesideloadflags) | 在啟動時拒絕 `--plugin-dir`、`--plugin-url`、`--agents` 和 `--mcp-config` 旗標。在雲端工作階段中,Claude Code 會捨棄伺服器透過 `--mcp-config` 傳遞的 MCP 伺服器,除了同處理序 `type: "sdk"` 項目,並啟動工作階段。需要 Claude Code v2.1.193 或更新版本 |452| [`disableSideloadFlags`](/docs/zh-TW/settings-reference#disablesideloadflags) | 在啟動時拒絕 `--plugin-dir`、`--plugin-url`、`--agents` 和 `--mcp-config` 旗標。在雲端工作階段中,Claude Code 會捨棄伺服器透過 `--mcp-config` 傳遞的 MCP 伺服器,除了其[參考項目](/docs/zh-TW/settings-reference#disablesideloadflags)列出的例外。需要 Claude Code v2.1.193 或更新版本 |

453| [`forceRemoteSettingsRefresh`](/docs/zh-TW/settings-reference#forceremotesettingsrefresh) | 當為 `true` 時,會封鎖 CLI 啟動,直到遠端受管理設定被新鮮擷取,如果擷取失敗則退出。請參閱[失敗關閉強制執行](/docs/zh-TW/server-managed-settings#enforce-fail-closed-startup) |453| [`forceRemoteSettingsRefresh`](/docs/zh-TW/settings-reference#forceremotesettingsrefresh) | 當為 `true` 時,會封鎖 CLI 啟動,直到遠端受管理設定被新鮮擷取,如果擷取失敗則退出。請參閱[失敗關閉強制執行](/docs/zh-TW/server-managed-settings#enforce-fail-closed-startup) |

454| [`managedMcpServers`](/docs/zh-TW/settings-reference#managedmcpservers) | 提供給每個使用者的遠端 MCP 伺服器,與他們自己的伺服器一起。它提供伺服器而不是鎖定任何東西。請參閱[透過受管理設定提供伺服器](/docs/zh-TW/managed-mcp#provide-servers-through-managed-settings)。需要 Claude Code v2.1.259 或更新版本 |454| [`managedMcpServers`](/docs/zh-TW/settings-reference#managedmcpservers) | 提供給每個使用者的遠端 MCP 伺服器,與他們自己的伺服器一起。它提供伺服器而不是鎖定任何東西。請參閱[透過受管理設定提供伺服器](/docs/zh-TW/managed-mcp#provide-servers-through-managed-settings)。需要 Claude Code v2.1.259 或更新版本 |

455| [`managedSourcesBehavior`](/docs/zh-TW/settings-reference#managedsourcesbehavior) | Claude Code 是否只應用最高優先級的受管理來源或[組合每一個](#compose-every-managed-source) |455| [`managedSourcesBehavior`](/docs/zh-TW/settings-reference#managedsourcesbehavior) | Claude Code 是否只應用最高優先級的受管理來源或[組合每一個](#compose-every-managed-source) |

memory.md +6 −0

Details

115 115 

116允許相對和絕對路徑。相對路徑相對於包含匯入的檔案解析,而不是工作目錄。匯入的檔案可以遞迴匯入其他檔案,最大深度為四個躍點。116允許相對和絕對路徑。相對路徑相對於包含匯入的檔案解析,而不是工作目錄。匯入的檔案可以遞迴匯入其他檔案,最大深度為四個躍點。

117 117 

118若要匯入路徑包含空格的檔案,請在每個空格前放置反斜線。沒有反斜線,路徑在第一個空格處結束,即使匯入在其自己的行上。用引號包裝的路徑根本不會被匯入,無論是否有反斜線。此匯入從名為 `Design Docs` 的資料夾載入檔案:

119 

120```text theme={null}

121- API conventions @Design\ Docs/api-conventions.md

122```

123 

118匯入解析會跳過 Markdown 程式碼跨度和圍欄程式碼區塊。若要在您的 CLAUDE.md 中提及路徑而不匯入它,請將其包裝在反引號中:寫入 `` `@README` `` 會保持文字為字面,而反引號外的 `@README` 會匯入檔案。124匯入解析會跳過 Markdown 程式碼跨度和圍欄程式碼區塊。若要在您的 CLAUDE.md 中提及路徑而不匯入它,請將其包裝在反引號中:寫入 `` `@README` `` 會保持文字為字面,而反引號外的 `@README` 會匯入檔案。

119 125 

120若要引入 README、package.json 和工作流程指南,請在 CLAUDE.md 中的任何位置使用 `@` 語法參考它們:126若要引入 README、package.json 和工作流程指南,請在 CLAUDE.md 中的任何位置使用 `@` 語法參考它們:

Details

64}64}

65```65```

66 66 

67在 Claude Desktop 應用程式中,Code 標籤工作階段會從[到達每種 Desktop 工作階段的來源](/docs/zh-TW/desktop#managed-settings)讀取這些受管設定。管理員主控台[資料和隱私設定](https://claude.ai/admin-settings/data-privacy-controls)中**監控**下的 Cowork OpenTelemetry 表單僅適用於 Cowork 工作階段,因此終端 CLI 和 Code 標籤都不會匯出到您在該處設定的收集器。

68 

67Claude Code 會忽略儲存庫的 `.claude/settings.json` 和 `.claude/settings.local.json` 中的 [OpenTelemetry 匯出器變數](/docs/zh-TW/settings-reference#variables-claude-code-ignores-in-env),因此儲存庫無法使用它們來開啟遙測、選擇其去向或擷取內容。請在受管設定中設定它們,或讓每個開發人員在其 shell 或 `~/.claude/settings.json` 中設定它們。儲存庫仍然可以透過將其匯出器選擇器(例如 `OTEL_LOGS_EXPORTER`)設定為 `none` 來關閉信號,除非受管設定、`--settings` 檔案或您啟動 Claude Code 的環境設定了該變數。69Claude Code 會忽略儲存庫的 `.claude/settings.json` 和 `.claude/settings.local.json` 中的 [OpenTelemetry 匯出器變數](/docs/zh-TW/settings-reference#variables-claude-code-ignores-in-env),因此儲存庫無法使用它們來開啟遙測、選擇其去向或擷取內容。請在受管設定中設定它們,或讓每個開發人員在其 shell 或 `~/.claude/settings.json` 中設定它們。儲存庫仍然可以透過將其匯出器選擇器(例如 `OTEL_LOGS_EXPORTER`)設定為 `none` 來關閉信號,除非受管設定、`--settings` 檔案或您啟動 Claude Code 的環境設定了該變數。

68 70 

69Claude Code 不會將 `OTEL_*` 環境變數傳遞給它產生的子程序,包括 Bash 工具、hooks、MCP 伺服器和語言伺服器。透過 Bash 工具執行的 OpenTelemetry 檢測應用程式不會繼承 Claude Code 的匯出器端點或標頭,因此如果該應用程式需要匯出自己的遙測,請直接在命令中設定這些變數。71Claude Code 不會將 `OTEL_*` 環境變數傳遞給它產生的子程序,包括 Bash 工具、hooks、MCP 伺服器和語言伺服器。透過 Bash 工具執行的 OpenTelemetry 檢測應用程式不會繼承 Claude Code 的匯出器端點或標頭,因此如果該應用程式需要匯出自己的遙測,請直接在命令中設定這些變數。


582| 來自 `OTEL_RESOURCE_ATTRIBUTES` 的鍵 | 您設定的自訂屬性,例如 `department` 或 `team.id`。請參閱[多團隊組織支援](#multi-team-organization-support) | `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES`(預設值:true) |584| 來自 `OTEL_RESOURCE_ATTRIBUTES` 的鍵 | 您設定的自訂屬性,例如 `department` 或 `team.id`。請參閱[多團隊組織支援](#multi-team-organization-support) | `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES`(預設值:true) |

583| `vcs.repository.url.full`、`vcs.owner.name`、`vcs.repository.name`、`vcs.provider.name` | 工作階段儲存庫的身份,衍生自其 `origin` 遠端。請參閱[儲存庫屬性](#repository-attributes) | `OTEL_METRICS_INCLUDE_REPOSITORY`(預設值:false)。需要 Claude Code v2.1.269 或更新版本 |585| `vcs.repository.url.full`、`vcs.owner.name`、`vcs.repository.name`、`vcs.provider.name` | 工作階段儲存庫的身份,衍生自其 `origin` 遠端。請參閱[儲存庫屬性](#repository-attributes) | `OTEL_METRICS_INCLUDE_REPOSITORY`(預設值:false)。需要 Claude Code v2.1.269 或更新版本 |

584 586 

585當 Claude Code 登入到[Claude 應用程式閘道](/docs/zh-TW/claude-apps-gateway)時,CLI 會使用來自閘道工作階段的已驗證身份戳記匯出:`user.id` 是 IdP 主體而不是匿名安裝識別碼,`user.email` 是已登入的電子郵件,`user.groups` 以逗號分隔的字串形式攜帶 IdP 群組成員資格。每個匯出還攜帶 `identity.source: gateway-oidc`。閘道身份最後應用,因此通過 `OTEL_RESOURCE_ATTRIBUTES` 設定的 `user.*` 和 `identity.*` 鍵在閘道工作階段上被忽略。587在工作階段通過 `/login` 登入到[Claude 應用程式閘道](/docs/zh-TW/claude-apps-gateway)時,CLI 會使用已驗證的身份戳記匯出:`user.id` 是 IdP 主體,`user.email` 是已登入的電子郵件,`user.groups` 以逗號分隔的字串形式攜帶 IdP 群組成員資格。每個匯出還攜帶 `identity.source: gateway-oidc`。閘道身份最後應用,因此通過 `OTEL_RESOURCE_ATTRIBUTES` 設定的 `user.*` 和 `identity.*` 鍵在這些工作階段上被忽略。

588 

589對於通過閘道連線的 Claude Desktop 和 Cowork 工作階段上的身份屬性,請參閱[閘道 `telemetry` 參考](/docs/zh-TW/claude-apps-gateway-config#telemetry)。

586 590 

587事件另外包括以下屬性。這些永遠不會附加到指標,因為它們會導致無限的基數:591事件另外包括以下屬性。這些永遠不會附加到指標,因為它們會導致無限的基數:

588 592 


1540 將屬性操作歸因於使用者1544 將屬性操作歸因於使用者

1541</h3>1545</h3>

1542 1546 

1543每個事件上的[標準屬性](#standard-attributes)包括已驗證使用者的身份:使用 Claude 帳戶登入時的 `user.email`、`user.account_uuid`、`user.account_id` 和 `organization.id`,或在[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)中,當工作階段自身的認證攜帶它們時,加上 `user.id` 和每個工作階段的 `session.id`。`user.id` 是安裝範圍的識別碼,除了在 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段上,其中它是來自閘道簽發令牌的 IdP 主體。1547每個事件上的[標準屬性](#standard-attributes)包括已驗證使用者的身份:使用 Claude 帳戶登入時的 `user.email`、`user.account_uuid`、`user.account_id` 和 `organization.id`,或在[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)中,當工作階段自身的認證攜帶它們時,加上 `user.id` 和每個工作階段的 `session.id`。`user.id` 是安裝範圍的識別碼,除了在 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段上透過 `/login` 登入時,其中它是來自閘道簽發令牌的 IdP 主體。

1544 1548 

1545在一個開發人員啟動的工作階段中,MCP 工具呼叫、Bash 命令和檔案編輯因此歸因於該開發人員。Claude Code 不在單獨的服務帳戶下運作;每個事件上記錄的身份是開發人員自己的 Claude 帳戶,或開發人員在 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段上的 IdP 身份。在 Claude Tag 頻道工作階段中,Claude 改為以您組織的[共用身份](/docs/zh-TW/cloud-environments#set-the-environment-a-claude-tag-channel-uses)運作。1549在一個開發人員啟動的工作階段中,MCP 工具呼叫、Bash 命令和檔案編輯因此歸因於該開發人員。Claude Code 不在單獨的服務帳戶下運作;每個事件上記錄的身份是開發人員自己的 Claude 帳戶,或開發人員在 [Claude apps gateway](/docs/zh-TW/claude-apps-gateway) 工作階段上的 IdP 身份。在 Claude Tag 頻道工作階段中,Claude 改為以您組織的[共用身份](/docs/zh-TW/cloud-environments#set-the-environment-a-claude-tag-channel-uses)運作。

1546 1550 

1547當 Claude Code 使用直接 API 金鑰進行身份驗證,或針對 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 進行身份驗證時,工作階段中沒有 Claude 帳戶,僅填充 `user.id` 和 `session.id`。在這些部署中,使用 `OTEL_RESOURCE_ATTRIBUTES` 自行附加使用者身份,透過[受管設定](#administrator-configuration)檔案或啟動包裝器按使用者設定。Claude apps gateway 工作階段不需要任何這些:CLI 會自動標記 IdP 身份,如[標準屬性](#standard-attributes)中所述。1551當 Claude Code 使用直接 API 金鑰進行身份驗證,或針對 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 進行身份驗證時,工作階段中沒有 Claude 帳戶,僅填充 `user.id` 和 `session.id`。在這些部署中,使用 `OTEL_RESOURCE_ATTRIBUTES` 自行附加使用者身份,透過[受管設定](#administrator-configuration)檔案或啟動包裝器按使用者設定。Claude apps gateway 工作階段不需要任何這些:請參閱[標準屬性](#standard-attributes)以了解其匯出所攜帶的身份。

1548 1552 

1549```bash theme={null}1553```bash theme={null}

1550export OTEL_RESOURCE_ATTRIBUTES="enduser.id=jdoe@example.com,enduser.directory_id=S-1-5-21-..."1554export OTEL_RESOURCE_ATTRIBUTES="enduser.id=jdoe@example.com,enduser.directory_id=S-1-5-21-..."

network-config.md +14 −12

Details

203 串流閒置監視狗203 串流閒置監視狗

204</h2>204</h2>

205 205 

206Claude Code 執行四個獨立的計時器,當串流模型回應變得安靜時會中止該回應,因此死連線會失敗並重試,而不是掛起。首位元組期限涵蓋等待回應標頭的時間,在任何回應到達之前。其他三個監視器各自監視即時回應的不同信號。206Claude Code 執行四個獨立計時器,當串流模型回應變得安靜時會中止該回應,因此死連線會失敗並重試,而不是掛起。首位元組期限涵蓋等待回應標頭的時間,在回應到達之前。其他三個監視狗各監視一個即時回應的不同信號。

207 207 

208| 計時器 | 中止條件 | 執行於 | 預設逾時 |208| 計時器 | 中止條件 | 執行位置 | 預設逾時 |

209| :- | :- | :- | :- |209| :- | :- | :- | :- |

210| 首位元組期限 | Claude Code 傳送請求後沒有回應標頭到達 | 直接 Anthropic API 和 [Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws),包括透過 HTTPS 代理,但不包括當 `ANTHROPIC_BASE_URL` 或 `ANTHROPIC_AWS_BASE_URL` 透過 [gateway](/docs/zh-TW/gateways) 路由時。在 Amazon Bedrock 上使用 `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` 選擇加入;不在 Google Cloud 的 Agent Platform 或 Microsoft Foundry 上執行 | 直接 Anthropic API 上為 180 秒,其他地方為 300 秒,加上每 32KB 請求本體一秒 |210| 首位元組期限 | Claude Code 傳送請求後沒有回應標頭到達 | 直接 Anthropic API 和 [Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws),包括透過 HTTPS 代理,但不包括當 `ANTHROPIC_BASE_URL` 或 `ANTHROPIC_AWS_BASE_URL` 透過 [gateway](/docs/zh-TW/gateways) 路由時。在 Amazon Bedrock 上選擇加入,使用 `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`;不在 Google Cloud 的 Agent Platform 或 Microsoft Foundry 上執行 | 直接 Anthropic API 上 180 秒,其他位置 300 秒,加上每 32KB 請求本體一秒 |

211| 事件層級監視狗 | 沒有回應事件解析。在執行位元組層級監視狗的連線上,到達的位元組(包括保活 ping)也會重設此監視狗,最多約五分鐘內沒有解析事件 | 每個提供者 | 300 秒 |211| 事件層級監視狗 | 沒有回應事件解析。在位元組層級監視狗執行於 Amazon Bedrock 以外的連線上時,到達的位元組(包括保活 ping)也會重設此監視狗,最多約五分鐘內沒有解析事件 | 每個提供者 | 300 秒 |

212| 位元組層級監視狗 | 網路上沒有位元組到達,包括 SSE 保活 ping | 直接 Anthropic API、[Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws) 和 [gateway](/docs/zh-TW/gateways) 連線,包括自訂 `ANTHROPIC_BASE_URL`。在 Amazon Bedrock `vnd.amazon.eventstream` 回應上使用 `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` 選擇加入;不在 Google Cloud 的 Agent Platform 或 Microsoft Foundry 上執行 | 直接 Anthropic API 上為 180 秒,其他地方為 300 秒 |212| 位元組層級監視狗 | 網路上沒有位元組到達,包括 SSE 保活 ping | 直接 Anthropic API、[Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws) 和 [gateway](/docs/zh-TW/gateways) 連線,包括自訂 `ANTHROPIC_BASE_URL`。在 Amazon Bedrock `vnd.amazon.eventstream` 回應上選擇加入,使用 `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`;不在 Google Cloud 的 Agent Platform 或 Microsoft Foundry 上執行 | 直接 Anthropic API 上 180 秒,其他位置 300 秒 |

213| 本體閒置逾時 | 5 分鐘內沒有位元組到達 | 直接 Anthropic API 和 Claude Platform on AWS 以外的提供者,除非 [`API_FORCE_IDLE_TIMEOUT`](/docs/zh-TW/env-vars) 改變此設定 | 5 分鐘 |213| 本體閒置逾時 | 5 分鐘內沒有位元組到達 | 提供者不是直接 Anthropic API、Claude Platform on AWS 和設定了 `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` 的 Amazon Bedrock,除非 [`API_FORCE_IDLE_TIMEOUT`](/docs/zh-TW/env-vars) 改變該設定 | 5 分鐘 |

214 

215如果您設定 `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`,位元組層級監視狗會在 Bedrock 上取代本體閒置逾時,而不是與其並行執行。`CLAUDE_STREAM_IDLE_TIMEOUT_MS` 隨後也會控制 Bedrock 串流在 Claude Code 將連線視為死連線之前可以保持安靜多長時間,在下列列出的限制範圍內。到達的位元組仍不會在 Bedrock 上重設事件層級監視狗。啟用偵錯記錄時,每個 Bedrock 串流隨後會記錄一條以 `wire-heartbeat: _chunkTimes absent` 開頭的偵錯訊息。

214 216 

215使用這些變數設定計時器,每個都在 [環境變數參考](/docs/zh-TW/env-vars) 中詳細說明:217使用這些變數設定計時器,每個都在 [環境變數參考](/docs/zh-TW/env-vars) 中詳細說明:

216 218 

217* `CLAUDE_ENABLE_STREAM_WATCHDOG` 和 `CLAUDE_ENABLE_BYTE_WATCHDOG` 在表格列出的連線內使用 `1` 強制對應的監視狗開啟或使用 `0` 關閉;兩個變數都不會將監視狗擴展到它不涵蓋的連線類型。`CLAUDE_ENABLE_BYTE_WATCHDOG` 設定為 `0` 也會關閉首位元組期限。219* `CLAUDE_ENABLE_STREAM_WATCHDOG` 和 `CLAUDE_ENABLE_BYTE_WATCHDOG` 在表格列出的連線內,使用 `1` 強制對應的監視狗開啟或使用 `0` 關閉;兩個變數都不會將監視狗擴展到它不涵蓋的連線類型。`CLAUDE_ENABLE_BYTE_WATCHDOG` 設定為 `0` 也會關閉首位元組期限。

218* `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 設定兩個監視狗的逾時。Claude Code 將低於 5 分鐘的值提高到 5 分鐘,並將位元組層級監視狗的值上限設為 30 分鐘。220* `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 設定兩個監視狗的逾時。Claude Code 將低於 5 分鐘的值提高到 5 分鐘,並將位元組層級監視狗的值上限設為 30 分鐘。

219* `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` 設定位元組層級監視狗的逾時,而不改變事件層級監視狗的逾時,限制在 10 秒到 30 分鐘之間,並優先於 `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 用於該監視狗。221* `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` 設定位元組層級監視狗的逾時,而不改變事件層級監視狗的逾時,限制在 10 秒到 30 分鐘之間,並優先於 `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 用於該監視狗。

220* `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` 直接設定首位元組期限。保持未設定,Claude Code 會使用位元組層級監視狗的逾時,因此 `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 和 `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` 也會改變期限。關於限制、上傳額度、`API_TIMEOUT_MS` 上限,以及重試在無回應中止後等待多長時間,請參閱 [API 無回應](/docs/zh-TW/errors#no-response-from-api)。222* `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` 直接設定首位元組期限。保持未設定,Claude Code 會使用位元組層級監視狗的逾時,因此 `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 和 `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` 也會改變期限。有關限制、上傳額度、`API_TIMEOUT_MS` 上限以及重試在無回應中止後等待多長時間,請參閱 [API 無回應](/docs/zh-TW/errors#no-response-from-api)。

221* `API_FORCE_IDLE_TIMEOUT` 設定為 `0` 會關閉本體閒置逾時,設定為 `1` 會為每個提供者開啟。監視狗獨立於它執行,因此要讓串流暫停超過其閾值,也要提高或停用它們。223* `API_FORCE_IDLE_TIMEOUT` 設定為 `0` 會關閉本體閒置逾時,設定為 `1` 會為每個提供者開啟它。監視狗獨立於它執行,因此要讓串流暫停時間超過其閾值,也要提高或停用它們。

222 224 

223當監視狗中止停滯的串流時,Claude Code 將中止視為中流失敗,您看到的內容取決於回應進行的距離。Claude Code 重試請求或以錯誤結束回合,保留已完成的輸出並顯示 [不完整回應通知](/docs/zh-TW/errors#the-response-above-may-be-incomplete),或正常結束回合。[自動重試](/docs/zh-TW/errors#automatic-retries) 說明每個結果適用的位置。225當監視狗中止停滯的串流時,Claude Code 將中止視為中流失敗,您看到的內容取決於回應進行的距離。Claude Code 重試請求或以錯誤結束回合,保留已完成的輸出並顯示 [不完整回應通知](/docs/zh-TW/errors#the-response-above-may-be-incomplete),或正常結束回合。[自動重試](/docs/zh-TW/errors#automatic-retries) 說明每個結果適用的位置。

224 226 

225在 [非互動式工作階段](/docs/zh-TW/headless) 中,以及任何工作階段中子代理的回應,Claude Code 可能首先提示 Claude 繼續被截斷的回應;[該通知的項目](/docs/zh-TW/errors#the-response-above-may-be-incomplete) 說明何時執行以及何時您仍然看到通知。227在 [非互動式工作階段](/docs/zh-TW/headless) 中,以及任何工作階段中子代理的回應,Claude Code 可能首先提示 Claude 繼續被截斷的回應;[該通知的項目](/docs/zh-TW/errors#the-response-above-may-be-incomplete) 說明何時執行此操作以及何時您仍然看到通知。

226 228 

227當首位元組期限觸發時,沒有回應已開始,因此沒有部分輸出要保留。關於 Claude Code 如何重新傳送請求以及何時回合改為結束,請參閱 [API 無回應](/docs/zh-TW/errors#no-response-from-api)。229當首位元組期限觸發時,沒有回應已開始,因此沒有部分輸出可保留。有關 Claude Code 如何重新傳送請求以及何時回合改為結束,請參閱 [API 無回應](/docs/zh-TW/errors#no-response-from-api)。

228 230 

229<h2 id="network-access-requirements">231<h2 id="network-access-requirements">

230 網路存取需求232 網路存取需求


277 279 

278如果您的 GitHub Enterprise Cloud 組織按 IP 位址限制存取,請啟用[已安裝 GitHub Apps 的 IP 允許清單繼承](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps),並且也[新增允許清單項目](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address)用於 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)。繼承僅涵蓋 Claude GitHub App 作為安裝進行的請求,不涵蓋它代表您的使用者進行的請求。對於其他防火牆,請參閱 [Anthropic API IP 位址](https://platform.claude.com/docs/en/api/ip-addresses)。280如果您的 GitHub Enterprise Cloud 組織按 IP 位址限制存取,請啟用[已安裝 GitHub Apps 的 IP 允許清單繼承](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps),並且也[新增允許清單項目](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address)用於 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)。繼承僅涵蓋 Claude GitHub App 作為安裝進行的請求,不涵蓋它代表您的使用者進行的請求。對於其他防火牆,請參閱 [Anthropic API IP 位址](https://platform.claude.com/docs/en/api/ip-addresses)。

279 281 

280對於防火牆後面的自託管 [GitHub Enterprise Server](/docs/zh-TW/github-enterprise-server) 執行個體,允許清單 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses),以便 Anthropic 基礎設施可以連線到您的 GHES 主機以複製儲存庫和發佈審查評論。[自託管環境](/docs/zh-TW/self-hosted-environments-deploy#configure-git)中的工作階段改為從您的網路內部連線到您的 GHES 主機,因此該曝露僅適用於 Anthropic 託管工作階段、託管前工作階段流程(例如儲存庫選擇器)以及選擇加入 [Anthropic git 代理](/docs/zh-TW/self-hosted-environments-deploy#use-the-anthropic-git-proxy)的自託管執行器,該代理從 Anthropic 的一側擷取。對於僅在您的網路內部可路由的 GHES 主機,[SCM 連接器](/docs/zh-TW/self-hosted-environments-reference#scm-connector-flags)會透過出站連線改為攜帶託管前工作階段流程,因此不需要允許清單。282對於防火牆後面的自託管 [GitHub Enterprise Server](/docs/zh-TW/github-enterprise-server) 執行個體,允許清單 Anthropic 的[出站 IP 位址](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses),以便 Anthropic 基礎設施可以連線到您的 GHES 主機以複製儲存庫和發佈審查評論。[自託管環境](/docs/zh-TW/self-hosted-environments-deploy#configure-git)中的工作階段改為從您的網路內部連線到您的 GHES 主機,因此該曝露僅適用於 Anthropic 託管工作階段、託管前工作階段流程(例如儲存庫選擇器)以及選擇加入 [Anthropic git 代理](/docs/zh-TW/self-hosted-environments-deploy#use-the-anthropic-git-proxy)的自託管執行器,該代理從 Anthropic 的一側擷取。[SCM 連接器](/docs/zh-TW/self-hosted-environments-reference#scm-connector-flags)無法使用,因此託管前工作階段流程無法連線到僅在您的網路內部可路由的 GHES 主機。

281 283 

282<h3 id="desktop-and-claude-ai">284<h3 id="desktop-and-claude-ai">

283 桌面和 claude.ai285 桌面和 claude.ai

permissions.md +1 −0

Details

290* **`docker` 指向另一個守護程序**:唯讀形式的 `docker` 在命令帶有選擇不同守護程序的旗標時提示,如 `-H`、`--context` 或 Podman 的 `--url` 和 `--connection`。290* **`docker` 指向另一個守護程序**:唯讀形式的 `docker` 在命令帶有選擇不同守護程序的旗標時提示,如 `-H`、`--context` 或 Podman 的 `--url` 和 `--connection`。

291* **`file` 帶有路徑開啟旗標**:`file` 在傳遞 `-m`/`--magic-file` 或 `-f`/`--files-from` 時提示,因為這些旗標使 `file` 開啟旗標值中命名的路徑。291* **`file` 帶有路徑開啟旗標**:`file` 在傳遞 `-m`/`--magic-file` 或 `-f`/`--files-from` 時提示,因為這些旗標使 `file` 開啟旗標值中命名的路徑。

292* **Windows 上的網路路徑**:其引數包括網路 (UNC) 路徑(如 `\\server\share\file`)的命令會提示,因為存取網路路徑可能會將您的 Windows 認證傳送到它命名的主機。同樣的檢查適用於 [PowerShell 工具](/docs/zh-TW/tools-reference#powershell-tool)命令。292* **Windows 上的網路路徑**:其引數包括網路 (UNC) 路徑(如 `\\server\share\file`)的命令會提示,因為存取網路路徑可能會將您的 Windows 認證傳送到它命名的主機。同樣的檢查適用於 [PowerShell 工具](/docs/zh-TW/tools-reference#powershell-tool)命令。

293* **寫入特殊 shell 變數**:設定、取消設定或迴圈某些特殊 shell 變數(如 `PATH` 或 `IFS`)的命令會提示,即使命令的其餘部分是唯讀的。

293* **分析無法解析的命令**:當 Claude Code 無法完全解析命令時,它會要求批准而不是將命令視為唯讀。超過 10,000 個字元的命令始終提示,因為它們超過分析解析的內容。294* **分析無法解析的命令**:當 Claude Code 無法完全解析命令時,它會要求批准而不是將命令視為唯讀。超過 10,000 個字元的命令始終提示,因為它們超過分析解析的內容。

294 295 

295`cd` 進入工作目錄或[額外目錄](#working-directories)內的路徑也是唯讀的,像 `cd packages/api && ls` 這樣的複合命令在每個部分都符合時無需提示即可執行。即使每個部分都是唯讀的,這些組合也會提示:296`cd` 進入工作目錄或[額外目錄](#working-directories)內的路徑也是唯讀的,像 `cd packages/api && ls` 這樣的複合命令在每個部分都符合時無需提示即可執行。即使每個部分都是唯讀的,這些組合也會提示:

Details

163 163 

164Claude Code 列印 `Successfully uninstalled plugin: formatter (scope: project)`。當 plugin 未在該範圍安裝時,命令列印以 `Failed to uninstall plugin "formatter@my-marketplace":` 開頭的行,並結束 `1`。164Claude Code 列印 `Successfully uninstalled plugin: formatter (scope: project)`。當 plugin 未在該範圍安裝時,命令列印以 `Failed to uninstall plugin "formatter@my-marketplace":` 開頭的行,並結束 `1`。

165 165 

166如果失敗行繼續顯示 `"formatter" was not uninstalled:`,Claude Code 無法確認該範圍的設定不再開啟 plugin,因此 plugin 保持安裝並保留其保存的所有內容。使用 `--json`,結果帶有 `failureCode: "settings_still_on"`。此設定檢查需要 Claude Code v2.1.282 或更新版本。166如果失敗行繼續顯示 `"formatter" was not uninstalled:` 並命名設定檔,Claude Code 無法確認該範圍的設定不再開啟 plugin,因此 plugin 保持安裝並保留其保存的所有內容。使用 `--json`,結果帶有 `failureCode: "settings_still_on"`。此設定檢查需要 Claude Code v2.1.282 或更新版本。

167 167 

168<h4 id="what-an-uninstall-deletes-and-keeps">168<h4 id="what-an-uninstall-deletes-and-keeps">

169 卸載刪除和保留的內容169 卸載刪除和保留的內容


707從您的設定中移除市場的宣告。`rm` 是 `remove` 的別名。707從您的設定中移除市場的宣告。`rm` 是 `remove` 的別名。

708 708 

709<Warning>709<Warning>

710 當您從最後一個宣告它的範圍移除市場時,Claude Code 也刪除其快取並卸載您從它安裝的每個 plugin。不使用 `--scope`,命令從每個範圍移除宣告。若要重新整理市場而不失去其 plugins,改為執行 `plugin marketplace update`。710 當您從最後一個宣告它的範圍移除市場時,Claude Code 也刪除其快取並卸載您從它安裝的每個 plugin。它也刪除它們已儲存的 [options 和 secrets](/docs/zh-TW/plugins/manifest-reference#user-configuration) 和 [資料](/docs/zh-TW/plugins/components#path-variables-and-persistent-data)(如果可以的話)。

711 

712 若要重新整理市場而不失去其 plugins,改為執行 `plugin marketplace update`。

711</Warning>713</Warning>

712 714 

713```bash theme={null}715```bash theme={null}


726claude plugin marketplace remove your-marketplace728claude plugin marketplace remove your-marketplace

727```729```

728 730 

729Claude Code 列印 `Successfully removed marketplace: your-marketplace`,當您限定範圍時新增 `(from project settings)`。如果您限定範圍到不宣告市場的設定檔,命令失敗,訊息為 `Marketplace 'your-marketplace' is not declared in project settings. Omit --scope to remove it from all scopes.`731Claude Code 列印 `Successfully removed marketplace: your-marketplace`。當命令卸載 plugins 時,輸出在例如 `Also uninstalled 2 plugins from this marketplace:` 的行下列出它們。若要再次使用其中一個,請新增市場並重新安裝 plugin。

732 

733如果您限定範圍到不宣告市場的設定檔,命令失敗,訊息為 `Marketplace 'your-marketplace' is not declared in project settings. Omit --scope to remove it from all scopes.`

730 734 

731<h3 id="plugin-marketplace-update">735<h3 id="plugin-marketplace-update">

732 plugin marketplace update736 plugin marketplace update

Details

126 126 

127您分發的每個 plugin 都是 `marketplace.json` 的 `plugins` 陣列中的一個物件。若要新增第二個 plugin,請新增第二個物件。這些欄位涵蓋大多數項目:127您分發的每個 plugin 都是 `marketplace.json` 的 `plugins` 陣列中的一個物件。若要新增第二個 plugin,請新增第二個物件。這些欄位涵蓋大多數項目:

128 128 

129* `name`:人們在安裝時在 `@` 之前輸入的識別碼。它不能包含空格。129* `name`:人們在安裝時在 `@` 之前輸入的識別碼。[Plugin 項目](/docs/zh-TW/plugins/marketplace-reference#plugin-entries)說明名稱可以使用的字元。

130* `source`:Claude Code 從何處取得 plugin。對於 marketplace 目錄內的 plugin,請寫入相對路徑字串,如[逐步解說](#create-a-marketplace)中所示,或對於目錄外的 plugin,請寫入來源物件。請參閱[選擇 plugin 來源](#choose-a-plugin-source)。130* `source`:Claude Code 從何處取得 plugin。對於 marketplace 目錄內的 plugin,請寫入相對路徑字串,如[逐步解說](#create-a-marketplace)中所示,或對於目錄外的 plugin,請寫入來源物件。請參閱[選擇 plugin 來源](#choose-a-plugin-source)。

131* `description`:人們在 `/plugin` 中瀏覽您的 marketplace 時在 plugin 旁邊看到的行。131* `description`:人們在 `/plugin` 中瀏覽您的 marketplace 時在 plugin 旁邊看到的行。

132 132 


199 199 

200* JSON 語法錯誤,如 `json: Invalid JSON syntax: <reason>`200* JSON 語法錯誤,如 `json: Invalid JSON syntax: <reason>`

201* 遺漏的必需欄位,例如 `owner: Invalid input`201* 遺漏的必需欄位,例如 `owner: Invalid input`

202* 包含空格、非 ASCII 字元或模仿官方 Anthropic marketplace 形式的 marketplace 名稱,例如 `claude-official`202* 違反[marketplace 參考](/docs/zh-TW/plugins/marketplace-reference#top-level-fields)中命名規則的 marketplace 或 plugin 名稱

203* 包含 `..` 的相對 `source`203* 包含 `..` 的相對 `source`

204* 頂層或 plugin 項目中的未知欄位,作為警告204* 頂層或 plugin 項目中的未知欄位,作為警告

205* 每個相對路徑 plugin 的 `plugin.json` 中的問題,如 `plugins[N] plugin.json → <field>: <message>`205* 每個相對路徑 plugin 的 `plugin.json` 中的問題,如 `plugins[N] plugin.json → <field>: <message>`

Details

121 121 

122在您的終端中,plugins 僅在您使用 claude.ai 帳戶登入的工作階段中同步。122在您的終端中,plugins 僅在您使用 claude.ai 帳戶登入的工作階段中同步。

123 123 

124Claude Code 在這些終端工作階段中既不下載也不載入同步 plugins,即使您使用 `/login` 登入後:

125 

126* 一個工作階段,其中 `ANTHROPIC_AUTH_TOKEN`、`CLAUDE_CODE_OAUTH_TOKEN` 或 `apiKeyHelper` 指令碼提供認證以代替該登入

127* 一個不 [從 Anthropic 擷取功能旗標](/docs/zh-TW/env-vars#features-that-need-feature-flag-fetching) 的工作階段,例如您設定 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 的工作階段

128* 一個在 [裸機模式](/docs/zh-TW/headless#start-faster-with-bare-mode) 中的工作階段或您使用 `--safe-mode` 啟動的工作階段

129* 一個您使用 [`--setting-sources`](/docs/zh-TW/cli-reference#cli-flags) 列表啟動的工作階段,該列表遺漏了 `user`

130 

124如果您在較早版本的 Claude Code 上登入,該登入不涵蓋 plugins,直到 Claude Code 在背景更新它。若要更快獲得存取權,請再次執行 `/login`。Plugin 同步然後在您下次啟動 Claude Code 時開始。131如果您在較早版本的 Claude Code 上登入,該登入不涵蓋 plugins,直到 Claude Code 在背景更新它。若要更快獲得存取權,請再次執行 `/login`。Plugin 同步然後在您下次啟動 Claude Code 時開始。

125 132 

126<h4 id="control-which-synced-plugins-load">133<h4 id="control-which-synced-plugins-load">


190| `.trash/` | claude.ai 同步移除的 plugins,例如在您在 claude.ai 上關閉一個或停止同步後 |197| `.trash/` | claude.ai 同步移除的 plugins,例如在您在 claude.ai 上關閉一個或停止同步後 |

191| `installed_plugins.json` 和 `known_marketplaces.json` | Claude Code 已安裝的記錄和已提取的市場,在 [檢查 plugin 達到哪個階段](#check-which-stage-a-plugin-reached) 下描述。[在 claude.ai 上託管的市場](/docs/zh-TW/plugins/install#add-from-claude-ai) 改為記錄在 `known_marketplaces_claudeai.json` 中 |198| `installed_plugins.json` 和 `known_marketplaces.json` | Claude Code 已安裝的記錄和已提取的市場,在 [檢查 plugin 達到哪個階段](#check-which-stage-a-plugin-reached) 下描述。[在 claude.ai 上託管的市場](/docs/zh-TW/plugins/install#add-from-claude-ai) 改為記錄在 `known_marketplaces_claudeai.json` 中 |

192| `flagged-plugins.json` | Claude Code 卸載的 plugins,因為其市場將其除名。它們出現在 `/plugin` 的 **Flagged** 部分;請參閱 [託管市場](/docs/zh-TW/plugins/host-marketplace) |199| `flagged-plugins.json` | Claude Code 卸載的 plugins,因為其市場將其除名。它們出現在 `/plugin` 的 **Flagged** 部分;請參閱 [託管市場](/docs/zh-TW/plugins/host-marketplace) |

200| `installed_plugins.set-aside.<date>.<hash>.json` 和 `installed_plugins.unreadable.<date>.<hash>.kept` | 日期副本 Claude Code 在捨棄無法使用的安裝記錄或重建無法讀取的 `installed_plugins.json` 之前保留。請參閱 [復原說明](/docs/zh-TW/plugins/troubleshooting#installed-plugins-json-could-not-be-read-and-was-rebuilt)。它們按照 [`cleanupPeriodDays`](/docs/zh-TW/settings-reference#cleanupperioddays) 排程老化 |

193 201 

194因為 `${CLAUDE_PLUGIN_ROOT}` 指向版本目錄,plugin 的根路徑隨著每個版本而變化。改為在 `${CLAUDE_PLUGIN_DATA}` 中保存 plugin 的持久檔案。202因為 `${CLAUDE_PLUGIN_ROOT}` 指向版本目錄,plugin 的根路徑隨著每個版本而變化。改為在 `${CLAUDE_PLUGIN_DATA}` 中保存 plugin 的持久檔案。

195 203 

Details

48* **社群 marketplace 名稱**:`claude-community`、`claude-plugins-community` 和 `healthcare`。在與官方名稱相同的規則下保留。48* **社群 marketplace 名稱**:`claude-community`、`claude-plugins-community` 和 `healthcare`。在與官方名稱相同的規則下保留。

49* **外掛程式目錄名稱**:`anthropic-plugin-directory` 和 `claude-plugin-directory`。在與官方名稱相同的規則下保留。49* **外掛程式目錄名稱**:`anthropic-plugin-directory` 和 `claude-plugin-directory`。在與官方名稱相同的規則下保留。

50* **冒充官方 marketplace 的名稱**:名稱如 `official-claude-plugins` 或 `claude-plugins-v2`,以及任何包含非 ASCII 字元的名稱。錯誤是 `Marketplace name impersonates an official Anthropic/Claude marketplace`。名稱中的控制或雙向格式化字元也會報告 `Marketplace name cannot contain control or bidirectional-formatting characters`。已在此類名稱下註冊的 marketplace 停止載入,連同其外掛程式。50* **冒充官方 marketplace 的名稱**:名稱如 `official-claude-plugins` 或 `claude-plugins-v2`,以及任何包含非 ASCII 字元的名稱。錯誤是 `Marketplace name impersonates an official Anthropic/Claude marketplace`。名稱中的控制或雙向格式化字元也會報告 `Marketplace name cannot contain control or bidirectional-formatting characters`。已在此類名稱下註冊的 marketplace 停止載入,連同其外掛程式。

51* <span id="reserved-name-spellings" />**保留名稱的另一種拼寫**:與保留名稱的拼寫不同,只是尾部有點,或用下劃線以外的符號代替連字號,因此 `claude.code.plugins` 計為 `claude-code-plugins`。`claude plugin validate` 接受此類名稱;新增 marketplace 失敗,錯誤為 [`is another spelling of "<reserved>", a reserved marketplace name`](/docs/zh-TW/errors#marketplace-name-is-another-spelling-of-a-reserved-name),而已在其中一個下註冊的 marketplace 停止載入。此檢查需要 Claude Code v2.1.280 或更新版本。51* <span id="reserved-name-spellings" />**保留名稱的另一種拼寫**:與保留名稱的拼寫不同,只是尾部有點,或用下劃線以外的符號代替連字號,因此 `claude.code.plugins` 計為 `claude-code-plugins`。新增 marketplace 失敗,錯誤為 [`is another spelling of "<reserved>", a reserved marketplace name`](/docs/zh-TW/errors#marketplace-name-is-another-spelling-of-a-reserved-name),而已在其中一個下註冊的 marketplace 停止載入。此檢查需要 Claude Code v2.1.280 或更新版本。

52* **Claude Code 用於不來自 marketplace 的外掛程式的名稱**:`inline` 用於使用 [`--plugin-dir`](/docs/zh-TW/cli-reference) 載入的外掛程式,`builtin` 用於內建外掛程式,`skills-dir` 用於從 [`.claude/skills/`](/docs/zh-TW/skills) 自動載入的外掛程式,`synced` 用於從您的 claude.ai 帳戶同步的外掛程式。`claude-plugin-test` 也被保留。`skills-dir` 也在 `strictKnownMarketplaces` 和 `blockedMarketplaces` 中顯示為 `{"source": "skills-dir"}`,在 [Source values valid only in policy lists](#source-values-valid-only-in-policy-lists) 下描述。52* **Claude Code 用於不來自 marketplace 的外掛程式的名稱**:`inline` 用於使用 [`--plugin-dir`](/docs/zh-TW/cli-reference) 載入的外掛程式,`builtin` 用於內建外掛程式,`skills-dir` 用於從 [`.claude/skills/`](/docs/zh-TW/skills) 自動載入的外掛程式,`synced` 用於從您的 claude.ai 帳戶同步的外掛程式。`claude-plugin-test` 也被保留。`skills-dir` 也在 `strictKnownMarketplaces` 和 `blockedMarketplaces` 中顯示為 `{"source": "skills-dir"}`,在 [Source values valid only in policy lists](#source-values-valid-only-in-policy-lists) 下描述。

53* **`npm`、`pip`、`uv`、`cargo`、`github` 和 `gh`**:以任何大小寫保留。此檢查需要 Claude Code v2.1.275 或更新版本。53* **`npm`、`pip`、`uv`、`cargo`、`github` 和 `gh`**:以任何大小寫保留。此檢查需要 Claude Code v2.1.275 或更新版本。

54* **以 `claudeai-` 開頭的名稱**:為託管在 claude.ai 上的 marketplace 保留。`claude plugin marketplace add` 拒絕任何其他使用一個的 marketplace,錯誤為 `Cannot add marketplace "<name>": names starting with "claudeai-" are reserved for marketplaces hosted on claude.ai`。54* **以 `claudeai-` 開頭的名稱**:為託管在 claude.ai 上的 marketplace 保留。`claude plugin marketplace add` 拒絕任何其他使用一個的 marketplace,錯誤為 `Cannot add marketplace "<name>": names starting with "claudeai-" are reserved for marketplaces hosted on claude.ai`。


63 63 

64| 欄位 | 類型 | 描述 |64| 欄位 | 類型 | 描述 |

65| :- | :- | :- |65| :- | :- | :- |

66| `name` | 字串 | Marketplace 識別碼。沒有空格、控制字元或雙向格式化字元,沒有 `/` 或 `\`,沒有 `..`,不是 `.`。請參閱 [Reserved names](#reserved-names)。使用者在安裝外掛程式時在 `@` 後輸入它 |66| `name` | 字串 | Marketplace 識別碼:字母、數字、`.`、`_` 和 `-`,以字母或數字開頭,沒有 `..`。它形成從 marketplace 安裝的每個 [plugin id](/docs/zh-TW/plugins/loading#find-where-a-plugin-came-from) 的 `@` 後面的部分,因此 `claude plugin validate` 會拒絕其他名稱。請參閱 [Reserved names](#reserved-names) |

67| `owner` | 物件 | 維護者資訊。`name` 是必需的;`email` 和 `url` 是可選的 |67| `owner` | 物件 | 維護者資訊。`name` 是必需的;`email` 和 `url` 是可選的 |

68| `plugins` | 陣列 | [Plugin entries](#plugin-entries)。每個項目都單獨驗證,因此一個無效項目不會導致 marketplace 失敗 |68| `plugins` | 陣列 | [Plugin entries](#plugin-entries)。每個項目都單獨驗證,因此一個無效項目不會導致 marketplace 失敗 |

69| `$schema` | 字串 | JSON Schema URL 用於編輯器自動完成。在載入時忽略 |69| `$schema` | 字串 | JSON Schema URL 用於編輯器自動完成。在載入時忽略 |


87 87 

88| 欄位 | 類型 | 描述 |88| 欄位 | 類型 | 描述 |

89| :- | :- | :- |89| :- | :- | :- |

90| `name` | 字串 | 外掛程式識別碼,沒有空格、控制字元或雙向格式化字元。使用者在安裝時在 `@` 前輸入它,即使外掛程式自己的 `plugin.json` 設定了不同的 `name` |90| `name` | 字串 | 外掛程式識別碼:字母、數字、`.`、`_` 和 `-`,以字母或數字開頭。`claude plugin validate` 會拒絕其他名稱,Claude Code 無法安裝。使用者在安裝時在 `@` 前輸入它,即使外掛程式自己的 `plugin.json` 設定了不同的 `name` |

91| `source` | 字串或物件 | 從何處擷取外掛程式。請參閱 [Plugin sources](#plugin-sources) |91| `source` | 字串或物件 | 從何處擷取外掛程式。請參閱 [Plugin sources](#plugin-sources) |

92| `description` | 字串 | 在 [`/plugin`](/docs/zh-TW/plugins/install) 清單和詳細資訊中顯示 |92| `description` | 字串 | 在 [`/plugin`](/docs/zh-TW/plugins/install) 清單和詳細資訊中顯示 |

93| `version` | 字串 | 外掛程式的版本字串。當 `plugin.json` 也設定 `version` 時,`plugin.json` 優先,`claude plugin validate` 發出警告。請參閱 [Plugin loading reference](/docs/zh-TW/plugins/loading) |93| `version` | 字串 | 外掛程式的版本字串。當 `plugin.json` 也設定 `version` 時,`plugin.json` 優先,`claude plugin validate` 發出警告。請參閱 [Plugin loading reference](/docs/zh-TW/plugins/loading) |


469 469 

470以項目索引和 `plugin.json →` 為前綴的訊息,例如 `plugins[2] plugin.json →`,是關於該外掛程式自身的檔案。[`claude plugin validate` 報告錯誤](/docs/zh-TW/plugins/troubleshooting#claude-plugin-validate-reports-errors)列出這些訊息及其修正方式。470以項目索引和 `plugin.json →` 為前綴的訊息,例如 `plugins[2] plugin.json →`,是關於該外掛程式自身的檔案。[`claude plugin validate` 報告錯誤](/docs/zh-TW/plugins/troubleshooting#claude-plugin-validate-reports-errors)列出這些訊息及其修正方式。

471 471 

472提及 Claude Desktop 旗標名稱的警告,這些名稱 Claude Code 接受但 Claude Desktop 拒絕,因為 Claude Desktop 的名稱規則更嚴格。472提及 Claude Desktop 旗標名稱的警告,這些名稱 Claude Desktop 拒絕。

473 473 

474下表將 marketplace 層級的訊息對應到各自相關的欄位。474下表將 marketplace 層級的訊息對應到各自相關的欄位。

475 475 


484| `Author name cannot be empty` | 錯誤 | `owner.name` |484| `Author name cannot be empty` | 錯誤 | `owner.name` |

485| `Plugin name cannot contain spaces. Use kebab-case (e.g., "my-plugin")` | 錯誤 | `plugins[i].name` |485| `Plugin name cannot contain spaces. Use kebab-case (e.g., "my-plugin")` | 錯誤 | `plugins[i].name` |

486| `Plugin name cannot contain control or bidirectional-formatting characters` | 錯誤 | `plugins[i].name` |486| `Plugin name cannot contain control or bidirectional-formatting characters` | 錯誤 | `plugins[i].name` |

487| `Claude Code cannot install plugins from marketplace "x". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change the marketplace's "name".` | 錯誤 | `name` |

488| `Claude Code cannot install plugin "x". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change this entry's "name".` | 錯誤 | `plugins[i].name` |

487| `Duplicate plugin name "x" found in marketplace` | 錯誤 | 兩個項目共享一個 `name` |489| `Duplicate plugin name "x" found in marketplace` | 錯誤 | 兩個項目共享一個 `name` |

488| `plugins.i.source: Invalid input` | 錯誤 | 該項目的 `source` 不符合任何類型。請參閱[來源上的無效輸入](#invalid-input-on-a-source) |490| `plugins.i.source: Invalid input` | 錯誤 | 該項目的 `source` 不符合任何類型。請參閱[來源上的無效輸入](#invalid-input-on-a-source) |

489| `plugins[i].source: Path contains "..": <path>` | 錯誤 | 逃逸 marketplace 根目錄的相對 `source` |491| `plugins[i].source: Path contains "..": <path>` | 錯誤 | 逃逸 marketplace 根目錄的相對 `source` |

Details

646 646 

647然後在您的工作階段中執行 `/reload-plugins`。**Errors** 標籤條目消失,外掛程式回到 **Installed** 下。647然後在您的工作階段中執行 `/reload-plugins`。**Errors** 標籤條目消失,外掛程式回到 **Installed** 下。

648 648 

649<h3 id="installed-plugins-json-holds-a-record-this-version-cannot-read">

650 `installed_plugins.json holds a record under "<id>" that this version of Claude Code cannot read`

651</h3>

652 

653訊息以這些形式出現:

654 

655* **`claude plugin list`**:將其列印為 `Note:`

656* **`claude plugin install`、`uninstall` 和 `update`**:拒絕並顯示 `Plugin "<name>" was not installed:`、`Plugin "<name>" was not uninstalled:` 或 `Plugin "<name>" was not updated:`,後跟相同的文字

657* **任何這三個命令上的 `--json`**:結果行帶有相同的 `message` 和 `failureCode: "install_records_unreadable"`

658* **多個這樣的記錄**:訊息讀作 `holds records under`

659* **整個檔案宣告此版本不知道的格式**:訊息讀作 `installed_plugins.json is in a format (version <N>) that this version of Claude Code does not know` 代替

660 

661`installed_plugins.json` 中的命名記錄在有效的外掛程式 id 下是有效的 JSON,但其欄位不會為此版本解析。最有可能另一個版本的 Claude Code 寫入了它,也許是更新的版本。

662 

663當記錄存在時,此版本不會重寫檔案,因此記錄不會遺失。

664 

665按順序採取訊息的選項:

666 

6671. 使用 `claude update` 更新 Claude Code。

6682. 如果您無法更新,請使用寫入記錄的 Claude Code 版本卸載命名的外掛程式。

6693. 如果都沒有幫助,請手動從 `installed_plugins.json` 刪除記錄,然後重新啟動 Claude Code 或執行 `/reload-plugins`。

670 

671<h3 id="installed-plugins-json-could-not-be-read-and-was-rebuilt">

672 `installed_plugins.json could not be read and was rebuilt`

673</h3>

674 

675`claude plugin list` 列印此注意事項,其路徑為保留的檔案,名為 `installed_plugins.unreadable.<date>.<hash>.kept`,只要該檔案位於 `installed_plugins.json` 旁邊。

676 

677不是有效 JSON 的 `installed_plugins.json`,或不是外掛程式清單的,無法說出您安裝的內容。

678 

679開啟 `.kept` 檔案以查看舊檔案記錄的內容,並重新安裝您遺失的外掛程式。Claude Code 永遠不會讀取檔案,該檔案在 [`cleanupPeriodDays`](/docs/zh-TW/settings-reference#cleanupperioddays) 排程上老化。

680 

681<h3 id="install-records-under-names-that-no-version-can-use">

682 `install records under names that no version of Claude Code can use were removed from installed_plugins.json`

683</h3>

684 

685`claude plugin list` 列印此注意事項,其路徑為副本,名為 `installed_plugins.set-aside.<date>.<hash>.json`,只要該副本位於 `installed_plugins.json` 旁邊。注意事項以 `Nothing needs doing about these copies.` 結尾。

686 

687`installed_plugins.json` 中的記錄位於不是有效外掛程式 id 的金鑰下,因此沒有版本的 Claude Code 可以使用它。檔案的其餘部分正常載入。

688 

689Claude Code 將無法使用的記錄複製到 `.set-aside` 檔案中,並將其從清單中刪除。Claude Code 永遠不會讀取副本,副本在 [`cleanupPeriodDays`](/docs/zh-TW/settings-reference#cleanupperioddays) 排程上老化。

690 

649<h3 id="a-plugin-you-disabled-still-loads">691<h3 id="a-plugin-you-disabled-still-loads">

650 `Disabled in ~/.claude/settings.json but still loads`692 `Disabled in ~/.claude/settings.json but still loads`

651</h3>693</h3>


981| `Path contains "..": <path>` 在 `plugins[N].source` 下 | 錯誤 | 使用相對於市集根目錄的路徑,沒有 `..` 段。 |1023| `Path contains "..": <path>` 在 `plugins[N].source` 下 | 錯誤 | 使用相對於市集根目錄的路徑,沒有 `..` 段。 |

982| `Marketplace name cannot contain control or bidirectional-formatting characters` | 錯誤 | 從名稱中移除字元,例如逃逸或換行符。 |1024| `Marketplace name cannot contain control or bidirectional-formatting characters` | 錯誤 | 從名稱中移除字元,例如逃逸或換行符。 |

983| `Plugin name cannot contain control or bidirectional-formatting characters` | 錯誤 | 從外掛程式 `name` 中移除字元。 |1025| `Plugin name cannot contain control or bidirectional-formatting characters` | 錯誤 | 從外掛程式 `name` 中移除字元。 |

1026| `Claude Code cannot install plugins from marketplace "<name>". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change the marketplace's "name".` | 錯誤 | 將市集重新命名以符合訊息所述的規則。 |

1027| `Claude Code cannot install plugin "<name>". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change this entry's "name".` | 錯誤 | 將條目重新命名以符合訊息所述的規則。 |

984| `Marketplace has no plugins defined` | 警告 | 至少新增一個條目到 `plugins`。 |1028| `Marketplace has no plugins defined` | 警告 | 至少新增一個條目到 `plugins`。 |

985| `No marketplace description provided` | 警告 | 新增頂級 `description`。 |1029| `No marketplace description provided` | 警告 | 新增頂級 `description`。 |

986| `Plugin name "<name>" is not kebab-case` 在 `plugins[N] plugin.json → name` 下 | 警告 | 重新命名為小寫字母、數字和連字號。Claude Code 接受其他形式,但 claude.ai 市集同步拒絕它們。 |1030| `Plugin name "<name>" is not kebab-case` 在 `plugins[N] plugin.json → name` 下 | 警告 | 重新命名為小寫字母、數字和連字號;claude.ai 市集同步需要該形式。 |

987| `Entry declares version "<a>" but <path>/plugin.json says "<b>"` | 警告 | 更新條目以符合 `plugin.json`,在安裝時是權威的。 |1031| `Entry declares version "<a>" but <path>/plugin.json says "<b>"` | 警告 | 更新條目以符合 `plugin.json`,在安裝時是權威的。 |

988| `Marketplace name "<name>" is reserved in Claude Desktop` | 警告 | 重新命名市集。Claude Desktop 的受管市集同步拒絕任何大小寫的 `org`、`org-provisioned` 和 `unknown`。 |1032| `Marketplace name "<name>" is reserved in Claude Desktop` | 警告 | 重新命名市集。Claude Desktop 的受管市集同步拒絕任何大小寫的 `org`、`org-provisioned` 和 `unknown`。 |

989| `Marketplace name "<name>" is not accepted by Claude Desktop` 或 `Plugin name "<name>" is not accepted by Claude Desktop` | 警告 | 重新命名為最多 128 個字元的字母、數字、`.`、`_` 和 `-`,以字母或數字開頭。 |1033| `Marketplace name "<name>" is not accepted by Claude Desktop` 或 `Plugin name "<name>" is not accepted by Claude Desktop` | 警告 | 重新命名為最多 128 個字元的字母、數字、`.`、`_` 和 `-`,以字母或數字開頭。 |

routines.md +16 −6

Details

66 66 

67在所有其他情況下,包括發佈新的 artifact,Claude 會先詢問。當例行工作的工作是保持頁面最新時,請給它一個您已經發佈的 artifact。67在所有其他情況下,包括發佈新的 artifact,Claude 會先詢問。當例行工作的工作是保持頁面最新時,請給它一個您已經發佈的 artifact。

68 68 

69例行工作屬於您的個人 claude.ai 帳戶。它們不與隊友共享,並且計入您帳戶的每日執行配額。例行工作透過您連接的 GitHub 身分或連接器執行的任何操作都會顯示為您:提交和拉取請求會帶有您的 GitHub 使用者,Slack 訊息、Linear 票證或其他連接器動作會使用您為這些服務連接的帳戶。69例行工作屬於您的個人 claude.ai 帳戶。它們不與隊友共享,並且計入您帳戶的 [usage and limits](#usage-and-limits)。例行工作透過您連接的 GitHub 身分或連接器執行的任何操作都會顯示為您:提交和拉取請求會帶有您的 GitHub 使用者,Slack 訊息、Linear 票證或其他連接器動作會使用您為這些服務連接的帳戶。

70 70 

71<h3 id="create-from-the-web">71<h3 id="create-from-the-web">

72 從網頁建立72 從網頁建立


174 174 

175與循環排程相同的本地到 UTC 轉換適用於一次性時間戳記。175與循環排程相同的本地到 UTC 轉換適用於一次性時間戳記。

176 176 

177一次性執行不計入每日例行工作執行上限。詳見 [Usage and limits](#usage-and-limits)。177一次性執行計入與其他排程執行相同的每小時限制。詳見 [Usage and limits](#usage-and-limits)。

178 178 

179<h3 id="add-an-api-trigger">179<h3 id="add-an-api-trigger">

180 新增 API 觸發條件180 新增 API 觸發條件


256GitHub 觸發條件會在連線存放庫上發生符合的事件時自動啟動新的工作階段。Claude Code 不會跨事件重複使用工作階段,因此兩個 PR 更新會產生兩個獨立的工作階段。256GitHub 觸發條件會在連線存放庫上發生符合的事件時自動啟動新的工作階段。Claude Code 不會跨事件重複使用工作階段,因此兩個 PR 更新會產生兩個獨立的工作階段。

257 257 

258<Note>258<Note>

259 在研究預覽期間,GitHub webhook 事件受到每個例行工作和每個帳戶的每小時上限限制。超過限制的事件會被捨棄,直到時間視窗重設。在 [claude.ai/code/routines](https://claude.ai/code/routines) 查看您目前的限制。259 GitHub webhook 事件受到每個例行工作和每個帳戶的每小時上限限制。超過限制的事件會被捨棄,直到時間視窗重設。

260</Note>260</Note>

261 261 

262Claude GitHub App 必須安裝在您想訂閱的存放庫上,無論您從哪個表面設定觸發條件。262Claude GitHub App 必須安裝在您想訂閱的存放庫上,無論您從哪個表面設定觸發條件。


421 使用和限制421 使用和限制

422</h2>422</h2>

423 423 

424例行程序以與互動式會話相同的方式消耗訂閱使用量。除了標準訂閱限制外,例行程序還有每個帳戶每天可以啟動多少次運行的每日上限。在 [claude.ai/code/routines](https://claude.ai/code/routines) 或 [claude.ai/settings/usage](https://claude.ai/settings/usage) 查看您目前的消耗和剩餘的每日例行程序運行。424例行程序以與互動式會話相同的方式消耗訂閱使用量。在 [claude.ai/settings/usage](https://claude.ai/settings/usage) 查看您目前的消耗。

425 425 

426當例行程序達到每日上限或您的訂閱使用限制時,啟用了使用額度的組織可以繼續在計量超額上運行例行程序。沒有使用額度,額外運行會被拒絕,直到時間窗口重置。在 [claude.ai/settings/usage](https://claude.ai/settings/usage) 啟用使用額度。在 Team 和 Enterprise 方案上,管理員在 [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) 為組織啟用使用額度。426除了訂閱使用量外,每種啟動運行的方式都有每小時限制:

427 427 

428一次性運行不計入每日例行程序運行上限。它們像任何其他會話一樣消耗您的常規訂閱使用量。428| 動作 | 限制 | 計算對象 | 超過限制 |

429| :- | :- | :- | :- |

430| 排程運行,包括一次性運行 | 每小時 100 次 | 您的帳戶 | 運行等待直到限制重置 |

431| **立即運行**、API 觸發和設定一次性例行程序再次運行 | 每小時 30 次 | 每個例行程序,由所有三者共享一個計數 | 動作失敗直到限制重置 |

432| **立即運行**和設定一次性例行程序再次運行 | 每小時 100 次 | 您的帳戶 | 相同 |

433| API 觸發 | 每小時 100 次 | 您的帳戶,與**立即運行**分開計算 | 相同 |

434| GitHub 事件 | 請參閱 [新增 GitHub 觸發器](#add-a-github-trigger) | | |

435 

436這些每小時限制都沒有超額費用。

437 

438當例行程序達到您的訂閱使用限制時,啟用了使用額度的組織可以繼續在計量超額上運行例行程序。沒有使用額度,額外運行會被拒絕,直到您的使用時間窗口重置。在 [claude.ai/settings/usage](https://claude.ai/settings/usage) 啟用使用額度。在 Team 和 Enterprise 方案上,管理員在 [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) 為組織啟用使用額度。

429 439 

430當您的訂閱暫停時,您的例行程序會被暫停並且不會運行。一旦您的訂閱再次啟用,請將它們重新開啟。440當您的訂閱暫停時,您的例行程序會被暫停並且不會運行。一旦您的訂閱再次啟用,請將它們重新開啟。

431 441 

Details

48* **零資料保留**:對於啟用了[零資料保留](/docs/zh-TW/zero-data-retention)的組織不可用。48* **零資料保留**:對於啟用了[零資料保留](/docs/zh-TW/zero-data-retention)的組織不可用。

49* **模型推理**:工作階段使用 Anthropic API,推理無法透過 [Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry](/docs/zh-TW/third-party-integrations) 或 [LLM 閘道](/docs/zh-TW/llm-gateway)路由。49* **模型推理**:工作階段使用 Anthropic API,推理無法透過 [Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry](/docs/zh-TW/third-party-integrations) 或 [LLM 閘道](/docs/zh-TW/llm-gateway)路由。

50* **表面**:從 [claude.ai/code](https://claude.ai/code)、行動和桌面應用程式、[排程例行工作](/docs/zh-TW/routines) 和終端機啟動的工作階段,使用 [`claude --cloud`](/docs/zh-TW/claude-code-on-the-web#from-terminal-to-cloud) 或 [`--environment` 分派](/docs/zh-TW/self-hosted-environments-testing#run-the-test-loop),可以在自託管環境中執行。[Claude Tag](https://claude.com/docs/claude-tag/overview) 工作階段也可以在其中執行,但 Claude 在這些工作階段中還無法使用[存取套件](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle)。[Claude Security](/docs/zh-TW/claude-security) 和 [Code Review](/docs/zh-TW/code-review) 工作階段還沒有路由到它們。對這兩個表面的支援將單獨跟進。50* **表面**:從 [claude.ai/code](https://claude.ai/code)、行動和桌面應用程式、[排程例行工作](/docs/zh-TW/routines) 和終端機啟動的工作階段,使用 [`claude --cloud`](/docs/zh-TW/claude-code-on-the-web#from-terminal-to-cloud) 或 [`--environment` 分派](/docs/zh-TW/self-hosted-environments-testing#run-the-test-loop),可以在自託管環境中執行。[Claude Tag](https://claude.com/docs/claude-tag/overview) 工作階段也可以在其中執行,但 Claude 在這些工作階段中還無法使用[存取套件](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle)。[Claude Security](/docs/zh-TW/claude-security) 和 [Code Review](/docs/zh-TW/code-review) 工作階段還沒有路由到它們。對這兩個表面的支援將單獨跟進。

51* **儲存庫**:工作階段從 GitHub 簽出儲存庫;請參閱 [GitHub 身份驗證選項](/docs/zh-TW/claude-code-on-the-web#github-authentication-options)。51* **儲存庫**:工作階段從 GitHub 簽出儲存庫;請參閱 [GitHub 身份驗證選項](/docs/zh-TW/claude-code-on-the-web#github-authentication-options)。對於 GitHub Enterprise Server 主機,請參閱其[網路需求](/docs/zh-TW/github-enterprise-server#network-requirements)。

52* **計費**:自託管環境中的工作階段消耗您組織的 Claude Code 使用量,與 Anthropic 託管環境中的工作階段相同。52* **計費**:自託管環境中的工作階段消耗您組織的 Claude Code 使用量,與 Anthropic 託管環境中的工作階段相同。

53 53 

54<h2 id="why-self-host">54<h2 id="why-self-host">

Details

170 170 

171如果您的 Git 主機拒絕認證,或您沒有配置認證,執行器會重試幾次,然後失敗儲存庫準備當儲存庫是工作階段推送結果的儲存庫時。對於工作階段僅從中讀取的儲存庫,[Troubleshooting](#troubleshooting) 涵蓋執行器何時改為跳過它。執行器不會將這些設定傳遞到工作階段的環境中。171如果您的 Git 主機拒絕認證,或您沒有配置認證,執行器會重試幾次,然後失敗儲存庫準備當儲存庫是工作階段推送結果的儲存庫時。對於工作階段僅從中讀取的儲存庫,[Troubleshooting](#troubleshooting) 涵蓋執行器何時改為跳過它。執行器不會將這些設定傳遞到工作階段的環境中。

172 172 

173保持您在 `GIT_SSH_COMMAND` 或 `GIT_ASKPASS` 中命名的任何程式,工作階段無法寫入它,就像[強化檢查清單](#harden-your-deployment)要求鉤子目錄和包裝器指令碼的方式一樣。該程式命令行上的任何金鑰或檔案也是如此。執行器自己的 Git 在複製或提取時執行該程式。

174 

173如果簽出目錄由與執行器程序不同的 uid 擁有,Git 拒絕對其進行操作;添加 `safe.directory`:175如果簽出目錄由與執行器程序不同的 uid 擁有,Git 拒絕對其進行操作;添加 `safe.directory`:

174 176 

175```dockerfile theme={null}177```dockerfile theme={null}


184 186 

185代理需要 `--capacity 1`,因為代理 URL 是每個工作階段的,Git 2.32 或更新版本,因為較舊的 Git 忽略代理用來隔離工作階段的配置機制。如果任一要求未滿足,執行器拒絕啟動。因為代理從 Anthropic 端提取,您的 Git 主機必須可從 Anthropic 基礎設施到達,與 Anthropic 託管工作階段相同的要求;對於僅在您的網路內可路由的 Git 主機,改用 [`checkout` 生命週期鉤子](/docs/zh-TW/self-hosted-environments-configuration#checkout)。每個執行器程序一次處理一個工作階段,因此執行更多副本以實現並行性。啟用代理後,`--git-host-rewrite` 和 `--git-ssh-rewrite` 無效:代理 URL 指向 `api.anthropic.com`,而不是您的 Git 主機。187代理需要 `--capacity 1`,因為代理 URL 是每個工作階段的,Git 2.32 或更新版本,因為較舊的 Git 忽略代理用來隔離工作階段的配置機制。如果任一要求未滿足,執行器拒絕啟動。因為代理從 Anthropic 端提取,您的 Git 主機必須可從 Anthropic 基礎設施到達,與 Anthropic 託管工作階段相同的要求;對於僅在您的網路內可路由的 Git 主機,改用 [`checkout` 生命週期鉤子](/docs/zh-TW/self-hosted-environments-configuration#checkout)。每個執行器程序一次處理一個工作階段,因此執行更多副本以實現並行性。啟用代理後,`--git-host-rewrite` 和 `--git-ssh-rewrite` 無效:代理 URL 指向 `api.anthropic.com`,而不是您的 Git 主機。

186 188 

189<Warning>

190 本頁上的 [Kubernetes](#kubernetes) 和 [Docker Compose](#docker-compose) 配方使用 `--capacity 4`。如果您在不將容量更改為 `1` 的情況下將 `--use-anthropic-git-proxy` 或 `CLAUDE_RUNNER_USE_GIT_PROXY=1` 添加到其中之一,每次您的協調器重新啟動執行器時,執行器都會在啟動時退出。設定 `--capacity 1` 並執行更多副本以實現並行性。[When the runner exits](#when-the-runner-exits) 顯示執行器列印的行。

191</Warning>

192 

187執行器也會在註冊時向 Anthropic 報告選擇加入,在啟動時列印 `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)`。報告選擇加入需要 Claude Code v2.1.267 或更新版本,較早的版本接受該旗標而不報告它或列印該行。選擇加入執行器上的每個工作階段隨後使用 Anthropic 管理的 Git 或每個工作階段的代理 URL。當工作階段使用每個工作階段的代理 URL 時,執行器記錄一行 `[runner:warn]` 說明這一點。193執行器也會在註冊時向 Anthropic 報告選擇加入,在啟動時列印 `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)`。報告選擇加入需要 Claude Code v2.1.267 或更新版本,較早的版本接受該旗標而不報告它或列印該行。選擇加入執行器上的每個工作階段隨後使用 Anthropic 管理的 Git 或每個工作階段的代理 URL。當工作階段使用每個工作階段的代理 URL 時,執行器記錄一行 `[runner:warn]` 說明這一點。

188 194 

195<h4 id="trust-a-private-certificate-authority-with-anthropic-managed-git">

196 使用 Anthropic 管理的 Git 信任私有憑證授權單位

197</h4>

198 

199如果您在執行器的環境中設定 `GIT_SSL_CAINFO` 或 `GIT_SSL_NO_VERIFY`,其工作階段使用 Anthropic 管理的 Git,本部分適用。它描述的處理需要執行器執行 Claude Code v2.1.283 或更新版本。

200 

201當執行器上的 Git 必須信任私有憑證授權單位 (CA)(例如 TLS 檢查代理簽署的憑證授權單位)時,通常的方法如下所示:

202 

203* **系統憑證存放區**:在執行器主機的系統憑證存放區中安裝您的 CA,Git 無需任何變數即可信任它。

204* **`GIT_SSL_CAINFO`**:將其設定為您的 CA 的 PEM 檔案,例如 `GIT_SSL_CAINFO=/etc/ssl/corp-ca.pem`。

205* **`GIT_SSL_NO_VERIFY`**:在重新簽署代理後沒有幫助。執行器自己通過 Anthropic 管理的 Git 複製檢查憑證,即使設定了變數,因此複製失敗直到 Git 通過其他兩種方法之一信任您的 CA。

206 

207對於將工作階段令牌傳遞到 Anthropic 管理的 Git 的 Git 連線,執行器應用這兩個變數如下。[`command` 鉤子](/docs/zh-TW/self-hosted-environments-configuration#command)以工作階段的環境開始,因此它獲得 Git 在工作階段內獲得的內容:

208 

209* **`GIT_SSL_CAINFO`**:Git 檢查 Anthropic 管理的 Git 的內容取決於 Git 執行的位置:

210 * **執行器自己的複製和提取**:執行時不使用變數,並根據執行器寫入的每個工作階段憑證檔案檢查 Anthropic 管理的 Git。該檔案保存執行器主機的系統 CA 套件加上您的檔案中的憑證。

211 * **工作階段內的 Git**:獲得 `http.sslCAInfo` 配置,命名您的檔案代替變數,加上 `http.<url>.sslCAInfo` 項目,根據每個工作階段檔案檢查 Anthropic 管理的 Git。

212 * **`checkout` 和 `post-session` 鉤子**:繼承變數不變。

213* **`GIT_SSL_NO_VERIFY`**:哪些憑證檢查保持關閉取決於 Git 執行的位置:

214 * **執行器自己的複製和提取**:執行時不使用變數,並檢查它們呈現的憑證。

215 * **工作階段內的 Git**:獲得 `http.sslVerify=false` 配置代替變數,因此檢查對其他主機保持關閉。它也獲得 `http.<url>.sslVerify=true` 項目,為 Anthropic 管理的 Git 保持檢查開啟。

216 * **`checkout` 和 `post-session` 鉤子**:當工作階段在 Anthropic 管理的 Git 上有儲存庫時,獲得 `http.sslVerify=false` 配置代替變數。它們也獲得 `http.<url>.sslVerify=true` 項目,為 Anthropic 管理的 Git 保持檢查開啟。

217 

218每個工作階段憑證檔案需要在執行器主機上的 `/etc/ssl/certs/ca-certificates.crt` 或 `/etc/pki/tls/certs/ca-bundle.crt` 處的系統 CA 套件。它也需要執行器的使用者可以讀取的 `GIT_SSL_CAINFO` 檔案,保存 PEM `CERTIFICATE` 區塊,最多 1 MiB。當執行器無法建立每個工作階段檔案時,它記錄包含 `did not build the certificate file` 和原因的 `[runner:warn]` 行。Git 隨後按原樣為 Anthropic 管理的 Git 使用您的檔案。修復該行命名的內容。

219 

220對於使用 Anthropic 管理的 Git 的每個工作階段,執行器也記錄以 `governed git: GIT_SSL_CAINFO is set` 或 `governed git: GIT_SSL_NO_VERIFY is set` 開始的 `[runner:warn]` 行。該行說明執行器對其自己的 Git、工作階段內的 Git 和您的生命週期鉤子對該變數所做的操作。它以您是否需要更改任何內容結束。

221 

189<h3 id="rewrite-git-urls-for-private-networks">222<h3 id="rewrite-git-urls-for-private-networks">

190 為私有網路重寫 Git URL223 為私有網路重寫 Git URL

191</h3>224</h3>


203 236 

204Anthropic 不發佈預構建的執行器映像。在 `claude` 二進位檔案周圍構建您自己的,分層您的儲存庫需要的任何工具鏈:語言執行時、編譯器、套件管理器和 [MCP](/docs/zh-TW/mcp) 邊車。237Anthropic 不發佈預構建的執行器映像。在 `claude` 二進位檔案周圍構建您自己的,分層您的儲存庫需要的任何工具鏈:語言執行時、編譯器、套件管理器和 [MCP](/docs/zh-TW/mcp) 邊車。

205 238 

206下面的配方使用 `--capacity 4`,因此一個容器服務來自同一鎖定所有者的最多四個並發工作階段。這不提供[強化部分](#harden-your-deployment)中的每個工作階段容器隔離:在將環境連接到生產系統之前,要麼以 `--capacity 1` 執行配方,每個工作階段一個容器,要麼使用[按需執行器](/docs/zh-TW/self-hosted-environments-configuration#on-demand-runners),它也將環境祕密保留在執行工作階段的主機之外。239下面的配方使用 `--capacity 4`,因此一個容器服務來自同一鎖定所有者的最多四個並發工作階段。這不提供[強化部分](#harden-your-deployment)中的每個工作階段容器隔離:在將環境連接到生產系統之前,要麼以 `--capacity 1` 執行配方,每個工作階段一個容器,要麼使用[按需執行器](/docs/zh-TW/self-hosted-environments-configuration#on-demand-runners),它也將環境祕密保留在執行工作階段的主機之外。如果您將[Anthropic git 代理](#use-the-anthropic-git-proxy)新增至其中一個配方,也請將 `--capacity` 變更為 `1`。

207 240 

208此 Dockerfile 是一個最小的起點:241此 Dockerfile 是一個最小的起點:

209 242 


336 Docker Compose369 Docker Compose

337</h2>370</h2>

338 371 

339下面的 Compose 服務在執行器退出時重新啟動它,涵蓋崩潰和清空後的正常退出。Docker 重新啟動原則重新啟動同一容器及其可寫層,因此執行器以重複使用的檔案系統而不是[強化姿態](#harden-your-deployment)推薦的新鮮檔案系統回來;為評估使用此配方,對於生產環境,要麼每次執行時重新建立容器,要麼使用執行此操作的協調器。372下面的 Compose 服務會在執行器退出時重新啟動它,這涵蓋了崩潰和正常排空後的退出。Docker 重新啟動原則會使用其可寫層保持完整的方式重新啟動同一個容器,因此執行器會在重複使用的檔案系統上恢復,而不是[強化部署](#harden-your-deployment)建議的全新檔案系統;請使用此配方進行評估,而對於生產環境,請每次執行時重新建立容器,或使用執行協調器。

373 

374Docker 在容器不斷退出時,會在每次重新啟動之前等待更長的時間,直到達到上限,因此無法啟動的執行器在此配方下不會在緊密迴圈中持續重新啟動。[當執行器退出時](#when-the-runner-exits)描述了發生這種情況時要檢查的內容。

340 375 

341```yaml theme={null}376```yaml theme={null}

342services:377services:


451 486 

452每個工作階段的子 Claude Code 程序執行執行器自己的二進位檔案,執行器在它生成的工作階段內關閉自動更新,因此每個工作階段執行您在主機上安裝或構建到映像中的版本。主機級更新在執行器下次啟動時生效。487每個工作階段的子 Claude Code 程序執行執行器自己的二進位檔案,執行器在它生成的工作階段內關閉自動更新,因此每個工作階段執行您在主機上安裝或構建到映像中的版本。主機級更新在執行器下次啟動時生效。

453 488 

489您的工作階段使用的模型可能需要比它們執行的版本更新的 Claude Code 版本。伺服器隨後會以 [Claude Code 不支援此模型](/docs/zh-TW/errors#claude-code-does-not-support-this-model) 拒絕該模型的請求。在您固定版本之前,請檢查[模型所需的 Claude Code 版本](/docs/zh-TW/model-config#available-models),以確保您的工作階段使用的每個模型都符合要求。

490 

454* **將群保持在一個版本上**:使用固定版本構建映像,或在裸主機上安裝特定版本並[禁用自動更新](/docs/zh-TW/setup#disable-auto-updates)491* **將群保持在一個版本上**:使用固定版本構建映像,或在裸主機上安裝特定版本並[禁用自動更新](/docs/zh-TW/setup#disable-auto-updates)

455* **升級**:安裝較新版本或重建映像,然後重新啟動執行器492* **升級**:安裝較新版本或重建映像,然後重新啟動執行器

456* **外掛程式**:外掛程式市場也不自動更新;在執行器的環境中設定 `FORCE_AUTOUPDATE_PLUGINS=1` 以讓外掛程式自動更新,同時二進位檔案保持固定493* **外掛程式**:外掛程式市場也不自動更新;在執行器的環境中設定 `FORCE_AUTOUPDATE_PLUGINS=1` 以讓外掛程式自動更新,同時二進位檔案保持固定


554 591 

555每個工作階段的子程序寫入單獨的調試日誌。失敗時執行器在 claude.ai/code 中的工作階段旁邊顯示日誌的尾部。除非您使用 [`--remove-session-state`](/docs/zh-TW/self-hosted-environments-reference#runner-cli-flags) 啟動執行器,否則它也會在磁碟上保留失敗工作階段的日誌,並在執行器日誌中列印其路徑。592每個工作階段的子程序寫入單獨的調試日誌。失敗時執行器在 claude.ai/code 中的工作階段旁邊顯示日誌的尾部。除非您使用 [`--remove-session-state`](/docs/zh-TW/self-hosted-environments-reference#runner-cli-flags) 啟動執行器,否則它也會在磁碟上保留失敗工作階段的日誌,並在執行器日誌中列印其路徑。

556 593 

594<h3 id="when-the-runner-exits">

595 當執行器退出時

596</h3>

597 

598不要重新啟動[按需執行器](/docs/zh-TW/self-hosted-environments-configuration#on-demand-runners),因為其工作訂單是一次性的。執行器在啟動後立即退出需要與因任何其他原因退出的執行器不同的處理。

599 

600* **正常退出**:執行器完成了其工作階段並清空、達到其退休時間或被告知停止。重新啟動它以便環境再次具有容量。[執行器生命週期](/docs/zh-TW/self-hosted-environments#runner-lifecycle)描述這些退出。

601* **失敗的啟動**:執行器無法使用給定的設定或主機啟動,因此它在啟動後幾秒鐘退出,每次您重新啟動它時都以相同的方式退出。更快地重新啟動它沒有幫助。有人需要閱讀其輸出並修復原因。

602 

603配置您的監督程序以在執行器退出時重新啟動它,在執行器持續在啟動後立即退出時等待更長時間再重新啟動,並在這種情況持續發生時告知某人。

604 

605<h4 id="recognize-a-failed-start">

606 識別失敗的啟動

607</h4>

608 

609當執行器無法啟動時,它會列印一行說明原因,然後退出。對於大多數原因,該行包含 `[runner:fatal]`。對於某些原因,該行以 `error:` 開頭,包括當執行器無法解析其旗標、無法讀取環境祕密或無法建立或寫入基本目錄時。下一行然後指向 `--help`。

610 

611大多數日誌行以時間戳和 `[self-hosted-runner]` 開頭,下面的範例省略了。例如,使用 Anthropic Git 代理和容量大於 1 啟動的執行器會列印如下一行:

612 

613```text theme={null}

614[runner:fatal] --use-anthropic-git-proxy requires --capacity 1 (the proxy URL is per-session and linked worktrees share origin). Omit --use-anthropic-git-proxy or set --capacity 1.

615```

616 

617在執行器的標準輸出和標準錯誤、您的平台的容器日誌或您使用 [`--log-file`](/docs/zh-TW/self-hosted-environments-reference#runner-cli-flags) 設定的檔案中尋找該行。執行器在打開日誌檔案之前列印 `error:` 行,因此在終端或您的容器日誌中尋找它,如[故障排除](#troubleshooting)所述。

618 

619當您閱讀失敗的啟動時,這些也有幫助:

620 

621* **根本沒有行**:主機殺死的執行器不會列印任何一個。如果輸出以沒有 `[runner:fatal]` 行和沒有 `error:` 行結束,檢查主機或您的協調器是否停止了程序,例如超過記憶體限制。

622* **退出代碼**:執行器不會為在每次啟動時重複的錯誤預留退出代碼。它對配置錯誤(例如不支援的旗標組合)和可以自行清除的失敗(例如 API 通過執行器自己的重試保持無法到達)以相同的代碼退出。根據執行器退出的速度快慢來決定是否等待更長時間,並閱讀執行器的輸出以了解原因。

623* **看起來健康的環境**:某些啟動步驟在執行器向您的環境註冊後執行,例如 [`--configure-git`](#let-the-runner-configure-git) 和 Anthropic Git 代理的認證設定。如果其中一個步驟失敗,環境可以在程序退出後幾分鐘內繼續列出該執行器,**雲端環境**頁面可以讀取**健康**,而沒有執行器拾取工作。如果工作階段在看起來健康的環境中保持排隊,檢查您的監督程序是否在重新啟動執行器。

624 

625<h4 id="restart-with-a-wait-that-grows">

626 使用增長的等待時間重新啟動

627</h4>

628 

629您如何獲得增長的等待時間取決於您的監督程序。

630 

631* **Kubernetes**:此頁面上的 [Deployment](#kubernetes) 不需要更改。容器退出後,kubelet 預設會在重新啟動容器之前等待,並且等待時間在每次重新啟動時增長到上限。一旦容器運行了一段時間而沒有退出,等待時間就會重新開始。

632 

633 kubelet 在容器運行時間很短時的正常退出後應用相同的等待。經常清空的執行器因此也可以顯示 `CrashLoopBackOff` 狀態,因此在得出執行器無法啟動的結論之前閱讀輸出。下面的命令從 Deployment 的一個 pod 讀取上次運行的輸出:

634 

635 ```bash theme={null}

636 kubectl logs --previous -n claude-runners deploy/claude-runner

637 ```

638 

639 當上次運行是失敗的啟動時,`[runner:fatal]` 或 `error:` 行在輸出的最後幾行中。要讀取另一個 pod 的上次運行,在 `deploy/claude-runner` 的位置命名該 pod。

640* **Docker 和 Docker Compose**:此頁面上的 [Compose 配方](#docker-compose)不需要更改。使用 `restart: always`,Docker 在持續退出的容器的每次重新啟動之前等待更長時間,直到上限。在下面的命令中用容器的名稱替換 `<container>`,該命令讀取 Docker 重新啟動容器的次數:

641 

642 ```bash theme={null}

643 docker inspect --format '{{.RestartCount}}' <container>

644 ```

645 

646 該命令列印一個數字。持續增長的數字意味著 Docker 持續重新啟動執行器。

647* **systemd 單位**:預設情況下,systemd 在每次重新啟動之前等待相同的 `RestartSec`,並且不會延長它,因此具有 `Restart=always` 的單位以相同的間隔重新啟動無法啟動的執行器。當啟動速度足夠快以達到單位的啟動速率限制時(預設為 10 秒內 5 次啟動),systemd 停止重新啟動該單位。該單位保持停止狀態,直到有人再次啟動它,systemd 允許在速率限制的間隔已過或在 `systemctl reset-failed` 之後。因為 `RestartSec` 適用於每次重新啟動,更長的值也會延遲正常退出後的重新啟動。選擇一個平衡兩者的值,並對單位的重新啟動計數發出警報。

648* **shell 迴圈或您自己的監督程序**:自己應用相同的規則。從 5 秒的等待開始。在每次在一分鐘內結束的運行之後,將下一次重新啟動的等待加倍,最多 5 分鐘。在運行持續一分鐘或更長時間後,回到 5 秒。

649 

650<h4 id="check-why-the-runner-keeps-exiting">

651 檢查執行器為什麼持續退出

652</h4>

653 

654當執行器連續多次在啟動後立即退出時,停止並在重新啟動之前檢查這些。

655 

656* **最後的 `[runner:fatal]` 或 `error:` 行**:它說明執行器停止的原因。[故障排除](#troubleshooting)列出常見原因。

657* **旗標的組合**:[Anthropic Git 代理](#use-the-anthropic-git-proxy)需要 `--capacity 1`。此頁面上的配方使用更高的容量,因此在將代理添加到其中一個時降低它。

658* **服務的環境可以到達什麼**:如果執行器手動啟動並在您的監督程序下失敗,比較使用者、主目錄、`PATH` 和記憶體限制。`--configure-git` 和 Anthropic Git 代理需要 `PATH` 上的 Git 和可寫的 `~/.gitconfig`。

659* **環境祕密**:如果您撤銷了祕密或輸入錯誤,執行器會列印包含 `RegisterRunner auth failed` 的行。

660* **環境的活動標籤**:打開環境並選擇**活動**。如果新執行器持續出現在那裡,沒有任何執行器拾取工作,您的監督程序正在重新啟動執行器。

661 

662為了在執行器主機上進行引導式診斷,執行 [doctor 子命令](#troubleshooting)。

663 

557<h2 id="what’s-next">664<h2 id="what’s-next">

558 下一步665 下一步

559</h2>666</h2>

Details

105 </Step>105 </Step>

106</Steps>106</Steps>

107 107 

108執行器在其活動工作階段完成後按設計退出;請參閱[執行器生命週期](/docs/zh-TW/self-hosted-environments#runner-lifecycle)。對於生產環境,在編排器下部署它,該編排器在退出時重新啟動它。請參閱[部署到生產環境](/docs/zh-TW/self-hosted-environments-deploy)。108執行器在其活動工作階段完成後按設計退出;請參閱[執行器生命週期](/docs/zh-TW/self-hosted-environments#runner-lifecycle)。對於生產環境,在編排器下部署它,該編排器在退出時重新啟動它,並在執行器啟動後立即持續退出時等待更長的時間再重新啟動。請參閱[部署到生產環境](/docs/zh-TW/self-hosted-environments-deploy)和[當執行器退出時](/docs/zh-TW/self-hosted-environments-deploy#when-the-runner-exits)。

109 109 

110<h2 id="send-a-follow-up-message-to-a-running-session">110<h2 id="send-a-follow-up-message-to-a-running-session">

111 傳送後續訊息到執行中的工作階段111 傳送後續訊息到執行中的工作階段

Details

80 SCM 連接器旗標80 SCM 連接器旗標

81</h3>81</h3>

82 82 

83協調器可以與 Anthropic 的控制平面保持常設 WebSocket 連線,以便託管的預工作階段流程(例如存放庫選擇器和分支或參考解析器)可以到達只能從您的網路內部路由的 GitHub Enterprise Server 主機。除非您設定 `--scm-connector-host`,否則連接器保持關閉。83SCM 連接器無法使用,因此請將本節中的旗標保持未設定。如果您設定 `--scm-connector-host`,連線不會開啟,協調器會持續重試。執行器仍會以工作階段佇列的形式啟動。

84 

85連接器是從協調器到 Anthropic 控制平面的常設 WebSocket 連線。它的設計目的是讓託管的預工作階段流程(例如存放庫選擇器和分支或參考解析器)能夠到達只能從您的網路內部路由的 GitHub Enterprise Server 主機。請參閱 GitHub Enterprise Server 頁面上的[網路需求](/docs/zh-TW/github-enterprise-server#network-requirements),了解這些流程需要什麼。

84 86 

85| 旗標 | 預設值 | 說明 |87| 旗標 | 預設值 | 說明 |

86| :- | :- | :- |88| :- | :- | :- |

87| `--scm-connector-host <host[:port]>` | 未設定 | 要轉發請求的 GitHub Enterprise Server 主機名稱。連接埠預設為 `443`。設定此旗標會啟用連接器。 |89| `--scm-connector-host <host[:port]>` | 未設定 | GitHub Enterprise Server 主機名稱以轉發請求。連接埠預設為 `443`。 |

88| `--scm-connector-id <n>` | 與 `--scm-connector-host` 必需 | 您組織的 GitHub Enterprise Server 連線的數字 ID。當您啟用連接器時,請聯絡您的 Anthropic 帳戶團隊以取得該值。 |90| `--scm-connector-id <n>` | 與 `--scm-connector-host` 必需 | 您組織的 GitHub Enterprise Server 連線的數字 ID。 |

89| `--scm-connector-provider <slug>` | `ghe` | 識別提供者的路徑段,符合 `^[a-z0-9-]{1,32}$`。 |91| `--scm-connector-provider <slug>` | `ghe` | 識別提供者的路徑段,符合 `^[a-z0-9-]{1,32}$`。 |

90| `--scm-connector-ca-file <path>` | 未設定 | 額外的 CA 套件(PEM 格式),用於到 GitHub Enterprise Server 主機的 TLS 連線。 |92| `--scm-connector-ca-file <path>` | 未設定 | 額外的 CA 套件(PEM 格式),用於到 GitHub Enterprise Server 主機的 TLS 連線。 |

91| `--scm-connector-host-rewrite <from>=<to_host:to_port>` | 未設定 | 僅用於端到端測試:重定向 TCP 連線,同時將主機標頭和 TLS SNI 保持為 `--scm-connector-host`。 |93| `--scm-connector-host-rewrite <from>=<to_host:to_port>` | 未設定 | 僅用於端到端測試:重定向 TCP 連線,同時將主機標頭和 TLS SNI 保持為 `--scm-connector-host`。 |

92 94 

93連接器使用協調器的現有環境祕密進行驗證並自動重新連線:在連線中斷時使用指數退避,或當控制平面因另一個協調器副本已持有它而關閉連線時使用固定 30 秒延遲。95在每次連線嘗試時,協調器會發送其現有的環境祕密,並使用指數退避自動重試,上限為 30 秒加上抖動。

94 96 

95<h2 id="environment-variable-only-settings">97<h2 id="environment-variable-only-settings">

96 僅環境變數設定98 僅環境變數設定

Details

595| [`agent`](#agent) | 以命名的[子代理](/docs/zh-TW/sub-agents)及其提示、工具和模型開始每個工作階段 | 代理、工作階段和 worktrees | Any file |595| [`agent`](#agent) | 以命名的[子代理](/docs/zh-TW/sub-agents)及其提示、工具和模型開始每個工作階段 | 代理、工作階段和 worktrees | Any file |

596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | 讓 Claude 在決定時傳送[推播通知到您的手機](/docs/zh-TW/remote-control#mobile-push-notifications) | 遠端、桌面和通知 | Any file |596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | 讓 Claude 在決定時傳送[推播通知到您的手機](/docs/zh-TW/remote-control#mobile-push-notifications) | 遠端、桌面和通知 | Any file |

597| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | 載入 Claude Code 自行擷取的 [claude.ai 連接器](/docs/zh-TW/mcp),以及已部署的 [`managed-mcp.json`](/docs/zh-TW/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |597| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | 載入 Claude Code 自行擷取的 [claude.ai 連接器](/docs/zh-TW/mcp),以及已部署的 [`managed-mcp.json`](/docs/zh-TW/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |

598| [`allowClaudeInChromeWithManagedMcp`](#allowclaudeinchromewithmanagedmcp) | 讓內建的[Chrome 中的 Claude](/docs/zh-TW/chrome) 伺服器與已部署的 [`managed-mcp.json`](/docs/zh-TW/managed-mcp#exclusive-control-with-managed-mcp-json) 並行執行 | MCP | Managed |

598| [`allowedChannelPlugins`](#allowedchannelplugins) | 取代[頻道外掛程式](/docs/zh-TW/channels#restrict-which-channel-plugins-can-run)的預設允許清單,該清單可以推送訊息 | 外掛程式和技能 | Managed |599| [`allowedChannelPlugins`](#allowedchannelplugins) | 取代[頻道外掛程式](/docs/zh-TW/channels#restrict-which-channel-plugins-can-run)的預設允許清單,該清單可以推送訊息 | 外掛程式和技能 | Managed |

599| [`allowedHttpHookUrls`](#allowedhttphookurls) | 限制[HTTP hooks](/docs/zh-TW/hooks)可以針對的 URL | Hooks 和自動化 | Any file |600| [`allowedHttpHookUrls`](#allowedhttphookurls) | 限制[HTTP hooks](/docs/zh-TW/hooks)可以針對的 URL | Hooks 和自動化 | Any file |

600| [`allowedMcpServers`](#allowedmcpservers) | 允許清單,其中列出使用者可以新增的 [MCP 伺服器](/docs/zh-TW/mcp) | MCP | Any file |601| [`allowedMcpServers`](#allowedmcpservers) | 允許清單,其中列出使用者可以新增的 [MCP 伺服器](/docs/zh-TW/mcp) | MCP | Any file |


3064</h4>3065</h4>

3065 3066 

3066* 此處的值會覆蓋在您的 shell 中匯出的相同變數,當多個設定檔設定一個變數時,[最高優先級](/docs/zh-TW/settings#settings-precedence)的值適用。[Claude Code 在 `env` 中忽略的變數](#variables-claude-code-ignores-in-env)列出專案和本機設定的例外。3067* 此處的值會覆蓋在您的 shell 中匯出的相同變數,當多個設定檔設定一個變數時,[最高優先級](/docs/zh-TW/settings#settings-precedence)的值適用。[Claude Code 在 `env` 中忽略的變數](#variables-claude-code-ignores-in-env)列出專案和本機設定的例外。

3068* 當 Claude Desktop 應用程式或[自託管環境](/docs/zh-TW/self-hosted-environments)執行器啟動工作階段時,它建置的啟動環境優先:Claude Code 忽略任何設定檔中的 `env` 值,用於啟動環境已經設定的變數。[偵錯日誌](/docs/zh-TW/debug-your-config)命名每個被忽略的變數。

3067* 要取消 shell 匯出,請將變數設定為 `""`。Claude Code 將空值視為未設定以進行提供者選擇,子程序繼承空值。3069* 要取消 shell 匯出,請將變數設定為 `""`。Claude Code 將空值視為未設定以進行提供者選擇,子程序繼承空值。

3068* `NO_COLOR` 和 `FORCE_COLOR` 在此設定只到達子程序。要更改 Claude Code 自己的介面顏色,請在啟動 `claude` 之前在您的 shell 中設定它們。3070* `NO_COLOR` 和 `FORCE_COLOR` 在此設定只到達子程序。要更改 Claude Code 自己的介面顏色,請在啟動 `claude` 之前在您的 shell 中設定它們。

3069* 此處的值是設定檔中的純文字,到達 Claude Code 啟動的每個子程序。對於輪換的 OTLP 持有人令牌,使用 [`otelHeadersHelper`](#otelheadershelper);對於 API 認證,使用 [`apiKeyHelper`](#apikeyhelper)。3071* 此處的值是設定檔中的純文字,到達 Claude Code 啟動的每個子程序。對於輪換的 OTLP 持有人令牌,使用 [`otelHeadersHelper`](#otelheadershelper);對於 API 認證,使用 [`apiKeyHelper`](#apikeyhelper)。


5157 5159 

5158[`allowedMcpServers`](#allowedmcpservers) 和 [`deniedMcpServers`](#deniedmcpservers) 仍然適用於此金鑰載入的連接器。傳遞到[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)的連接器,其主機帶有 `managed-mcp.json`(例如自託管執行器),會保持被抑制。請參閱[允許 claude.ai 連接器與受管集合並存](/docs/zh-TW/managed-mcp#allow-claude-ai-connectors-alongside-the-managed-set)。5160[`allowedMcpServers`](#allowedmcpservers) 和 [`deniedMcpServers`](#deniedmcpservers) 仍然適用於此金鑰載入的連接器。傳遞到[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)的連接器,其主機帶有 `managed-mcp.json`(例如自託管執行器),會保持被抑制。請參閱[允許 claude.ai 連接器與受管集合並存](/docs/zh-TW/managed-mcp#allow-claude-ai-connectors-alongside-the-managed-set)。

5159 5161 

5162<h3 id="allowclaudeinchromewithmanagedmcp">

5163 `allowClaudeInChromeWithManagedMcp`

5164</h3>

5165 

5166讓內建的 [Chrome 中的 Claude](/docs/zh-TW/chrome) 伺服器在部署的 `managed-mcp.json` 旁邊執行。沒有此金鑰,部署的 `managed-mcp.json` 會在終端工作階段中阻止 Chrome 中的 Claude。需要 Claude Code v2.1.282 或更新版本。

5167 

5168* **範圍**:[`Managed`](#scopes),僅來自裝置自己的受管設定:MDM 部署的 plist 或 HKLM 登錄機碼,或系統 `managed-settings.json` 檔案。Claude Code 在伺服器受管設定、使用者可寫入的 HKCU 登錄和使用者或專案設定中忽略它。

5169* **類型**:布林值

5170 * `true`:內建的 Chrome 中的 Claude 伺服器可以在部署的 `managed-mcp.json` 旁邊執行

5171 * `false`:部署的 `managed-mcp.json` 會在終端工作階段中阻止 Chrome 中的 Claude

5172* **預設**:`false`,因此部署的 `managed-mcp.json` 會在終端工作階段中阻止 Chrome 中的 Claude

5173 

5174```json managed-settings.json theme={null}

5175{

5176 "allowClaudeInChromeWithManagedMcp": true

5177}

5178```

5179 

5180[`deniedMcpServers`](#deniedmcpservers) 中的 `claude-in-chrome` 條目仍然會在此金鑰開啟時阻止伺服器。請參閱[允許 Chrome 中的 Claude 與受管集合並存](/docs/zh-TW/managed-mcp#allow-claude-in-chrome-alongside-the-managed-set)。

5181 

5160<h3 id="allowedmcpservers">5182<h3 id="allowedmcpservers">

5161 `allowedMcpServers`5183 `allowedMcpServers`

5162</h3>5184</h3>

5163 5185 

5164允許清單列出人員可以新增的 MCP 伺服器。Claude Code 會阻止任何不符合條目的伺服器,無論在何處定義,包括外掛程式伺服器、使用 `--mcp-config` 傳遞的伺服器,以及來自 claude.ai 的伺服器。5186允許清單列出人員可以新增的 MCP 伺服器。Claude Code 會阻止任何不符合條目的伺服器,無論在何處定義,包括外掛程式伺服器、使用 `--mcp-config` 傳遞的伺服器,以及來自 claude.ai 的伺服器。

5165 5187 

5166內建伺服器(例如 Chrome 中的 Claude、Claude Code 在執行中的 [VS Code](/docs/zh-TW/vs-code#the-built-in-ide-mcp-server) 或 [JetBrains](/docs/zh-TW/jetbrains#the-built-in-ide-mcp-server) IDE 中連接的 `ide` 伺服器,以及 CLI 本身設定的伺服器)不受允許清單限制,拒絕清單仍然適用於它們。同處理程序 `type: "sdk"` 伺服器不受兩個清單的限制;[啟動工作階段的應用程式](/docs/zh-TW/mcp#how-connectors-reach-claude-code)會註冊它們。5188內建伺服器(例如 Chrome 中的 Claude、Claude Code 在執行中的 [VS Code](/docs/zh-TW/vs-code#the-built-in-ide-mcp-server) 或 [JetBrains](/docs/zh-TW/jetbrains#the-built-in-ide-mcp-server) IDE 中連接的 `ide` 伺服器,以及 CLI 本身設定的伺服器)不受允許清單限制,拒絕清單仍然適用於它們。在 Claude Code v2.1.268 或更新版本上,[Claude Tag](/docs/zh-TW/claude-tag) 工作階段的 Slack 工具也不受允許清單限制,拒絕清單仍然適用於它們。同處理程序 `type: "sdk"` 伺服器不受兩個清單的限制;[啟動工作階段的應用程式](/docs/zh-TW/mcp#how-connectors-reach-claude-code)會註冊它們。

5167 5189 

5168您的組織提供的伺服器也不受允許清單限制,拒絕清單仍然適用於它們。豁免涵蓋每個 [`managedMcpServers`](#managedmcpservers) 條目,以及任何 [`managed-mcp.json`](/docs/zh-TW/managed-mcp#exclusive-control-with-managed-mcp-json) 條目,其值不使用 `${VAR}` 擴展。請參閱[如何評估伺服器](/docs/zh-TW/managed-mcp#how-a-server-is-evaluated)以了解完整的檢查順序。在 v2.1.259 之前,來自 `managed-mcp.json` 的伺服器也必須符合。5190您的組織提供的伺服器也不受允許清單限制,拒絕清單仍然適用於它們。豁免涵蓋每個 [`managedMcpServers`](#managedmcpservers) 條目,以及任何 [`managed-mcp.json`](/docs/zh-TW/managed-mcp#exclusive-control-with-managed-mcp-json) 條目,其值不使用 `${VAR}` 擴展。請參閱[如何評估伺服器](/docs/zh-TW/managed-mcp#how-a-server-is-evaluated)以了解完整的檢查順序。在 v2.1.259 之前,來自 `managed-mcp.json` 的伺服器也必須符合。

5169 5191 


6304 `disableSideloadFlags`6326 `disableSideloadFlags`

6305</h3>6327</h3>

6306 6328 

6307在啟動時拒絕 `--plugin-dir`、`--plugin-url`、`--agents` 和 `--mcp-config` CLI 旗標,使用者否則可能會傳遞這些旗標來繞過 [`strictKnownMarketplaces`](#strictknownmarketplaces) 進行單次執行。Claude Code 會以錯誤結束並列出被拒絕的旗標,並對在內部使用這些旗標啟動 CLI 的介面套用相同檢查,目前在桌面應用程式中的 [Cowork](/docs/zh-TW/desktop) 本機工作階段。在[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)中,Claude Code 會捨棄伺服器透過 `--mcp-config` 傳遞的 MCP 伺服器,除了進程內 `type: "sdk"` 項目外,並啟動工作階段。需要 Claude Code v2.1.193 或更新版本。6329在啟動時拒絕 `--plugin-dir`、`--plugin-url`、`--agents` 和 `--mcp-config` CLI 旗標,使用者否則可能會傳遞這些旗標來繞過 [`strictKnownMarketplaces`](#strictknownmarketplaces) 進行單次執行。Claude Code 會以錯誤結束並列出被拒絕的旗標,並對在內部使用這些旗標啟動 CLI 的介面套用相同檢查,目前在桌面應用程式中的 [Cowork](/docs/zh-TW/desktop) 本機工作階段。在[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)中,Claude Code 會啟動工作階段並捨棄伺服器傳遞的每個 `--mcp-config` 項目,除了進程內 `type: "sdk"` 項目和 [Claude Tag](/docs/zh-TW/claude-tag) 工作階段的 Slack 工具外。需要 Claude Code v2.1.193 或更新版本。

6308 6330 

6309* **範圍**: [`Managed`](#scopes)6331* **範圍**: [`Managed`](#scopes)

6310* **類型**: 布林值6332* **類型**: 布林值

6311 * `true`: Claude Code 在啟動時拒絕 `--plugin-dir`、`--plugin-url`、`--agents` 和 `--mcp-config`,並以錯誤結束並列出它們,除了在雲端工作階段中它會捨棄伺服器透過 `--mcp-config` 傳遞的 MCP 伺服器(除了進程內 `type: "sdk"` 項目外),並啟動工作階段6333 * `true`: Claude Code 在啟動時拒絕 `--plugin-dir`、`--plugin-url`、`--agents` 和 `--mcp-config`,並以錯誤結束並列出它們。在雲端工作階段中,它會啟動工作階段並捨棄伺服器傳遞的每個 `--mcp-config` 項目,除了進程內 `type: "sdk"` 項目和 Claude Tag 工作階段的 Slack 工具外

6312 * `false`: Claude Code 接受這些旗標6334 * `false`: Claude Code 接受這些旗標

6313* **預設**: `false`6335* **預設**: `false`

6314 6336 


6322 6344 

6323相同的檢查涵蓋在 [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/zh-TW/env-vars#variables) 環境變數中命名的外掛程式資料夾,這需要 Claude Code v2.1.280 或更新版本。當變數命名資料夾時,Claude Code 會以相同的錯誤結束,且錯誤會說明要取消設定變數。6345相同的檢查涵蓋在 [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/zh-TW/env-vars#variables) 環境變數中命名的外掛程式資料夾,這需要 Claude Code v2.1.280 或更新版本。當變數命名資料夾時,Claude Code 會以相同的錯誤結束,且錯誤會說明要取消設定變數。

6324 6346 

6325在雲端工作階段中,Claude Code 也會忽略伺服器傳遞的中途 MCP 更新,即雲端工作階段設定和 SDK `setMcpServers()` 呼叫背後的路徑,這些呼叫會到達這些工作階段。進程內 `type: "sdk"` 項目在那裡也保持豁免。在 v2.1.239 之前,伺服器傳遞的 `--mcp-config` 會阻止雲端工作階段啟動。6347在雲端工作階段中,Claude Code 也會忽略伺服器傳遞的中途 MCP 更新,即雲端工作階段設定和 SDK `setMcpServers()` 呼叫背後的路徑,這些呼叫會到達這些工作階段。進程內 `type: "sdk"` 項目和 Claude Tag 工作階段的 Slack 工具在那裡也保持豁免。在 v2.1.268 之前,此捨棄和啟動捨棄也移除了 Claude Tag 工作階段的 Slack 工具。在 v2.1.239 之前,伺服器傳遞的 `--mcp-config` 會阻止雲端工作階段啟動。

6326 6348 

6327<h3 id="forceremotesettingsrefresh">6349<h3 id="forceremotesettingsrefresh">

6328 `forceRemoteSettingsRefresh`6350 `forceRemoteSettingsRefresh`

statusline.md +1 −1

Details

1178**Context 百分比顯示意外值**1178**Context 百分比顯示意外值**

1179 1179 

1180* 使用 `used_percentage` 以取得最簡單的準確 context 狀態1180* 使用 `used_percentage` 以取得最簡單的準確 context 狀態

1181* Context 百分比可能與 `/context` 輸出不同,因為每個計算時間不同1181* 狀態列報告來自最後一次 API 回應的計數,而 `/context` 新增自該回應以來新增的訊息的估計值,因此 `/context` 在下一次回應前可能讀取更高的值

1182 1182 

1183**OSC 8 連結不可點擊**1183**OSC 8 連結不可點擊**

1184 1184 

sub-agents.md +2 −2

Details

30 內建 subagents30 內建 subagents

31</h2>31</h2>

32 32 

33Claude Code 包括內建 subagents,Claude 在適當時會自動使用。每個都繼承父對話的權限;大多數以受限的工具集執行。33Claude Code 包括內建 subagents,Claude 在適當時會自動使用。每個都繼承父對話的權限規則;大多數以受限的工具集執行。

34 34 

35Explore 和 Plan 會跳過您的 CLAUDE.md 檔案和 git status 快照,以保持研究快速且經濟高效。其他所有內建和[自訂 subagent](#configure-subagents) 都會載入兩者,除非其定義設定 [`omitClaudeMd`](#supported-frontmatter-fields) 欄位以跳過使用者、專案和本機 CLAUDE.md 檔案。如需了解到達 subagent 的完整詳細資訊,請參閱[啟動時載入的內容](#what-loads-at-startup)。35Explore 和 Plan 會跳過您的 CLAUDE.md 檔案和 git status 快照,以保持研究快速且經濟高效。其他所有內建和[自訂 subagent](#configure-subagents) 都會載入兩者,除非其定義設定 [`omitClaudeMd`](#supported-frontmatter-fields) 欄位以跳過使用者、專案和本機 CLAUDE.md 檔案。如需了解到達 subagent 的完整詳細資訊,請參閱[啟動時載入的內容](#what-loads-at-startup)。

36 36 


802 - matcher: "Bash"802 - matcher: "Bash"

803 hooks:803 hooks:

804 - type: command804 - type: command

805 command: "./scripts/validate-command.sh $TOOL_INPUT"805 command: "./scripts/validate-command.sh"

806 PostToolUse:806 PostToolUse:

807 - matcher: "Edit|Write"807 - matcher: "Edit|Write"

808 hooks:808 hooks:

Details

122 122 

123 <tr>123 <tr>

124 <td>計費</td>124 <td>計費</td>

125 <td><strong>Teams:</strong> \$150/座位(Premium)提供 PAYG<br /><strong>Enterprise:</strong> <a href="https://claude.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=third_party_enterprise">聯絡銷售</a></td>125 <td><strong>Teams:</strong> 每座位訂閱,提供 PAYG,請參閱 <a href="https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=third_party_pricing#team-&-enterprise">定價</a><br /><strong>Enterprise:</strong> <a href="https://claude.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=third_party_enterprise">聯絡銷售</a></td>

126 <td>PAYG</td>126 <td>PAYG</td>

127 <td>通過 AWS 的 PAYG</td>127 <td>通過 AWS 的 PAYG</td>

128 <td>通過 AWS Marketplace 的 PAYG</td>128 <td>通過 AWS Marketplace 的 PAYG</td>

Details

445 TLS 或 SSL 連線錯誤445 TLS 或 SSL 連線錯誤

446</h3>446</h3>

447 447 

448錯誤如 `curl: (35) TLS connect error`、`schannel: next InitializeSecurityContext failed` 或 PowerShell 的 `Could not establish trust relationship for the SSL/TLS secure channel` 表示 TLS 握手失敗。448錯誤如 `curl: (35) TLS connect error`、`schannel: next InitializeSecurityContext failed`、PowerShell 的 `Could not create SSL/TLS secure channel` 或 PowerShell 的 `Could not establish trust relationship for the SSL/TLS secure channel` 表示 TLS 握手失敗。

449 449 

450**解決方案:**450**解決方案:**

451 451 


465 irm https://claude.ai/install.ps1 | iex465 irm https://claude.ai/install.ps1 | iex

466 ```466 ```

467 467 

4683. **檢查代理或防火牆干擾**:執行 TLS 檢查的公司代理可能導致這些錯誤,包括 `unable to get local issuer certificate` 和 `SELF_SIGNED_CERT_IN_CHAIN`。對於安裝步驟,使用 `--cacert` 將 curl 指向您的公司 CA 套件:4683. **檢查代理或防火牆干擾**:執行 TLS 檢查的公司代理可能導致這些錯誤,包括 `unable to get local issuer certificate` 和 `SELF_SIGNED_CERT_IN_CHAIN`。對於安裝步驟,使 install 下載信任您的公司代理的 CA:

469 469 

470 <Tabs>470 <Tabs>

471 <Tab title="macOS/Linux">471 <Tab title="macOS/Linux">

Details

52 `.heapsnapshot` 檔案包含程序中的每個字串,包括您的完整對話和認證。請勿將其附加到公開問題或分享。52 `.heapsnapshot` 檔案包含程序中的每個字串,包括您的完整對話和認證。請勿將其附加到公開問題或分享。

53</Warning>53</Warning>

54 54 

55該命令也會在對話中列印摘要,顯示常駐集合大小、JS 堆積、陣列緩衝區和未計算的原生記憶體,以及它偵測到的任何洩漏指標,例如高記憶體成長率或異常高的開啟控制代碼數量。摘要會說明大部分記憶體是在 JS 堆積中(快照會擷取),還是在原生記憶體中(快照不會擷取)。55該命令也會在對話中列印摘要,顯示程序的總記憶體、其中有多少在 JS 堆積中,以及有多少在堆積外。摘要也會列出任何洩漏指標,例如高記憶體成長率或異常高的開啟控制代碼數量。摘要會說明大部分記憶體是在 JS 堆積中(快照會擷取),還是在原生記憶體中(快照不會擷取)。

56 56 

57對輸出執行以下兩項操作之一:57對輸出執行以下兩項操作之一:

58 58 

workflows.md +1 −1

Details

91 監視執行91 監視執行

92</h3>92</h3>

93 93 

94工作流程在背景中執行,因此工作階段在代理工作時保持回應。隨時執行 `/workflows` 以列出執行中和已完成的工作流程,然後選擇一個以開啟其進度檢視。94工作流程在背景中執行,因此工作階段在代理工作時保持回應。隨時執行 `/workflows` 以列出執行中和已完成的工作流程,然後選擇一個以開啟其進度檢視。若要停止執行中的工作流程而不開啟它,請在清單中選擇它並按 `x`。

95 95 

96進度檢視顯示每個階段及其代理計數、令牌總計和經過時間。頁腳列出每個動作的鍵:96進度檢視顯示每個階段及其代理計數、令牌總計和經過時間。頁腳列出每個動作的鍵:

97 97