6 6
7> 查詢 Claude Code 執行時錯誤訊息,了解每個錯誤的含義及修復方法。7> 查詢 Claude Code 執行時錯誤訊息,了解每個錯誤的含義及修復方法。
8 8
9本頁列出 Claude Code 顯示的執行時錯誤及如何從每個錯誤中恢復,以及當回應似乎有問題但沒有錯誤時要檢查的內容。如需安裝錯誤(例如 `command not found` 或設定期間的 TLS 失敗),請參閱 [Troubleshoot installation and login](/zh-TW/troubleshoot-install)。9本頁列出 Claude Code 顯示的執行時錯誤及如何從每個錯誤中恢復,以及當回應似乎有問題但沒有錯誤時要檢查的內容。如需安裝錯誤(例如 `command not found` 或設定期間的 TLS 失敗),請參閱 [Troubleshoot installation and login](/docs/zh-TW/troubleshoot-install)。
10 10
11這些錯誤和恢復命令適用於 CLI、[Desktop app](/zh-TW/desktop) 和 [Claude Code on the web](/zh-TW/claude-code-on-the-web),因為這三者都包裝相同的 Claude Code CLI。如需特定表面的問題,請參閱該表面頁面上的疑難排解部分。11這些錯誤和恢復命令適用於 CLI、[Desktop app](/docs/zh-TW/desktop) 和 [Claude Code on the web](/docs/zh-TW/claude-code-on-the-web),因為這三者都包裝相同的 Claude Code CLI。如需特定表面的問題,請參閱該表面頁面上的疑難排解部分。
12 12
13<Note>13<Note>
14 Claude Code 呼叫 Claude API 以取得模型回應,因此大多數執行時錯誤對應到基礎 API 錯誤代碼。本頁涵蓋每個錯誤在 Claude Code 中的含義及如何恢復。如需原始 HTTP 狀態代碼定義,請參閱 [Claude Platform error reference](https://platform.claude.com/docs/en/api/errors)。14 Claude Code 呼叫 Claude API 以取得模型回應,因此大多數執行時錯誤對應到基礎 API 錯誤代碼。本頁涵蓋每個錯誤在 Claude Code 中的含義及如何恢復。如需原始 HTTP 狀態代碼定義,請參閱 [Claude Platform error reference](https://platform.claude.com/docs/en/api/errors)。
97 自動重試97 自動重試
98</h2>98</h2>
99 99
100Claude Code 在向您顯示錯誤之前會重試暫時性失敗。伺服器錯誤、過載回應、請求逾時、臨時 429 節流和中斷的連線都會以指數退避方式重試最多 10 次。{/* min-version: 2.1.198 */}自 v2.1.198 起,這涵蓋在任何可見輸出串流之前在回應中途中斷的連線:Claude Code 使用相同的退避重新發出請求,轉向繼續而不是停止並出現連線錯誤。{/* min-version: 2.1.199 */}自 v2.1.199 起,不帶您計畫配額標頭的臨時 429 節流在您使用 claude.ai 訂閱登入時也會重試;較早的版本僅針對 API 金鑰和 Enterprise 登入重試它們。100Claude Code 在向您顯示錯誤之前會重試暫時性失敗。伺服器錯誤、過載回應、請求逾時、臨時 429 節流和中斷的連線都會以指數退避方式重試最多 10 次。自 v2.1.198 起,這涵蓋在任何可見輸出串流之前在回應中途中斷的連線:Claude Code 使用相同的退避重新發出請求,轉向繼續而不是停止並出現連線錯誤。自 v2.1.199 起,不帶您計畫配額標頭的臨時 429 節流在您使用 claude.ai 訂閱登入時也會重試;較早的版本僅針對 API 金鑰和 Enterprise 登入重試它們。
101 101
102有些失敗類別不會重試,因為重試無法成功:102有些失敗類別不會重試,因為重試無法成功:
103 103
104* {/* min-version: 2.1.199 */}自 v2.1.199 起,TLS 憑證驗證失敗(例如 TLS 檢查代理、遺失的 `NODE_EXTRA_CA_CERTS` 套件或過期的憑證)在第一次嘗試時失敗,因此修復會立即出現,而不是在完整重試預算之後。請參閱 [SSL 憑證錯誤](#ssl-certificate-errors)。暫時性 TLS 條件(例如握手逾時)仍會重試。104* 自 v2.1.199 起,TLS 憑證驗證失敗(例如 TLS 檢查代理、遺失的 `NODE_EXTRA_CA_CERTS` 套件或過期的憑證)在第一次嘗試時失敗,因此修復會立即出現,而不是在完整重試預算之後。請參閱 [SSL 憑證錯誤](#ssl-certificate-errors)。暫時性 TLS 條件(例如握手逾時)仍會重試。
105* {/* min-version: 2.1.199 */}自 v2.1.199 起,在 Claude 已經串流可見輸出後到達的伺服器錯誤會保留部分回應並附加 [不完整回應通知](#the-response-above-may-be-incomplete),而不是重試,因為重新執行請求可能會執行相同的工具兩次。較早的版本會捨棄部分輸出並將轉向報告為錯誤。105* 自 v2.1.199 起,在 Claude 已經串流可見輸出後到達的伺服器錯誤會保留部分回應並附加 [不完整回應通知](#the-response-above-may-be-incomplete),而不是重試,因為重新執行請求可能會執行相同的工具兩次。較早的版本會捨棄部分輸出並將轉向報告為錯誤。
106* {/* min-version: 2.1.208 */}[Amazon Bedrock 串流回應具有非預期的內容類型](#bedrock-streaming-response-has-an-unexpected-content-type)在第一次嘗試時失敗,因為重寫回應的閘道或代理會以相同方式重寫重試。需要 Claude Code v2.1.208 或更新版本。106* [Amazon Bedrock 串流回應具有非預期的內容類型](#bedrock-streaming-response-has-an-unexpected-content-type)在第一次嘗試時失敗,因為重寫回應的閘道或代理會以相同方式重寫重試。需要 Claude Code v2.1.208 或更新版本。
107 107
108重試時,微調器會在錯誤標籤後顯示 `Retrying in Ns · attempt x/y` 倒數計時。標籤命名第一次嘗試的特定原因,以便您可以立即採取行動的失敗:網路已關閉、TLS 握手失敗或您達到速率限制。對於其他錯誤,它最初讀取 `API error`。{/* min-version: 2.1.198 */}自 v2.1.198 起,它會切換到第三次嘗試的特定原因,或在 `CLAUDE_CODE_MAX_RETRIES` 允許少於三次時的最後一次嘗試;較早的版本僅在最後一次嘗試時切換。108重試時,微調器會在錯誤標籤後顯示 `Retrying in Ns · attempt x/y` 倒數計時。標籤命名第一次嘗試的特定原因,以便您可以立即採取行動的失敗:網路已關閉、TLS 握手失敗或您達到速率限制。對於其他錯誤,它最初讀取 `API error`。自 v2.1.198 起,它會切換到第三次嘗試的特定原因,或在 `CLAUDE_CODE_MAX_RETRIES` 允許少於三次時的最後一次嘗試;較早的版本僅在最後一次嘗試時切換。
109 109
110{/* min-version: 2.1.198 */}自 v2.1.198 起,通常的微調器提示在重試期間被抑制。一旦錯誤原因被揭示,如果失敗是 529 過載,倒數計時下方的行也會命名檢查服務狀態的位置:Anthropic API 上的 `status.claude.com`,或其他配置上提供者或閘道主機命名的位置。110自 v2.1.198 起,通常的微調器提示在重試期間被抑制。一旦錯誤原因被揭示,如果失敗是 529 過載,倒數計時下方的行也會命名檢查服務狀態的位置:Anthropic API 上的 `status.claude.com`,或其他配置上提供者或閘道主機命名的位置。
111 111
112{/* min-version: 2.1.185 */}如果在請求仍待處理時,回應串流上 20 秒內沒有資料到達,微調器會在任何重試開始之前顯示 `Waiting for API response · will retry in … · check your network`。請求尚未失敗:倒數計時會執行到 Claude Code 中止停滯連線並重試的位置,因此一旦資料恢復或重試成功,橫幅就會自動清除。自 v2.1.185 起,閾值為 20 秒;較早的版本會在 10 秒後顯示橫幅,措辭不同。如果它在每次嘗試時都重新出現,請將其視為[網路問題](#unable-to-connect-to-api)。112如果在請求仍待處理時,回應串流上 20 秒內沒有資料到達,微調器會在任何重試開始之前顯示 `Waiting for API response · will retry in … · check your network`。請求尚未失敗:倒數計時會執行到 Claude Code 中止停滯連線並重試的位置,因此一旦資料恢復或重試成功,橫幅就會自動清除。自 v2.1.185 起,閾值為 20 秒;較早的版本會在 10 秒後顯示橫幅,措辭不同。如果它在每次嘗試時都重新出現,請將其視為[網路問題](#unable-to-connect-to-api)。
113 113
114當您看到本頁上的其中一個錯誤時,這些重試已經用盡,除非它屬於不會重試的類別,例如憑證驗證失敗。您可以使用這些環境變數調整行為:114當您看到本頁上的其中一個錯誤時,這些重試已經用盡,除非它屬於不會重試的類別,例如憑證驗證失敗。您可以使用這些環境變數調整行為:
115 115
116| 變數 | 預設值 | 效果 |116| 變數 | 預設值 | 效果 |
117| :---------------------------------------------- | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |117| :---------------------------------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
118| [`CLAUDE_CODE_MAX_RETRIES`](/zh-TW/env-vars) | 10 | 重試次數。{/* min-version: 2.1.186 */}自 v2.1.186 起上限為 15;{/* min-version: 2.1.199 */}自 v2.1.199 起 `CLAUDE_CODE_RETRY_WATCHDOG` 提高預設值並移除上限。降低它以在指令碼中更快地顯示失敗。 |118| [`CLAUDE_CODE_MAX_RETRIES`](/docs/zh-TW/env-vars) | 10 | 重試次數。自 v2.1.186 起上限為 15;自 v2.1.199 起 `CLAUDE_CODE_RETRY_WATCHDOG` 提高預設值並移除上限。降低它以在指令碼中更快地顯示失敗。 |
119| [`CLAUDE_CODE_RETRY_WATCHDOG`](/zh-TW/env-vars) | 未設定 | 在 CI 工作等無人值守的工作階段中設定為 `1`,以無限期重試 `429` 和 `529` 容量錯誤,而不是在 `CLAUDE_CODE_MAX_RETRIES` 次嘗試後失敗。{/* min-version: 2.1.199 */}自 v2.1.199 起,它也提高了其他暫時性錯誤(例如伺服器錯誤、逾時和中斷的連線)的預設重試計數至 300,大約三小時的退避,並在您明確設定該變數時移除 `CLAUDE_CODE_MAX_RETRIES` 的上限 15。 |119| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/zh-TW/env-vars) | 未設定 | 在 CI 工作等無人值守的工作階段中設定為 `1`,以無限期重試 `429` 和 `529` 容量錯誤,而不是在 `CLAUDE_CODE_MAX_RETRIES` 次嘗試後失敗。自 v2.1.199 起,它也提高了其他暫時性錯誤(例如伺服器錯誤、逾時和中斷的連線)的預設重試計數至 300,大約三小時的退避,並在您明確設定該變數時移除 `CLAUDE_CODE_MAX_RETRIES` 的上限 15。 |
120| [`API_TIMEOUT_MS`](/zh-TW/env-vars) | 600000 | 每個請求的逾時(毫秒)。為慢速網路或代理提高它。 |120| [`API_TIMEOUT_MS`](/docs/zh-TW/env-vars) | 600000 | 每個請求的逾時(毫秒)。為慢速網路或代理提高它。 |
121 121
122<h2 id="server-errors">122<h2 id="server-errors">
123 伺服器錯誤123 伺服器錯誤
196API Error: Response stalled mid-stream. The response above may be incomplete.196API Error: Response stalled mid-stream. The response above may be incomplete.
197```197```
198 198
199* {/* min-version: 2.1.199 */}}`Server error mid-response`:中途串流超載或 5xx 伺服器錯誤。此變體需要 Claude Code v2.1.199 或更新版本;在此之前,該情況會捨棄部分輸出並將整個輪次報告為錯誤。199* }`Server error mid-response`:中途串流超載或 5xx 伺服器錯誤。此變體需要 Claude Code v2.1.199 或更新版本;在此之前,該情況會捨棄部分輸出並將整個輪次報告為錯誤。
200* `Connection closed mid-response`:連線中斷。200* `Connection closed mid-response`:連線中斷。
201* `Response stalled mid-stream`:串流停止傳送資料。201* `Response stalled mid-stream`:串流停止傳送資料。
202 202
210 自動模式無法判斷動作的安全性210 自動模式無法判斷動作的安全性
211</h3>211</h3>
212 212
213[自動模式](/zh-TW/permission-modes#eliminate-prompts-with-auto-mode)用來分類動作的模型無法做出決定,所以自動模式沒有自動批准該動作。您看到的訊息取決於分類器失敗的原因。213[自動模式](/docs/zh-TW/permission-modes#eliminate-prompts-with-auto-mode)用來分類動作的模型無法做出決定,所以自動模式沒有自動批准該動作。您看到的訊息取決於分類器失敗的原因。
214 214
215在您的工作目錄內的讀取、搜尋和編輯會跳過分類器,所以它們在所有這些情況下都能繼續工作。215在您的工作目錄內的讀取、搜尋和編輯會跳過分類器,所以它們在所有這些情況下都能繼續工作。
216 216
224 224
225* 幾秒鐘後重試;Claude 會看到相同的訊息,通常會自動重試225* 幾秒鐘後重試;Claude 會看到相同的訊息,通常會自動重試
226* 如果重試持續失敗,請繼續執行唯讀任務,稍後再回到被阻止的動作226* 如果重試持續失敗,請繼續執行唯讀任務,稍後再回到被阻止的動作
227* 這是暫時的,與[自動模式資格](/zh-TW/permission-modes#eliminate-prompts-with-auto-mode)無關;您不需要變更設定227* 這是暫時的,與[自動模式資格](/docs/zh-TW/permission-modes#eliminate-prompts-with-auto-mode)無關;您不需要變更設定
228 228
229當分類器傳回無法解析的回應時:229當分類器傳回無法解析的回應時:
230 230
247 247
248* 這不是關於您的動作的決定。您對話中已有的內容在自動模式將對話傳送給分類器時觸發了 API 上的安全篩選器248* 這不是關於您的動作的決定。您對話中已有的內容在自動模式將對話傳送給分類器時觸發了 API 上的安全篩選器
249* 重試無法幫助;相同的對話內容會再次觸發篩選器249* 重試無法幫助;相同的對話內容會再次觸發篩選器
250* 切換到不同的[權限模式](/zh-TW/permission-modes),以便在出現提示時批准該動作,或開始一個沒有觸發內容的新對話250* 切換到不同的[權限模式](/docs/zh-TW/permission-modes),以便在出現提示時批准該動作,或開始一個沒有觸發內容的新對話
251 251
252當對話大小超過分類器的上下文視窗時:252當對話大小超過分類器的上下文視窗時:
253 253
255Auto mode classifier transcript exceeded context window — falling back to manual approval (try /compact to reduce conversation size)255Auto mode classifier transcript exceeded context window — falling back to manual approval (try /compact to reduce conversation size)
256```256```
257 257
258在互動式工作階段中,自動模式會為該動作回退到正常的權限提示,以便您可以手動批准或拒絕它。在[非互動式模式](/zh-TW/headless)中,執行會中止,因為文字記錄只會增長,重試無法成功。258在互動式工作階段中,自動模式會為該動作回退到正常的權限提示,以便您可以手動批准或拒絕它。在[非互動式模式](/docs/zh-TW/headless)中,執行會中止,因為文字記錄只會增長,重試無法成功。
259 259
260**該怎麼做:**260**該怎麼做:**
261 261
266 代理因 API 錯誤而提前終止266 代理因 API 錯誤而提前終止
267</h3>267</h3>
268 268
269{/* min-version: 2.1.199 */}[子代理](/zh-TW/sub-agents)的 API 請求終止失敗,例如因為達到使用限制或伺服器錯誤的重試用盡,所以子代理在完成其任務之前停止。此訊息需要 Claude Code v2.1.199 或更新版本;在此之前,API 錯誤文字被傳回給 Claude,就像它是子代理的結果一樣。269[子代理](/docs/zh-TW/sub-agents)的 API 請求終止失敗,例如因為達到使用限制或伺服器錯誤的重試用盡,所以子代理在完成其任務之前停止。此訊息需要 Claude Code v2.1.199 或更新版本;在此之前,API 錯誤文字被傳回給 Claude,就像它是子代理的結果一樣。
270 270
271```text theme={null}271```text theme={null}
272Agent terminated early due to an API error: <error detail>272Agent terminated early due to an API error: <error detail>
275**該怎麼做:**275**該怎麼做:**
276 276
277* 將冒號後的錯誤詳細資訊與此頁面上的自己的部分相符,例如[使用限制](#usage-limits)或[伺服器錯誤](#server-errors),並遵循該部分的步驟277* 將冒號後的錯誤詳細資訊與此頁面上的自己的部分相符,例如[使用限制](#usage-limits)或[伺服器錯誤](#server-errors),並遵循該部分的步驟
278* 一旦基礎錯誤清除,請要求 Claude 重試任務或[恢復子代理](/zh-TW/sub-agents#resume-subagents)278* 一旦基礎錯誤清除,請要求 Claude 重試任務或[恢復子代理](/docs/zh-TW/sub-agents#resume-subagents)
279 279
280當速率限制、超載或伺服器錯誤中斷已經產生文字輸出的前景子代理時,Claude 會收到該部分輸出標記為不完整,而不是此錯誤。{/* min-version: 2.1.200 */}只有工具呼叫輸出的子代理也會收到此錯誤;在 v2.1.199 中,該形狀改為傳回空的部分結果。請參閱[子代理中的 API 錯誤](/zh-TW/sub-agents#api-errors-in-subagents)。280當速率限制、超載或伺服器錯誤中斷已經產生文字輸出的前景子代理時,Claude 會收到該部分輸出標記為不完整,而不是此錯誤。只有工具呼叫輸出的子代理也會收到此錯誤;在 v2.1.199 中,該形狀改為傳回空的部分結果。請參閱[子代理中的 API 錯誤](/docs/zh-TW/sub-agents#api-errors-in-subagents)。
281 281
282<h2 id="usage-limits">282<h2 id="usage-limits">
283 使用限制283 使用限制
309* 執行 `/usage-credits` 以在 Pro 和 Max 上購買額外使用額度,或在 Team 和 Enterprise 上向您的管理員請求。請參閱[付費方案的使用額度](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans)以了解如何計費。309* 執行 `/usage-credits` 以在 Pro 和 Max 上購買額外使用額度,或在 Team 和 Enterprise 上向您的管理員請求。請參閱[付費方案的使用額度](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans)以了解如何計費。
310* 若要升級您的方案以獲得更高的基本限制,請參閱 [claude.com/pricing](https://claude.com/pricing)310* 若要升級您的方案以獲得更高的基本限制,請參閱 [claude.com/pricing](https://claude.com/pricing)
311 311
312若要在達到限制之前監控您的剩餘額度,請將 `rate_limits` 欄位新增至[自訂狀態列](/zh-TW/statusline#rate-limit-usage),或在桌面應用程式中按一下模型選擇器旁的[使用量環](/zh-TW/desktop#check-usage)。312若要在達到限制之前監控您的剩餘額度,請將 `rate_limits` 欄位新增至[自訂狀態列](/docs/zh-TW/statusline#rate-limit-usage),或在桌面應用程式中按一下模型選擇器旁的[使用量環](/docs/zh-TW/desktop#check-usage)。
313 313
314<h3 id="usage-credits-required-for-1m-context">314<h3 id="usage-credits-required-for-1m-context">
315 1M 上下文需要使用額度315 1M 上下文需要使用額度
321API Error: Usage credits required for 1M context · run /usage-credits to turn them on, or /model to switch to standard context321API Error: Usage credits required for 1M context · run /usage-credits to turn them on, or /model to switch to standard context
322```322```
323 323
324這是一項權利檢查,而不是配額耗盡。即使您的工作階段和每週額度仍有容量,它也會觸發。請參閱[擴展上下文](/zh-TW/model-config#extended-context)以了解哪些方案直接包含 1M 上下文,哪些需要使用額度。324這是一項權利檢查,而不是配額耗盡。即使您的工作階段和每週額度仍有容量,它也會觸發。請參閱[擴展上下文](/docs/zh-TW/model-config#extended-context)以了解哪些方案直接包含 1M 上下文,哪些需要使用額度。
325 325
326{/* min-version: 2.1.172 */}當此錯誤在對話中途出現,因為上下文增長超過 200K 令牌時,Claude Code 會自動將對話壓縮回標準上下文限制以下,並在之後將工作階段保持在該限制,因此無需採取任何行動。在 v2.1.172 之前的版本上,錯誤會在每個後續請求(包括 `/compact`)上重複出現;在這些版本上執行 `/clear` 以恢復。以下步驟適用於您明確選擇 `[1m]` 模型的情況。326當此錯誤在對話中途出現,因為上下文增長超過 200K 令牌時,Claude Code 會自動將對話壓縮回標準上下文限制以下,並在之後將工作階段保持在該限制,因此無需採取任何行動。在 v2.1.172 之前的版本上,錯誤會在每個後續請求(包括 `/compact`)上重複出現;在這些版本上執行 `/clear` 以恢復。以下步驟適用於您明確選擇 `[1m]` 模型的情況。
327 327
328**該怎麼做:**328**該怎麼做:**
329 329
330* 執行 `/model` 並選擇不帶 `[1m]` 後綴的變體以回退到標準上下文視窗330* 執行 `/model` 並選擇不帶 `[1m]` 後綴的變體以回退到標準上下文視窗
331* 執行 `/usage-credits` 以在 Pro 和 Max 上開啟 1M 變體的計量計費,或在 Team 和 Enterprise 上向您的管理員請求331* 執行 `/usage-credits` 以在 Pro 和 Max 上開啟 1M 變體的計量計費,或在 Team 和 Enterprise 上向您的管理員請求
332* 如果 `/model` 後錯誤仍然存在,1M 模型 ID 可能在其他地方設定。請參閱[選定的模型有問題](#theres-an-issue-with-the-selected-model)以按優先順序檢查配置位置。332* 如果 `/model` 後錯誤仍然存在,1M 模型 ID 可能在其他地方設定。請參閱[選定的模型有問題](#theres-an-issue-with-the-selected-model)以按優先順序檢查配置位置。
333* 若要從模型選擇器中完全移除 1M 變體,請設定 [`CLAUDE_CODE_DISABLE_1M_CONTEXT=1`](/zh-TW/env-vars)333* 若要從模型選擇器中完全移除 1M 變體,請設定 [`CLAUDE_CODE_DISABLE_1M_CONTEXT=1`](/docs/zh-TW/env-vars)
334 334
335<h3 id="server-is-temporarily-limiting-requests">335<h3 id="server-is-temporarily-limiting-requests">
336 伺服器暫時限制請求336 伺服器暫時限制請求
342API Error: Server is temporarily limiting requests (not your usage limit)342API Error: Server is temporarily limiting requests (not your usage limit)
343```343```
344 344
345Claude Code 透過真實限制回應所攜帶的統一配額標頭的缺失來區分這些與您的方案限制。{/* min-version: 2.1.199 */}自 v2.1.199 起,無論您如何驗證,這都會[自動重試](#automatic-retries)並進行退避,然後才會顯示。在較早的版本上,使用 claude.ai 訂閱登入的工作階段在第一次出現時失敗;只有 API 金鑰和 Enterprise 登入會重試它。345Claude Code 透過真實限制回應所攜帶的統一配額標頭的缺失來區分這些與您的方案限制。自 v2.1.199 起,無論您如何驗證,這都會[自動重試](#automatic-retries)並進行退避,然後才會顯示。在較早的版本上,使用 claude.ai 訂閱登入的工作階段在第一次出現時失敗;只有 API 金鑰和 Enterprise 登入會重試它。
346 346
347**該怎麼做:**347**該怎麼做:**
348 348
366* 執行 `/status` 並確認作用中的認證是您預期的認證。環境中的流浪 `ANTHROPIC_API_KEY` 可能會透過低階金鑰而不是您的訂閱來路由請求。366* 執行 `/status` 並確認作用中的認證是您預期的認證。環境中的流浪 `ANTHROPIC_API_KEY` 可能會透過低階金鑰而不是您的訂閱來路由請求。
367* 檢查您的提供者主控台以了解作用中的限制,並在需要時請求更高的層級367* 檢查您的提供者主控台以了解作用中的限制,並在需要時請求更高的層級
368* 對於 Anthropic API 金鑰,請參閱[速率限制參考](https://platform.claude.com/docs/en/api/rate-limits)以了解層級如何運作以及如何設定每個工作區的上限368* 對於 Anthropic API 金鑰,請參閱[速率限制參考](https://platform.claude.com/docs/en/api/rate-limits)以了解層級如何運作以及如何設定每個工作區的上限
369* 降低並行性:降低 [`CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`](/zh-TW/env-vars)、避免執行許多平行子代理,或使用 `/model` 切換到較小的模型以進行大量指令碼執行369* 降低並行性:降低 [`CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`](/docs/zh-TW/env-vars)、避免執行許多平行子代理,或使用 `/model` 切換到較小的模型以進行大量指令碼執行
370 370
371<h3 id="credit-balance-is-too-low">371<h3 id="credit-balance-is-too-low">
372 信用額度餘額過低372 信用額度餘額過低
382 382
383* 在 [platform.claude.com/settings/billing](https://platform.claude.com/settings/billing) 新增信用額度,並考慮在那裡啟用自動重新載入,以便在餘額達到零之前進行補充383* 在 [platform.claude.com/settings/billing](https://platform.claude.com/settings/billing) 新增信用額度,並考慮在那裡啟用自動重新載入,以便在餘額達到零之前進行補充
384* 如果您有 Pro、Max、Team 或 Enterprise 方案,請使用 `/login` 切換到訂閱驗證384* 如果您有 Pro、Max、Team 或 Enterprise 方案,請使用 `/login` 切換到訂閱驗證
385* 在 Console 中設定每個工作區的支出上限,以防止單一專案耗盡組織餘額。請參閱[有效管理成本](/zh-TW/costs)。385* 在 Console 中設定每個工作區的支出上限,以防止單一專案耗盡組織餘額。請參閱[有效管理成本](/docs/zh-TW/costs)。
386 386
387<h2 id="authentication-errors">387<h2 id="authentication-errors">
388 驗證錯誤388 驗證錯誤
404 404
405* 執行 `/login` 以使用您的 Claude 訂閱或 Console 帳戶進行驗證405* 執行 `/login` 以使用您的 Claude 訂閱或 Console 帳戶進行驗證
406* 如果您預期使用環境變數進行驗證,請確認 `ANTHROPIC_API_KEY` 已在啟動 `claude` 的 shell 中設定並匯出406* 如果您預期使用環境變數進行驗證,請確認 `ANTHROPIC_API_KEY` 已在啟動 `claude` 的 shell 中設定並匯出
407* 對於無法進行互動式登入的 CI 或自動化環境,請設定一個 [`apiKeyHelper`](/zh-TW/settings#available-settings) 指令碼,在啟動時取得金鑰407* 對於無法進行互動式登入的 CI 或自動化環境,請設定一個 [`apiKeyHelper`](/docs/zh-TW/settings#available-settings) 指令碼,在啟動時取得金鑰
408* 請參閱[驗證優先順序](/zh-TW/authentication#authentication-precedence)以了解當存在多個認證方式時,Claude Code 使用哪一個408* 請參閱[驗證優先順序](/docs/zh-TW/authentication#authentication-precedence)以了解當存在多個認證方式時,Claude Code 使用哪一個
409 409
410如果系統反覆提示您登入,請參閱[未登入或權杖已過期](/zh-TW/troubleshoot-install#not-logged-in-or-token-expired)以取得系統時鐘和 macOS Keychain 的修復方法。410如果系統反覆提示您登入,請參閱[未登入或權杖已過期](/docs/zh-TW/troubleshoot-install#not-logged-in-or-token-expired)以取得系統時鐘和 macOS Keychain 的修復方法。
411 411
412<h3 id="could-not-resolve-authentication-method">412<h3 id="could-not-resolve-authentication-method">
413 無法解析驗證方法413 無法解析驗證方法
414</h3>414</h3>
415 415
416工作階段到達 API 用戶端時沒有任何認證方式。這會出現在[背景工作階段](/zh-TW/agent-view)、雲端工作階段和 Agent SDK 環境中,其中互動式登入檢查在第一個請求之前不會執行。416工作階段到達 API 用戶端時沒有任何認證方式。這會出現在[背景工作階段](/docs/zh-TW/agent-view)、雲端工作階段和 Agent SDK 環境中,其中互動式登入檢查在第一個請求之前不會執行。
417 417
418```text theme={null}418```text theme={null}
419Could not resolve authentication method. Expected one of apiKey, authToken, credentials, config, or profile to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted419Could not resolve authentication method. Expected one of apiKey, authToken, credentials, config, or profile to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted
420```420```
421 421
422{/* min-version: 2.1.174 */}在 v2.1.174 之前,指派給閒置預初始化背景工作程序的背景或雲端工作階段即使已設定有效認證方式也可能以此方式失敗。請升級以恢復。在目前版本中,此錯誤表示背景工作程序沒有可用的認證方式。422在 v2.1.174 之前,指派給閒置預初始化背景工作程序的背景或雲端工作階段即使已設定有效認證方式也可能以此方式失敗。請升級以恢復。在目前版本中,此錯誤表示背景工作程序沒有可用的認證方式。
423 423
424**應該怎麼做:**424**應該怎麼做:**
425 425
426* 如果此錯誤出現在背景或雲端工作階段中且您的認證方式已設定,請升級至 v2.1.174 或更新版本426* 如果此錯誤出現在背景或雲端工作階段中且您的認證方式已設定,請升級至 v2.1.174 或更新版本
427* 確認 `ANTHROPIC_API_KEY`、`CLAUDE_CODE_OAUTH_TOKEN` 或您的雲端提供者認證方式已在啟動背景工作程序的環境中設定,而不僅在您的互動式 shell 中427* 確認 `ANTHROPIC_API_KEY`、`CLAUDE_CODE_OAUTH_TOKEN` 或您的雲端提供者認證方式已在啟動背景工作程序的環境中設定,而不僅在您的互動式 shell 中
428* 對於 Agent SDK,請參閱[驗證設定](/zh-TW/agent-sdk/overview#get-started)428* 對於 Agent SDK,請參閱[驗證設定](/docs/zh-TW/agent-sdk/overview#get-started)
429* 在相同環境中的互動式工作階段中執行 `/status` 以確認哪個認證方式來源可以解析429* 在相同環境中的互動式工作階段中執行 `/status` 以確認哪個認證方式來源可以解析
430 430
431<h3 id="invalid-api-key">431<h3 id="invalid-api-key">
443* 檢查是否有拼寫錯誤,並確認該金鑰未在 [Console](https://platform.claude.com/settings/keys) 中被撤銷443* 檢查是否有拼寫錯誤,並確認該金鑰未在 [Console](https://platform.claude.com/settings/keys) 中被撤銷
444* 在相同的 shell 中執行 `env | grep ANTHROPIC`。direnv、dotenv shell 外掛程式和 IDE 終端等工具可能會從您專案中的 `.env` 檔案載入過時的金鑰,而您並未明確設定它444* 在相同的 shell 中執行 `env | grep ANTHROPIC`。direnv、dotenv shell 外掛程式和 IDE 終端等工具可能會從您專案中的 `.env` 檔案載入過時的金鑰,而您並未明確設定它
445* 取消設定 `ANTHROPIC_API_KEY` 並執行 `/login` 以改用訂閱驗證445* 取消設定 `ANTHROPIC_API_KEY` 並執行 `/login` 以改用訂閱驗證
446* 如果金鑰來自 [`apiKeyHelper`](/zh-TW/settings#available-settings) 指令碼,請直接執行該指令碼以確認它在 stdout 上列印有效的金鑰446* 如果金鑰來自 [`apiKeyHelper`](/docs/zh-TW/settings#available-settings) 指令碼,請直接執行該指令碼以確認它在 stdout 上列印有效的金鑰
447* 執行 `/status` 以確認 Claude Code 實際使用的認證方式來源447* 執行 `/status` 以確認 Claude Code 實際使用的認證方式來源
448 448
449<h3 id="your-apikeyhelper-script-is-failing">449<h3 id="your-apikeyhelper-script-is-failing">
450 您的 apiKeyHelper 指令碼失敗450 您的 apiKeyHelper 指令碼失敗
451</h3>451</h3>
452 452
453在 [`apiKeyHelper`](/zh-TW/settings#available-settings) 設定中設定的命令已結束並出現錯誤、逾時或未在 stdout 上列印任何內容。如果沒有來自指令碼的金鑰,請求會到達 API 並使用預留位置認證方式,API 會以 `401` 拒絕它。453在 [`apiKeyHelper`](/docs/zh-TW/settings#available-settings) 設定中設定的命令已結束並出現錯誤、逾時或未在 stdout 上列印任何內容。如果沒有來自指令碼的金鑰,請求會到達 API 並使用預留位置認證方式,API 會以 `401` 拒絕它。
454 454
455```text theme={null}455```text theme={null}
456Your apiKeyHelper script is failing · This usually means you need to re-authenticate with your provider · Run /status to see the script's error output456Your apiKeyHelper script is failing · This usually means you need to re-authenticate with your provider · Run /status to see the script's error output
457```457```
458 458
459Claude Code 會重新執行指令碼並在顯示此訊息之前最多重試兩次請求,因此失敗會在三次嘗試內出現。{/* min-version: 2.1.208 */}在 v2.1.208 之前,Claude Code 花費完整的[重試預算](#automatic-retries)使用預留位置認證方式重新傳送請求,然後報告通用的 `401` 驗證錯誤而不是指令碼失敗。459Claude Code 會重新執行指令碼並在顯示此訊息之前最多重試兩次請求,因此失敗會在三次嘗試內出現。在 v2.1.208 之前,Claude Code 花費完整的[重試預算](#automatic-retries)使用預留位置認證方式重新傳送請求,然後報告通用的 `401` 驗證錯誤而不是指令碼失敗。
460 460
461執行 `/login` 在此無法幫助:只要設定存在,協助程式的輸出[優先於](/zh-TW/authentication#authentication-precedence)已儲存的登入。461執行 `/login` 在此無法幫助:只要設定存在,協助程式的輸出[優先於](/docs/zh-TW/authentication#authentication-precedence)已儲存的登入。
462 462
463**應該怎麼做:**463**應該怎麼做:**
464 464
465* 在您的 shell 中直接執行在 `apiKeyHelper` 中設定的命令以重現失敗465* 在您的 shell 中直接執行在 `apiKeyHelper` 中設定的命令以重現失敗
466* 如果命令報告工作階段已過期,請使用您的認證方式提供者重新驗證,例如再次登入您的 SSO 或機密保管庫466* 如果命令報告工作階段已過期,請使用您的認證方式提供者重新驗證,例如再次登入您的 SSO 或機密保管庫
467* 修復命令以便它將金鑰列印到 stdout 並以代碼 0 結束。請參閱[使用 apiKeyHelper 輪換認證方式](/zh-TW/llm-gateway-connect#rotate-credentials-with-apikeyhelper)以取得有效的設定。467* 修復命令以便它將金鑰列印到 stdout 並以代碼 0 結束。請參閱[使用 apiKeyHelper 輪換認證方式](/docs/zh-TW/llm-gateway-connect#rotate-credentials-with-apikeyhelper)以取得有效的設定。
468* 執行 `/status` 以確認 `apiKeyHelper` 是使用中的認證方式來源。每次命令失敗時,其結束代碼和錯誤輸出會出現在終端中的 `Cloud authentication` 面板中。468* 執行 `/status` 以確認 `apiKeyHelper` 是使用中的認證方式來源。每次命令失敗時,其結束代碼和錯誤輸出會出現在終端中的 `Cloud authentication` 面板中。
469 469
470<h3 id="this-organization-has-been-disabled">470<h3 id="this-organization-has-been-disabled">
499Your organization has disabled API key authentication · Unset the apiKeyHelper setting and run /login to sign in with your claude.ai account499Your organization has disabled API key authentication · Unset the apiKeyHelper setting and run /login to sign in with your claude.ai account
500```500```
501 501
502環境變數和 `apiKeyHelper` 優先於 `/login`,因此當其中任一個仍在提供金鑰時,單獨執行 `/login` 無法幫助。請參閱[驗證優先順序](/zh-TW/authentication#authentication-precedence)。502環境變數和 `apiKeyHelper` 優先於 `/login`,因此當其中任一個仍在提供金鑰時,單獨執行 `/login` 無法幫助。請參閱[驗證優先順序](/docs/zh-TW/authentication#authentication-precedence)。
503 503
504**應該怎麼做:**504**應該怎麼做:**
505 505
506* 如果訊息提及 `ANTHROPIC_API_KEY`,請在目前 shell 中取消設定它,並從您的 shell 設定檔或 `.env` 檔案中移除它,然後重新啟動 `claude`506* 如果訊息提及 `ANTHROPIC_API_KEY`,請在目前 shell 中取消設定它,並從您的 shell 設定檔或 `.env` 檔案中移除它,然後重新啟動 `claude`
507* 如果訊息提及 `apiKeyHelper`,請從您的 `settings.json` 中移除 [`apiKeyHelper`](/zh-TW/settings#available-settings) 設定507* 如果訊息提及 `apiKeyHelper`,請從您的 `settings.json` 中移除 [`apiKeyHelper`](/docs/zh-TW/settings#available-settings) 設定
508* 執行 `/login` 以使用您的 claude.ai 帳戶登入508* 執行 `/login` 以使用您的 claude.ai 帳戶登入
509* 之後執行 `/status` 以確認使用中的認證方式是您的訂閱而不是 API 金鑰509* 之後執行 `/status` 以確認使用中的認證方式是您的訂閱而不是 API 金鑰
510* 如果您需要 API 金鑰驗證進行自動化,請要求您的組織管理員在 Console 中重新啟用它510* 如果您需要 API 金鑰驗證進行自動化,請要求您的組織管理員在 Console 中重新啟用它
526**應該怎麼做:**526**應該怎麼做:**
527 527
528* 要求您的管理員為您的組織啟用 Claude Code 存取528* 要求您的管理員為您的組織啟用 Claude Code 存取
529* 使用 Console API 金鑰而不是您的訂閱進行驗證。請參閱 [Claude Console 驗證](/zh-TW/authentication#claude-console-authentication)以進行設定。529* 使用 Console API 金鑰而不是您的訂閱進行驗證。請參閱 [Claude Console 驗證](/docs/zh-TW/authentication#claude-console-authentication)以進行設定。
530* 如果您是管理員且看不到啟用存取的選項,請聯絡 [Anthropic 支援](https://support.claude.com)530* 如果您是管理員且看不到啟用存取的選項,請聯絡 [Anthropic 支援](https://support.claude.com)
531 531
532<h3 id="routines-are-disabled-by-your-organizations-policy">532<h3 id="routines-are-disabled-by-your-organizations-policy">
533 例行工作已被您的組織政策停用533 例行工作已被您的組織政策停用
534</h3>534</h3>
535 535
536您的 Team 或 Enterprise 組織中的擁有者已在組織層級關閉例行工作。當您嘗試建立或執行例行工作時(包括從 `/schedule` 和 claude.ai/code 上的[例行工作](/zh-TW/routines) UI),會出現此錯誤。536您的 Team 或 Enterprise 組織中的擁有者已在組織層級關閉例行工作。當您嘗試建立或執行例行工作時(包括從 `/schedule` 和 claude.ai/code 上的[例行工作](/docs/zh-TW/routines) UI),會出現此錯誤。
537 537
538```text theme={null}538```text theme={null}
539Routines are disabled by your organization's policy.539Routines are disabled by your organization's policy.
544**應該怎麼做:**544**應該怎麼做:**
545 545
546* 要求您的組織中的擁有者在 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) 啟用**例行工作**切換546* 要求您的組織中的擁有者在 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) 啟用**例行工作**切換
547* 對於不需要組織層級例行工作的一次性排程工作,請參閱[排程工作](/zh-TW/scheduled-tasks)547* 對於不需要組織層級例行工作的一次性排程工作,請參閱[排程工作](/docs/zh-TW/scheduled-tasks)
548 548
549<h3 id="remote-control-requires-the-anthropic-api">549<h3 id="remote-control-requires-the-anthropic-api">
550 Remote Control 需要 Anthropic API550 Remote Control 需要 Anthropic API
551</h3>551</h3>
552 552
553工作階段未直接與 Anthropic API 通訊,因此沒有 claude.ai 後端供 [Remote Control](/zh-TW/remote-control) 配對。553工作階段未直接與 Anthropic API 通訊,因此沒有 claude.ai 後端供 [Remote Control](/docs/zh-TW/remote-control) 配對。
554 554
555```text theme={null}555```text theme={null}
556Remote Control is only available when using Claude via api.anthropic.com.556Remote Control is only available when using Claude via api.anthropic.com.
557```557```
558 558
559這會出現在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上。{/* min-version: 2.1.196 */}從 v2.1.196 開始,當 [`ANTHROPIC_BASE_URL`](/zh-TW/env-vars) 指向 `api.anthropic.com` 以外的主機(例如 [LLM 閘道](/zh-TW/llm-gateway)或代理)時,即使您使用 claude.ai 登入,也會出現此訊息。559這會出現在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上。從 v2.1.196 開始,當 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 指向 `api.anthropic.com` 以外的主機(例如 [LLM 閘道](/docs/zh-TW/llm-gateway)或代理)時,即使您使用 claude.ai 登入,也會出現此訊息。
560 560
561**應該怎麼做:**561**應該怎麼做:**
562 562
563* 取消設定 `ANTHROPIC_BASE_URL` 並重新啟動工作階段,或從直接與 Anthropic API 通訊的工作階段啟動 Remote Control563* 取消設定 `ANTHROPIC_BASE_URL` 並重新啟動工作階段,或從直接與 Anthropic API 通訊的工作階段啟動 Remote Control
564* 對於此訊息和其他 Remote Control 啟動訊息,請參閱[疑難排解 Remote Control](/zh-TW/remote-control#troubleshooting)564* 對於此訊息和其他 Remote Control 啟動訊息,請參閱[疑難排解 Remote Control](/docs/zh-TW/remote-control#troubleshooting)
565 565
566<h3 id="oauth-token-revoked-or-expired">566<h3 id="oauth-token-revoked-or-expired">
567 OAuth 權杖已撤銷或已過期567 OAuth 權杖已撤銷或已過期
581 581
582* 執行 `/login` 以重新登入582* 執行 `/login` 以重新登入
583* 如果在同一工作階段中重新驗證後錯誤仍然出現,請先執行 `/logout` 以完全清除儲存的權杖,然後執行 `/login`583* 如果在同一工作階段中重新驗證後錯誤仍然出現,請先執行 `/logout` 以完全清除儲存的權杖,然後執行 `/login`
584* 對於跨啟動的重複登入提示,請參閱[疑難排解](/zh-TW/troubleshoot-install#not-logged-in-or-token-expired)中的系統時鐘和 macOS Keychain 檢查584* 對於跨啟動的重複登入提示,請參閱[疑難排解](/docs/zh-TW/troubleshoot-install#not-logged-in-or-token-expired)中的系統時鐘和 macOS Keychain 檢查
585* 對於其他失敗(包括 `403 Forbidden` 和 OAuth 瀏覽器問題),請參閱[登入和驗證](/zh-TW/troubleshoot-install#login-and-authentication)585* 對於其他失敗(包括 `403 Forbidden` 和 OAuth 瀏覽器問題),請參閱[登入和驗證](/docs/zh-TW/troubleshoot-install#login-and-authentication)
586 586
587<h3 id="login-expired">587<h3 id="login-expired">
588 登入已過期588 登入已過期
589</h3>589</h3>
590 590
591Claude Code 嘗試更新您儲存的 claude.ai 或 Claude Console 登入,OAuth 服務拒絕了儲存的重新整理權杖,因此 Claude Code 清除了儲存的認證方式。之後,每個請求在到達 API 之前都會在本機停止,因為只有 `/login` 可以建立新的認證方式。{/* min-version: 2.1.206 */}在 v2.1.206 之前,Claude Code 無論如何都會傳送請求,並使用環境中剩餘的任何認證方式,然後每個模型都會失敗並出現[所選模型有問題](#theres-an-issue-with-the-selected-model)或 401 而不是登入提示。591Claude Code 嘗試更新您儲存的 claude.ai 或 Claude Console 登入,OAuth 服務拒絕了儲存的重新整理權杖,因此 Claude Code 清除了儲存的認證方式。之後,每個請求在到達 API 之前都會在本機停止,因為只有 `/login` 可以建立新的認證方式。在 v2.1.206 之前,Claude Code 無論如何都會傳送請求,並使用環境中剩餘的任何認證方式,然後每個模型都會失敗並出現[所選模型有問題](#theres-an-issue-with-the-selected-model)或 401 而不是登入提示。
592 592
593```text theme={null}593```text theme={null}
594Login expired · Please run /login594Login expired · Please run /login
595```595```
596 596
597在[非互動模式](/zh-TW/headless)(`-p`) 和 [Agent SDK](/zh-TW/agent-sdk/overview) 中,訊息如下所示,結構化錯誤代碼為 `authentication_failed`:597在[非互動模式](/docs/zh-TW/headless)(`-p`) 和 [Agent SDK](/docs/zh-TW/agent-sdk/overview) 中,訊息如下所示,結構化錯誤代碼為 `authentication_failed`:
598 598
599```text theme={null}599```text theme={null}
600Failed to authenticate: OAuth session expired and could not be refreshed600Failed to authenticate: OAuth session expired and could not be refreshed
602 602
603這與[OAuth 權杖已撤銷或已過期](#oauth-token-revoked-or-expired)的狀態不同。這些訊息報告 API 傳回的 401。Claude Code 本身為已失敗更新的登入產生 `Login expired`,因此它不傳送任何請求。603這與[OAuth 權杖已撤銷或已過期](#oauth-token-revoked-or-expired)的狀態不同。這些訊息報告 API 傳回的 401。Claude Code 本身為已失敗更新的登入產生 `Login expired`,因此它不傳送任何請求。
604 604
605使用 API 金鑰、[`CLAUDE_CODE_OAUTH_TOKEN`](/zh-TW/env-vars) 或第三方提供者驗證的工作階段不使用儲存的登入,永遠不會看到此訊息。605使用 API 金鑰、[`CLAUDE_CODE_OAUTH_TOKEN`](/docs/zh-TW/env-vars) 或第三方提供者驗證的工作階段不使用儲存的登入,永遠不會看到此訊息。
606 606
607**應該怎麼做:**607**應該怎麼做:**
608 608
609* 執行 `/login` 以重新登入。在不登入的情況下重試會在每個請求上顯示相同的訊息。609* 執行 `/login` 以重新登入。在不登入的情況下重試會在每個請求上顯示相同的訊息。
610* 在非互動模式中,在相同環境中執行 `claude`,完成 `/login`,然後重新執行您的命令。對於無法互動式登入的自動化,請使用 `ANTHROPIC_API_KEY` 進行驗證或[使用 `claude setup-token` 產生長期權杖](/zh-TW/authentication#generate-a-long-lived-token)。610* 在非互動模式中,在相同環境中執行 `claude`,完成 `/login`,然後重新執行您的命令。對於無法互動式登入的自動化,請使用 `ANTHROPIC_API_KEY` 進行驗證或[使用 `claude setup-token` 產生長期權杖](/docs/zh-TW/authentication#generate-a-long-lived-token)。
611* 如果登入持續失敗,請參閱[登入和驗證](/zh-TW/troubleshoot-install#login-and-authentication)611* 如果登入持續失敗,請參閱[登入和驗證](/docs/zh-TW/troubleshoot-install#login-and-authentication)
612 612
613<h3 id="oauth-scope-requirement">613<h3 id="oauth-scope-requirement">
614 OAuth 範圍要求614 OAuth 範圍要求
628 AWS 認證方式已過期或無效628 AWS 認證方式已過期或無效
629</h3>629</h3>
630 630
631{/* min-version: 2.1.198 */}此訊息需要 Claude Code v2.1.198 或更新版本,且僅在您的設定檔中設定了 [`awsAuthRefresh`](/zh-TW/amazon-bedrock#advanced-credential-configuration) 時出現。您的 AWS 工作階段權杖已過期或被拒絕,Claude Code 已執行的自動重新整理未產生 API 接受的認證方式。它會出現在來自 [Claude Platform on AWS](/zh-TW/claude-platform-on-aws) 或 [Mantle 端點](/zh-TW/amazon-bedrock#use-the-mantle-endpoint) 的 401 上,這是這些提供者報告過期安全權杖的方式。631此訊息需要 Claude Code v2.1.198 或更新版本,且僅在您的設定檔中設定了 [`awsAuthRefresh`](/docs/zh-TW/amazon-bedrock#advanced-credential-configuration) 時出現。您的 AWS 工作階段權杖已過期或被拒絕,Claude Code 已執行的自動重新整理未產生 API 接受的認證方式。它會出現在來自 [Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws) 或 [Mantle 端點](/docs/zh-TW/amazon-bedrock#use-the-mantle-endpoint) 的 401 上,這是這些提供者報告過期安全權杖的方式。
632 632
633中間的動作提示會命名您設定中的 `awsAuthRefresh` 命令,因此會有所不同。穩定的部分是前導的 `AWS credentials expired or invalid`:633中間的動作提示會命名您設定中的 `awsAuthRefresh` 命令,因此會有所不同。穩定的部分是前導的 `AWS credentials expired or invalid`:
634 634
641**應該怎麼做:**641**應該怎麼做:**
642 642
643* 在另一個終端中執行訊息中命名的 `awsAuthRefresh` 命令(例如 `aws sso login --profile myprofile`)並完成瀏覽器登入,然後重試643* 在另一個終端中執行訊息中命名的 `awsAuthRefresh` 命令(例如 `aws sso login --profile myprofile`)並完成瀏覽器登入,然後重試
644* 在互動式工作階段中,執行 `/login`,選擇 **3rd-party platform**,然後在 **Using 3rd-party platforms** 下選擇 **Claude Platform on AWS · refresh credentials** 以執行相同的命令而無需重新啟動 Claude Code。請參閱[設定 AWS 認證方式](/zh-TW/claude-platform-on-aws#1-configure-aws-credentials)644* 在互動式工作階段中,執行 `/login`,選擇 **3rd-party platform**,然後在 **Using 3rd-party platforms** 下選擇 **Claude Platform on AWS · refresh credentials** 以執行相同的命令而無需重新啟動 Claude Code。請參閱[設定 AWS 認證方式](/docs/zh-TW/claude-platform-on-aws#1-configure-aws-credentials)
645* 如果重新整理命令成功後錯誤仍然重複出現,請在相同的 shell 和設定檔中使用 `aws sts get-caller-identity` 確認身份在 Claude Code 外部有效645* 如果重新整理命令成功後錯誤仍然重複出現,請在相同的 shell 和設定檔中使用 `aws sts get-caller-identity` 確認身份在 Claude Code 外部有效
646 646
647<h3 id="aws-authentication-failed">647<h3 id="aws-authentication-failed">
648 AWS 驗證失敗648 AWS 驗證失敗
649</h3>649</h3>
650 650
651{/* min-version: 2.1.198 */}此訊息需要 Claude Code v2.1.198 或更新版本,且僅在您的設定檔中設定了 [`awsAuthRefresh`](/zh-TW/amazon-bedrock#advanced-credential-configuration) 時出現。您的 AWS 提供者傳回了 403,或 [Amazon Bedrock](/zh-TW/amazon-bedrock) 傳回了 401。651此訊息需要 Claude Code v2.1.198 或更新版本,且僅在您的設定檔中設定了 [`awsAuthRefresh`](/docs/zh-TW/amazon-bedrock#advanced-credential-configuration) 時出現。您的 AWS 提供者傳回了 403,或 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock) 傳回了 401。
652 652
653Claude Code 無法判斷您遇到了哪個原因。Amazon Bedrock 將過期的安全權杖報告為 403,但 403 也是它報告授權拒絕的方式,例如來自遺失 IAM 權限或未為您的帳戶啟用的模型的 `AccessDeniedException`。653Claude Code 無法判斷您遇到了哪個原因。Amazon Bedrock 將過期的安全權杖報告為 403,但 403 也是它報告授權拒絕的方式,例如來自遺失 IAM 權限或未為您的帳戶啟用的模型的 `AccessDeniedException`。
654 654
665**應該怎麼做:**665**應該怎麼做:**
666 666
667* 執行訊息中命名的 `awsAuthRefresh` 命令或 `aws sso login`,以防過期的認證方式是原因667* 執行訊息中命名的 `awsAuthRefresh` 命令或 `aws sso login`,以防過期的認證方式是原因
668* 如果您的認證方式是最新的,請確認 [IAM 配置](/zh-TW/amazon-bedrock#iam-configuration) 中的 IAM 權限已附加到您使用的身份,且所選模型已為您的帳戶和區域啟用668* 如果您的認證方式是最新的,請確認 [IAM 配置](/docs/zh-TW/amazon-bedrock#iam-configuration) 中的 IAM 權限已附加到您使用的身份,且所選模型已為您的帳戶和區域啟用
669* 執行 `aws sts get-caller-identity` 以確認您的請求使用哪個身份;過時的 `AWS_PROFILE` 或預設設定檔是權限不匹配的常見原因669* 執行 `aws sts get-caller-identity` 以確認您的請求使用哪個身份;過時的 `AWS_PROFILE` 或預設設定檔是權限不匹配的常見原因
670 670
671<h3 id="aws-default-chain-credential-resolve-timed-out">671<h3 id="aws-default-chain-credential-resolve-timed-out">
672 AWS 預設鏈認證方式解析逾時672 AWS 預設鏈認證方式解析逾時
673</h3>673</h3>
674 674
675AWS 預設認證方式提供者鏈在 60 秒內未產生認證方式,因此 Claude Code 停止了解析並使請求失敗。失敗是本機認證方式解析:請求永遠未到達 [Amazon Bedrock](/zh-TW/amazon-bedrock)、[Claude Platform on AWS](/zh-TW/claude-platform-on-aws) 或 [Mantle 端點](/zh-TW/amazon-bedrock#use-the-mantle-endpoint)。Claude Code 在此錯誤出現之前會清除其[認證方式快取](/zh-TW/amazon-bedrock#credential-caching-and-resolution-timeout)並在重複嘗試後重試,因此當您看到它時鏈已在重複嘗試上停滯。675AWS 預設認證方式提供者鏈在 60 秒內未產生認證方式,因此 Claude Code 停止了解析並使請求失敗。失敗是本機認證方式解析:請求永遠未到達 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Claude Platform on AWS](/docs/zh-TW/claude-platform-on-aws) 或 [Mantle 端點](/docs/zh-TW/amazon-bedrock#use-the-mantle-endpoint)。Claude Code 在此錯誤出現之前會清除其[認證方式快取](/docs/zh-TW/amazon-bedrock#credential-caching-and-resolution-timeout)並在重複嘗試後重試,因此當您看到它時鏈已在重複嘗試上停滯。
676 676
677```text theme={null}677```text theme={null}
678API Error: AWS default-chain credential resolve timed out678API Error: AWS default-chain credential resolve timed out
679```679```
680 680
681常見原因是您的 AWS 設定檔中的 `credential_process` 命令等待它無法接收的輸入,以及容器或 VM 的執行個體中繼資料服務 (IMDS) 永遠不會回答鏈的探測。{/* min-version: 2.1.207 */}在 v2.1.207 之前,停滯的鏈會讓請求無限期等待,而不是以此訊息失敗。681常見原因是您的 AWS 設定檔中的 `credential_process` 命令等待它無法接收的輸入,以及容器或 VM 的執行個體中繼資料服務 (IMDS) 永遠不會回答鏈的探測。在 v2.1.207 之前,停滯的鏈會讓請求無限期等待,而不是以此訊息失敗。
682 682
683**應該怎麼做:**683**應該怎麼做:**
684 684
685* 在相同的 shell 中使用相同的 `AWS_PROFILE` 執行 `aws sts get-caller-identity`。如果它也掛起,請修復設定檔;互動式提示的 `credential_process` 命令是常見原因。685* 在相同的 shell 中使用相同的 `AWS_PROFILE` 執行 `aws sts get-caller-identity`。如果它也掛起,請修復設定檔;互動式提示的 `credential_process` 命令是常見原因。
686* 在啟動 Claude Code 之前完成登入步驟,例如 `aws sso login --profile myprofile`,以便鏈從本機 SSO 快取解析而不是等待瀏覽器流程686* 在啟動 Claude Code 之前完成登入步驟,例如 `aws sso login --profile myprofile`,以便鏈從本機 SSO 快取解析而不是等待瀏覽器流程
687* 如果您的鏈執行合法需要超過 60 秒的互動式登入,例如透過 `aws-vault` 等包裝程式的 SSO 搭配 MFA,請使用 [`CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS`](/zh-TW/env-vars) 以毫秒為單位提高限制687* 如果您的鏈執行合法需要超過 60 秒的互動式登入,例如透過 `aws-vault` 等包裝程式的 SSO 搭配 MFA,請使用 [`CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS`](/docs/zh-TW/env-vars) 以毫秒為單位提高限制
688 688
689<h2 id="network-and-connection-errors">689<h2 id="network-and-connection-errors">
690 網路和連線錯誤690 網路和連線錯誤
712**該怎麼做:**712**該怎麼做:**
713 713
714* 透過在同一個 shell 中執行 `curl -I https://api.anthropic.com` 來確認您可以到達 API 主機。在 Windows PowerShell 上使用 `curl.exe -I https://api.anthropic.com`,以免使用內建的 `Invoke-WebRequest` 別名。714* 透過在同一個 shell 中執行 `curl -I https://api.anthropic.com` 來確認您可以到達 API 主機。在 Windows PowerShell 上使用 `curl.exe -I https://api.anthropic.com`,以免使用內建的 `Invoke-WebRequest` 別名。
715* 如果您在公司代理伺服器後面,請在啟動 Claude Code 前設定 `HTTPS_PROXY`,並參閱[網路設定](/zh-TW/network-config)715* 如果您在公司代理伺服器後面,請在啟動 Claude Code 前設定 `HTTPS_PROXY`,並參閱[網路設定](/docs/zh-TW/network-config)
716* 如果您透過 LLM 閘道或中繼站路由,請將 [`ANTHROPIC_BASE_URL`](/zh-TW/env-vars) 設定為其位址。請參閱[將 Claude Code 連線到 LLM 閘道](/zh-TW/llm-gateway-connect)以取得設定說明。716* 如果您透過 LLM 閘道或中繼站路由,請將 [`ANTHROPIC_BASE_URL`](/docs/zh-TW/env-vars) 設定為其位址。請參閱[將 Claude Code 連線到 LLM 閘道](/docs/zh-TW/llm-gateway-connect)以取得設定說明。
717* 確保您的防火牆允許[網路存取需求](/zh-TW/network-config#network-access-requirements)中列出的主機717* 確保您的防火牆允許[網路存取需求](/docs/zh-TW/network-config#network-access-requirements)中列出的主機
718* 間歇性故障會[自動重試](#automatic-retries);持續性故障指向本機網路問題718* 間歇性故障會[自動重試](#automatic-retries);持續性故障指向本機網路問題
719 719
720如果 `curl` 成功但 Claude Code 仍然失敗,原因通常是執行時間和網路之間的某些東西,而不是網路本身:720如果 `curl` 成功但 Claude Code 仍然失敗,原因通常是執行時間和網路之間的某些東西,而不是網路本身:
727 Bedrock 串流回應有非預期的 content-type727 Bedrock 串流回應有非預期的 content-type
728</h3>728</h3>
729 729
730Claude Code 和 [Amazon Bedrock](/zh-TW/amazon-bedrock) 之間的閘道或代理伺服器正在轉換串流回應本體或其 `Content-Type` 標頭。Amazon Bedrock 將回應串流為 `application/vnd.amazon.eventstream`,而 Claude Code 會拒絕報告不同 content-type 的成功串流回應,而不是解碼它無法讀取的本體。該請求不會重試。730Claude Code 和 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock) 之間的閘道或代理伺服器正在轉換串流回應本體或其 `Content-Type` 標頭。Amazon Bedrock 將回應串流為 `application/vnd.amazon.eventstream`,而 Claude Code 會拒絕報告不同 content-type 的成功串流回應,而不是解碼它無法讀取的本體。該請求不會重試。
731 731
732```text theme={null}732```text theme={null}
733Bedrock streaming response has content-type "text/event-stream"; expected "application/vnd.amazon.eventstream". A gateway or proxy between Claude Code and Bedrock is likely transforming the response body — Bedrock's binary event-stream format must be passed through unmodified. Set CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD=1 to suppress this check while the gateway is being fixed.733Bedrock streaming response has content-type "text/event-stream"; expected "application/vnd.amazon.eventstream". A gateway or proxy between Claude Code and Bedrock is likely transforming the response body — Bedrock's binary event-stream format must be passed through unmodified. Set CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD=1 to suppress this check while the gateway is being fixed.
734```734```
735 735
736{/* min-version: 2.1.208 */}在 v2.1.208 之前,相同的設定錯誤會在整個回應被緩衝後顯示為 `API Error: Truncated event message received`。736在 v2.1.208 之前,相同的設定錯誤會在整個回應被緩衝後顯示為 `API Error: Truncated event message received`。
737 737
738**該怎麼做:**738**該怎麼做:**
739 739
740* 設定閘道以不修改地傳遞 `InvokeModelWithResponseStream` 回應本體及其 `Content-Type` 標頭。將串流重新發出為伺服器傳送事件的中介是常見原因。740* 設定閘道以不修改地傳遞 `InvokeModelWithResponseStream` 回應本體及其 `Content-Type` 標頭。將串流重新發出為伺服器傳送事件的中介是常見原因。
741* 如果閘道只重寫標頭並完整傳遞二進位本體,請設定 [`CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD=1`](/zh-TW/env-vars) 以在閘道修復前跳過檢查。請參閱[閘道或代理伺服器後的串流錯誤](/zh-TW/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy)。741* 如果閘道只重寫標頭並完整傳遞二進位本體,請設定 [`CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD=1`](/docs/zh-TW/env-vars) 以在閘道修復前跳過檢查。請參閱[閘道或代理伺服器後的串流錯誤](/docs/zh-TW/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy)。
742 742
743<h3 id="ssl-certificate-errors">743<h3 id="ssl-certificate-errors">
744 SSL 憑證錯誤744 SSL 憑證錯誤
751Unable to connect to API: Self-signed certificate detected751Unable to connect to API: Self-signed certificate detected
752```752```
753 753
754{/* min-version: 2.1.199 */}自 v2.1.199 起,憑證驗證失敗不會重試,因此此錯誤會在第一次嘗試時出現,而不是在完整[重試預算](#automatic-retries)後出現。較早的版本在顯示它之前會花費幾分鐘重試。暫時性 TLS 條件(例如握手逾時)仍會重試。754自 v2.1.199 起,憑證驗證失敗不會重試,因此此錯誤會在第一次嘗試時出現,而不是在完整[重試預算](#automatic-retries)後出現。較早的版本在顯示它之前會花費幾分鐘重試。暫時性 TLS 條件(例如握手逾時)仍會重試。
755 755
756在 `/login` 和啟動連線檢查期間,同樣的失敗會以 OpenSSL 代碼和內聯修復報告:756在 `/login` 和啟動連線檢查期間,同樣的失敗會以 OpenSSL 代碼和內聯修復報告:
757 757
762**該怎麼做:**762**該怎麼做:**
763 763
764* 匯出您組織的 CA 套件,並使用 `NODE_EXTRA_CA_CERTS=/path/to/ca-bundle.pem` 將 Claude Code 指向它764* 匯出您組織的 CA 套件,並使用 `NODE_EXTRA_CA_CERTS=/path/to/ca-bundle.pem` 將 Claude Code 指向它
765* 請參閱[網路設定](/zh-TW/network-config#custom-ca-certificates)以取得完整設定說明765* 請參閱[網路設定](/docs/zh-TW/network-config#custom-ca-certificates)以取得完整設定說明
766* 不要設定 `NODE_TLS_REJECT_UNAUTHORIZED=0`,這會完全停用憑證驗證766* 不要設定 `NODE_TLS_REJECT_UNAUTHORIZED=0`,這會完全停用憑證驗證
767 767
768<h3 id="host-not-allowed-in-a-cloud-session">768<h3 id="host-not-allowed-in-a-cloud-session">
778 778
779您也可能看到與目的地實際憑證不符的 TLS 憑證。雲端環境透過代理伺服器路由出站流量以強制執行網路政策,因此不符的憑證表示代理伺服器終止了連線,而不是目的地。779您也可能看到與目的地實際憑證不符的 TLS 憑證。雲端環境透過代理伺服器路由出站流量以強制執行網路政策,因此不符的憑證表示代理伺服器終止了連線,而不是目的地。
780 780
781這不是用戶端網路問題。雲端工作階段和[例行程序](/zh-TW/routines)在沙箱環境內執行,其出站流量被篩選到環境的允許清單。**預設**環境使用**信任**存取,允許[預設允許清單](/zh-TW/claude-code-on-the-web#default-allowed-domains)的套件登錄、雲端提供者 API、容器登錄和常見開發網域,但阻止其他所有內容。781這不是用戶端網路問題。雲端工作階段和[例行程序](/docs/zh-TW/routines)在沙箱環境內執行,其出站流量被篩選到環境的允許清單。**預設**環境使用**信任**存取,允許[預設允許清單](/docs/zh-TW/claude-code-on-the-web#default-allowed-domains)的套件登錄、雲端提供者 API、容器登錄和常見開發網域,但阻止其他所有內容。
782 782
783**該怎麼做:**783**該怎麼做:**
784 784
785* 開啟例行程序進行編輯,或啟動雲端工作階段。選擇顯示您環境名稱(例如**預設**)的雲端圖示以開啟選擇器。將滑鼠懸停在您的環境上,然後按一下設定圖示。785* 開啟例行程序進行編輯,或啟動雲端工作階段。選擇顯示您環境名稱(例如**預設**)的雲端圖示以開啟選擇器。將滑鼠懸停在您的環境上,然後按一下設定圖示。
786* 在**更新雲端環境**對話方塊中,將**網路存取**從**信任**變更為**自訂**,然後將被阻止的網域新增到**允許的網域**。每行輸入一個網域。勾選**也包含常見套件管理員的預設清單**以在自訂網域旁保留[預設允許清單](/zh-TW/claude-code-on-the-web#default-allowed-domains)。如果您想要不受限制的存取,請改為選擇**完整**。786* 在**更新雲端環境**對話方塊中,將**網路存取**從**信任**變更為**自訂**,然後將被阻止的網域新增到**允許的網域**。每行輸入一個網域。勾選**也包含常見套件管理員的預設清單**以在自訂網域旁保留[預設允許清單](/docs/zh-TW/claude-code-on-the-web#default-allowed-domains)。如果您想要不受限制的存取,請改為選擇**完整**。
787* 按一下**儲存變更**。下一次執行會使用更新的允許清單。787* 按一下**儲存變更**。下一次執行會使用更新的允許清單。
788 788
789請參閱[網路存取](/zh-TW/claude-code-on-the-web#network-access)以取得存取層級和預設允許清單。本機 CLI 工作階段不受此政策影響。789請參閱[網路存取](/docs/zh-TW/claude-code-on-the-web#network-access)以取得存取層級和預設允許清單。本機 CLI 工作階段不受此政策影響。
790 790
791<h3 id="couldnt-reconnect-to-your-remote-control-session">791<h3 id="couldnt-reconnect-to-your-remote-control-session">
792 無法重新連線到您的遠端控制工作階段792 無法重新連線到您的遠端控制工作階段
796Couldn't reconnect to your Remote Control session. Retry, or start a fresh session without --resume.796Couldn't reconnect to your Remote Control session. Retry, or start a fresh session without --resume.
797```797```
798 798
799使用 `claude --resume` 或 `claude --continue` 恢復會重新連線到該對話中記錄的[遠端控制](/zh-TW/remote-control)工作階段。此訊息表示重新連線因可能是暫時性的原因(例如網路中斷或伺服器錯誤)而失敗,因此 Claude Code 無法確認遠端工作階段是否仍然存在。您的本機工作階段會繼續執行,但不使用遠端控制。799使用 `claude --resume` 或 `claude --continue` 恢復會重新連線到該對話中記錄的[遠端控制](/docs/zh-TW/remote-control)工作階段。此訊息表示重新連線因可能是暫時性的原因(例如網路中斷或伺服器錯誤)而失敗,因此 Claude Code 無法確認遠端工作階段是否仍然存在。您的本機工作階段會繼續執行,但不使用遠端控制。
800 800
801**該怎麼做:**801**該怎麼做:**
802 802
803* 執行 `/remote-control` 以重試連線803* 執行 `/remote-control` 以重試連線
804* 啟動 Claude Code 時不使用 `--resume` 以建立新的遠端控制工作階段804* 啟動 Claude Code 時不使用 `--resume` 以建立新的遠端控制工作階段
805* 如需其他遠端控制啟動訊息,請參閱[遠端控制疑難排解](/zh-TW/remote-control#troubleshooting)805* 如需其他遠端控制啟動訊息,請參閱[遠端控制疑難排解](/docs/zh-TW/remote-control#troubleshooting)
806 806
807當伺服器確認前一個工作階段不再存在時,您不會看到此訊息;Claude Code 在這種情況下會建立一個新的工作階段。{/* min-version: 2.1.200 */}在 v2.1.200 之前,任何重新連線失敗都會建立新的遠端控制工作階段,這在 claude.ai/code 的工作階段清單中留下額外的工作階段。807當伺服器確認前一個工作階段不再存在時,您不會看到此訊息;Claude Code 在這種情況下會建立一個新的工作階段。在 v2.1.200 之前,任何重新連線失敗都會建立新的遠端控制工作階段,這在 claude.ai/code 的工作階段清單中留下額外的工作階段。
808 808
809<h2 id="request-errors">809<h2 id="request-errors">
810 請求錯誤810 請求錯誤
827* 執行 `/compact` 來總結早期的回合並釋放空間,或執行 `/clear` 來重新開始827* 執行 `/compact` 來總結早期的回合並釋放空間,或執行 `/clear` 來重新開始
828* 執行 `/context` 來查看視窗消耗的詳細分解:系統提示詞、工具、記憶檔案和訊息828* 執行 `/context` 來查看視窗消耗的詳細分解:系統提示詞、工具、記憶檔案和訊息
829* 使用 `/mcp disable <name>` 停用您未使用的 MCP 伺服器,以從上下文中移除其工具定義829* 使用 `/mcp disable <name>` 停用您未使用的 MCP 伺服器,以從上下文中移除其工具定義
830* 修剪大型 `CLAUDE.md` 記憶檔案,或將指令移至[路徑範圍規則](/zh-TW/memory#path-specific-rules),這些規則只在相關時載入830* 修剪大型 `CLAUDE.md` 記憶檔案,或將指令移至[路徑範圍規則](/docs/zh-TW/memory#path-specific-rules),這些規則只在相關時載入
831* 子代理繼承父工作階段中的每個 MCP 工具定義,這可能會在第一個回合之前填滿其上下文視窗。在生成子代理之前停用您未使用的 MCP 伺服器。831* 子代理繼承父工作階段中的每個 MCP 工具定義,這可能會在第一個回合之前填滿其上下文視窗。在生成子代理之前停用您未使用的 MCP 伺服器。
832* 自動壓縮預設為開啟,通常可防止此錯誤。如果您已設定 [`DISABLE_AUTO_COMPACT`](/zh-TW/env-vars),請重新啟用它或在視窗填滿之前手動執行 `/compact`。832* 自動壓縮預設為開啟,通常可防止此錯誤。如果您已設定 [`DISABLE_AUTO_COMPACT`](/docs/zh-TW/env-vars),請重新啟用它或在視窗填滿之前手動執行 `/compact`。
833 833
834請參閱[探索上下文視窗](/zh-TW/context-window)以取得上下文如何填滿的互動式檢視。834請參閱[探索上下文視窗](/docs/zh-TW/context-window)以取得上下文如何填滿的互動式檢視。
835 835
836<h3 id="error-during-compaction-conversation-too-long">836<h3 id="error-during-compaction-conversation-too-long">
837 壓縮期間出錯:對話過長837 壓縮期間出錯:對話過長
879API Error: 400 ... image dimensions exceed max allowed size879API Error: 400 ... image dimensions exceed max allowed size
880```880```
881 881
882{/* min-version: 2.1.142 */}Claude Code 將無法處理的影像替換為文字佔位符並重試,因此後續訊息會成功。在 2.1.142 之前的版本上,貼上的影像可能會保留在對話中,並在每個後續訊息上重複相同的錯誤。若要在這些版本上恢復,請按 Esc 兩次並回溯到添加影像的回合之前。882Claude Code 將無法處理的影像替換為文字佔位符並重試,因此後續訊息會成功。在 2.1.142 之前的版本上,貼上的影像可能會保留在對話中,並在每個後續訊息上重複相同的錯誤。若要在這些版本上恢復,請按 Esc 兩次並回溯到添加影像的回合之前。
883 883
884**該怎麼做:**884**該怎麼做:**
885 885
939 939
940**該怎麼做:**940**該怎麼做:**
941 941
942* 配置您的閘道以轉發 `anthropic-beta` 標頭。請參閱[功能傳遞](/zh-TW/llm-gateway-protocol#feature-pass-through)以了解閘道必須轉發的內容。942* 配置您的閘道以轉發 `anthropic-beta` 標頭。請參閱[功能傳遞](/docs/zh-TW/llm-gateway-protocol#feature-pass-through)以了解閘道必須轉發的內容。
943* 作為備選方案,在啟動前設定 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/zh-TW/env-vars)。這會停用需要測試版標頭的功能,以便請求通過無法轉發它的閘道成功。943* 作為備選方案,在啟動前設定 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/zh-TW/env-vars)。這會停用需要測試版標頭的功能,以便請求通過無法轉發它的閘道成功。
944 944
945<h3 id="theres-an-issue-with-the-selected-model">945<h3 id="theres-an-issue-with-the-selected-model">
946 選定的模型有問題946 選定的模型有問題
955**該怎麼做:**955**該怎麼做:**
956 956
957* **互動式 CLI**:執行 `/model` 以從您帳戶可用的模型中選擇。957* **互動式 CLI**:執行 `/model` 以從您帳戶可用的模型中選擇。
958* **非互動模式 (`-p`)**:使用有效的別名或 ID 傳遞 `--model`,或設定 [`ANTHROPIC_MODEL`](/zh-TW/env-vars)。錯誤文字在此表面上顯示 `Run --model`。958* **非互動模式 (`-p`)**:使用有效的別名或 ID 傳遞 `--model`,或設定 [`ANTHROPIC_MODEL`](/docs/zh-TW/env-vars)。錯誤文字在此表面上顯示 `Run --model`。
959* **Agent SDK**:錯誤文字省略提示,因為模型是以程式設計方式設定的。在 TypeScript 中設定 [`Options` 上的 `model`](/zh-TW/agent-sdk/typescript#options),或在 Python 中設定 [`ClaudeAgentOptions(model=...)`](/zh-TW/agent-sdk/python#claudeagentoptions),並處理結構化的 `model_not_found` 錯誤以呈現您自己的重試或模型選擇器。959* **Agent SDK**:錯誤文字省略提示,因為模型是以程式設計方式設定的。在 TypeScript 中設定 [`Options` 上的 `model`](/docs/zh-TW/agent-sdk/typescript#options),或在 Python 中設定 [`ClaudeAgentOptions(model=...)`](/docs/zh-TW/agent-sdk/python#claudeagentoptions),並處理結構化的 `model_not_found` 錯誤以呈現您自己的重試或模型選擇器。
960* 使用別名(例如 `sonnet` 或 `opus`)而不是完整的版本化 ID。別名解析為維護的預設值,因此不會過時。請參閱[模型配置](/zh-TW/model-config)。960* 使用別名(例如 `sonnet` 或 `opus`)而不是完整的版本化 ID。別名解析為維護的預設值,因此不會過時。請參閱[模型配置](/docs/zh-TW/model-config)。
961* 如果 CLI 中一直出現錯誤的模型,則某處設定了過時的 ID。按[優先順序](/zh-TW/model-config#setting-your-model)檢查:`--model` 標誌、`ANTHROPIC_MODEL` 環境變數,然後是 `.claude/settings.local.json` 中的 `model` 欄位、您專案的 `.claude/settings.json` 和 `~/.claude/settings.json`。移除過時的值,Claude Code 會回退到您的帳戶預設值。961* 如果 CLI 中一直出現錯誤的模型,則某處設定了過時的 ID。按[優先順序](/docs/zh-TW/model-config#setting-your-model)檢查:`--model` 標誌、`ANTHROPIC_MODEL` 環境變數,然後是 `.claude/settings.local.json` 中的 `model` 欄位、您專案的 `.claude/settings.json` 和 `~/.claude/settings.json`。移除過時的值,Claude Code 會回退到您的帳戶預設值。
962* {/* min-version: 2.1.206 */}Claude Code 將過期的 claude.ai 登入報告為[登入已過期](#login-expired),而不是此錯誤。在 v2.1.206 之前,無法再刷新的過期登入在每個模型上都失敗,出現此錯誤;如果您在較舊版本上看到此情況,請執行 `/login`。962* Claude Code 將過期的 claude.ai 登入報告為[登入已過期](#login-expired),而不是此錯誤。在 v2.1.206 之前,無法再刷新的過期登入在每個模型上都失敗,出現此錯誤;如果您在較舊版本上看到此情況,請執行 `/login`。
963* 對於 Google Cloud 的 Agent Platform 部署,請參閱 [Google Cloud 的 Agent Platform 故障排除](/zh-TW/google-vertex-ai#troubleshooting)。963* 對於 Google Cloud 的 Agent Platform 部署,請參閱 [Google Cloud 的 Agent Platform 故障排除](/docs/zh-TW/google-vertex-ai#troubleshooting)。
964 964
965<h3 id="model-is-not-a-recognized-model-id">965<h3 id="model-is-not-a-recognized-model-id">
966 模型不是公認的模型 ID966 模型不是公認的模型 ID
974 974
975尾部提示命名最接近的匹配別名或模型 ID。當沒有足夠接近的內容時,它會改為讀取 `Run /model to see available models.`。975尾部提示命名最接近的匹配別名或模型 ID。當沒有足夠接近的內容時,它會改為讀取 `Run /model to see available models.`。
976 976
977Claude Code 在請求切換時在本地產生此錯誤,在發出任何 API 請求之前。它適用於通過 [Agent SDK](/zh-TW/agent-sdk/typescript) `setModel()` 方法或為您執行 Claude Code CLI 的應用程式(例如 [Desktop 應用程式](/zh-TW/desktop))設定模型的情況。977Claude Code 在請求切換時在本地產生此錯誤,在發出任何 API 請求之前。它適用於通過 [Agent SDK](/docs/zh-TW/agent-sdk/typescript) `setModel()` 方法或為您執行 Claude Code CLI 的應用程式(例如 [Desktop 應用程式](/docs/zh-TW/desktop))設定模型的情況。
978 978
979**該怎麼做:**979**該怎麼做:**
980 980
981* 執行不帶引數的 `/model` 以開啟選擇器並從您帳戶可用的模型中選擇,然後傳遞那裡顯示的別名或 ID981* 執行不帶引數的 `/model` 以開啟選擇器並從您帳戶可用的模型中選擇,然後傳遞那裡顯示的別名或 ID
982* 如果您使用了較新 Claude Code 版本支援的別名,請執行 `claude update`。以 `claude-` 開頭的完整 ID 即使模型比您的 Claude Code 版本更新,也會通過此檢查,因此不需要升級。982* 如果您使用了較新 Claude Code 版本支援的別名,請執行 `claude update`。以 `claude-` 開頭的完整 ID 即使模型比您的 Claude Code 版本更新,也會通過此檢查,因此不需要升級。
983* v2.1.200 之前儲存的模型不會被此檢查修復。如果過時的值一直出現,請從[選定的模型有問題](#theres-an-issue-with-the-selected-model)下列出的位置移除它。983* v2.1.200 之前儲存的模型不會被此檢查修復。如果過時的值一直出現,請從[選定的模型有問題](#theres-an-issue-with-the-selected-model)下列出的位置移除它。
984* 檢查僅在 Anthropic API 上執行。在 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry、[AWS 上的 Claude Platform](/zh-TW/claude-platform-on-aws) 和 [LLM 閘道](/zh-TW/llm-gateway)後面或自訂 `ANTHROPIC_BASE_URL`,您的提供者或閘道定義模型名稱,因此 Claude Code 接受任何字串並將其傳遞。984* 檢查僅在 Anthropic API 上執行。在 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry、[AWS 上的 Claude Platform](/docs/zh-TW/claude-platform-on-aws) 和 [LLM 閘道](/docs/zh-TW/llm-gateway)後面或自訂 `ANTHROPIC_BASE_URL`,您的提供者或閘道定義模型名稱,因此 Claude Code 接受任何字串並將其傳遞。
985 985
986<h3 id="claude-opus-is-not-available-with-the-claude-pro-plan">986<h3 id="claude-opus-is-not-available-with-the-claude-pro-plan">
987 Claude Opus 不適用於 Claude Pro 方案987 Claude Opus 不適用於 Claude Pro 方案
1003 模型受您組織的設定限制1003 模型受您組織的設定限制
1004</h3>1004</h3>
1005 1005
1006您的組織管理員已在 claude.ai 管理控制台中停用此模型,或它被託管設定中的 [`availableModels`](/zh-TW/model-config#restrict-model-selection) 允許清單排除。當使用 `--model`、`ANTHROPIC_MODEL` 或 `model` 設定設定受限制的模型時,Claude Code 會替換為允許的模型並繼續。為受限制的模型鍵入 `/model <name>` 會被拒絕,顯示 `Run /model to choose a different model.`,工作階段保持其目前模型。1006您的組織管理員已在 claude.ai 管理控制台中停用此模型,或它被託管設定中的 [`availableModels`](/docs/zh-TW/model-config#restrict-model-selection) 允許清單排除。當使用 `--model`、`ANTHROPIC_MODEL` 或 `model` 設定設定受限制的模型時,Claude Code 會替換為允許的模型並繼續。為受限制的模型鍵入 `/model <name>` 會被拒絕,顯示 `Run /model to choose a different model.`,工作階段保持其目前模型。
1007 1007
1008```text theme={null}1008```text theme={null}
1009Model "claude-opus-4-8" is restricted by your organization's settings. Using claude-sonnet-4-6 instead.1009Model "claude-opus-4-8" is restricted by your organization's settings. Using claude-sonnet-4-6 instead.
1010```1010```
1011 1011
1012Claude Code 將模型系列別名(`opus`、`sonnet`、`haiku` 或 `fable` 之一)視為對該系列的請求,而不是對其最新版本的請求。在 Anthropic API 和 [AWS 上的 Claude Platform](/zh-TW/claude-platform-on-aws) 上,受限制的系列別名解析為您的組織和 `availableModels` 允許清單允許的系列的最新版本,替換通知命名該版本。Claude Code 僅在系列的每個版本都受限制時才拒絕 `/model <alias>`。在 v2.1.205 之前,系列別名是根據其最新版本單獨替換或拒絕的,即使同一系列的較舊版本被允許。1012Claude Code 將模型系列別名(`opus`、`sonnet`、`haiku` 或 `fable` 之一)視為對該系列的請求,而不是對其最新版本的請求。在 Anthropic API 和 [AWS 上的 Claude Platform](/docs/zh-TW/claude-platform-on-aws) 上,受限制的系列別名解析為您的組織和 `availableModels` 允許清單允許的系列的最新版本,替換通知命名該版本。Claude Code 僅在系列的每個版本都受限制時才拒絕 `/model <alias>`。在 v2.1.205 之前,系列別名是根據其最新版本單獨替換或拒絕的,即使同一系列的較舊版本被允許。
1013 1013
1014**該怎麼做:**1014**該怎麼做:**
1015 1015
1016* 執行 `/model` 以從您的組織允許的模型中選擇。受限制的模型在選擇器中隱藏。1016* 執行 `/model` 以從您的組織允許的模型中選擇。受限制的模型在選擇器中隱藏。
1017* 如果受限制的模型是在 `--model`、`ANTHROPIC_MODEL` 或設定檔案的 `model` 欄位中設定的,請移除或更新該值,以便通知不會在每次啟動時重複出現1017* 如果受限制的模型是在 `--model`、`ANTHROPIC_MODEL` 或設定檔案的 `model` 欄位中設定的,請移除或更新該值,以便通知不會在每次啟動時重複出現
1018* 如果您需要存取受限制的模型,請要求您的組織管理員啟用它。請參閱[組織模型限制](/zh-TW/model-config#organization-model-restrictions)。1018* 如果您需要存取受限制的模型,請要求您的組織管理員啟用它。請參閱[組織模型限制](/docs/zh-TW/model-config#organization-model-restrictions)。
1019 1019
1020<h3 id="thinking-type-enabled-is-not-supported-for-this-model">1020<h3 id="thinking-type-enabled-is-not-supported-for-this-model">
1021 此模型不支援 thinking.type.enabled1021 此模型不支援 thinking.type.enabled
1031 1031
1032* 執行 `claude update` 並重新啟動 Claude Code。Opus 4.7 需要 v2.1.111 或更新版本。Opus 4.8 需要 v2.1.154 或更新版本。Sonnet 5 需要 v2.1.197 或更新版本1032* 執行 `claude update` 並重新啟動 Claude Code。Opus 4.7 需要 v2.1.111 或更新版本。Opus 4.8 需要 v2.1.154 或更新版本。Sonnet 5 需要 v2.1.197 或更新版本
1033* 如果您無法升級,請執行 `/model` 並改為選擇 Opus 4.6 或 Sonnet 4.61033* 如果您無法升級,請執行 `/model` 並改為選擇 Opus 4.6 或 Sonnet 4.6
1034* {/* min-version: agent-sdk@0.3.197 */}如果您在 [Agent SDK](/zh-TW/agent-sdk/overview) 中遇到此問題,請改為升級 SDK 套件。Opus 4.8 需要 TypeScript SDK v0.3.154 或更新版本和 Python SDK v0.2.88 或更新版本。Sonnet 5 需要 TypeScript SDK v0.3.197 或更新版本1034* 如果您在 [Agent SDK](/docs/zh-TW/agent-sdk/overview) 中遇到此問題,請改為升級 SDK 套件。Opus 4.8 需要 TypeScript SDK v0.3.154 或更新版本和 Python SDK v0.2.88 或更新版本。Sonnet 5 需要 TypeScript SDK v0.3.197 或更新版本
1035 1035
1036<h3 id="thinking-budget-exceeds-output-limit">1036<h3 id="thinking-budget-exceeds-output-limit">
1037 思考預算超過輸出限制1037 思考預算超過輸出限制
1043API Error: 400 ... max_tokens must be greater than thinking.budget_tokens1043API Error: 400 ... max_tokens must be greater than thinking.budget_tokens
1044```1044```
1045 1045
1046Claude Code 在 Anthropic API 上自動調整這些值。當 [`MAX_THINKING_TOKENS`](/zh-TW/env-vars) 設定高於提供者的輸出限制時,或當計畫模式提高思考預算時,您通常會在 Amazon Bedrock 或 Google Cloud 的 Agent Platform 上看到此錯誤。1046Claude Code 在 Anthropic API 上自動調整這些值。當 [`MAX_THINKING_TOKENS`](/docs/zh-TW/env-vars) 設定高於提供者的輸出限制時,或當計畫模式提高思考預算時,您通常會在 Amazon Bedrock 或 Google Cloud 的 Agent Platform 上看到此錯誤。
1047 1047
1048**該怎麼做:**1048**該怎麼做:**
1049 1049
1050* 降低 `MAX_THINKING_TOKENS`,或將 [`CLAUDE_CODE_MAX_OUTPUT_TOKENS`](/zh-TW/env-vars) 提高到思考預算之上1050* 降低 `MAX_THINKING_TOKENS`,或將 [`CLAUDE_CODE_MAX_OUTPUT_TOKENS`](/docs/zh-TW/env-vars) 提高到思考預算之上
1051* 請參閱[擴展思考](/zh-TW/model-config#extended-thinking)以了解預算如何與輸出長度互動1051* 請參閱[擴展思考](/docs/zh-TW/model-config#extended-thinking)以了解預算如何與輸出長度互動
1052 1052
1053<h3 id="tool-use-or-thinking-block-mismatch">1053<h3 id="tool-use-or-thinking-block-mismatch">
1054 工具使用或思考區塊不匹配1054 工具使用或思考區塊不匹配
1066 1066
1067**該怎麼做:**1067**該怎麼做:**
1068 1068
1069* {/* max-version: 2.1.155 */}如果您使用的是 Opus 4.7 或 Opus 4.8,請先執行 `claude update`。v2.1.156 之前的版本可能在正常工具使用期間觸發此錯誤,而 `/rewind` 不會清除它。1069* 如果您使用的是 Opus 4.7 或 Opus 4.8,請先執行 `claude update`。v2.1.156 之前的版本可能在正常工具使用期間觸發此錯誤,而 `/rewind` 不會清除它。
1070* 執行 `/rewind` 或按 Esc 兩次,以回溯到損壞回合之前的檢查點並從那裡繼續。請參閱[檢查點](/zh-TW/checkpointing)以了解如何建立和恢復檢查點。1070* 執行 `/rewind` 或按 Esc 兩次,以回溯到損壞回合之前的檢查點並從那裡繼續。請參閱[檢查點](/docs/zh-TW/checkpointing)以了解如何建立和恢復檢查點。
1071 1071
1072<h3 id="usage-policy-refusal">1072<h3 id="usage-policy-refusal">
1073 使用政策拒絕1073 使用政策拒絕
1079API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please double press esc to edit your last message or start a new session for Claude Code to assist with a different task.1079API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please double press esc to edit your last message or start a new session for Claude Code to assist with a different task.
1080```1080```
1081 1081
1082檢查評估完整對話,而不僅是您的最新提示,因此在同一工作階段中發送新訊息通常會重新觸發相同的拒絕。在使用 `--continue` 或 `--resume` 退出並重新開啟工作階段後也是如此,因為磁碟上的文字記錄仍然包含觸發內容。在 [Amazon Bedrock](/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/zh-TW/google-vertex-ai) 和 [Microsoft Foundry](/zh-TW/microsoft-foundry) 上,此訊息也涵蓋模型的安全措施標記為網路安全主題的請求。請參閱[安全措施標記了網路安全主題](#safety-measures-flagged-a-cybersecurity-topic)。1082檢查評估完整對話,而不僅是您的最新提示,因此在同一工作階段中發送新訊息通常會重新觸發相同的拒絕。在使用 `--continue` 或 `--resume` 退出並重新開啟工作階段後也是如此,因為磁碟上的文字記錄仍然包含觸發內容。在 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 和 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry) 上,此訊息也涵蓋模型的安全措施標記為網路安全主題的請求。請參閱[安全措施標記了網路安全主題](#safety-measures-flagged-a-cybersecurity-topic)。
1083 1083
1084**該怎麼做:**1084**該怎麼做:**
1085 1085
1086* 按 Esc 兩次或執行 `/rewind` 以回溯到觸發拒絕的回合之前的檢查點,然後重新表述或採取不同的方法。請參閱[檢查點](/zh-TW/checkpointing)。1086* 按 Esc 兩次或執行 `/rewind` 以回溯到觸發拒絕的回合之前的檢查點,然後重新表述或採取不同的方法。請參閱[檢查點](/docs/zh-TW/checkpointing)。
1087* 如果您無法識別哪個回合導致了它,請執行 `/clear` 以在同一專案中開始新的對話。您之前的對話會保留在磁碟上,並在 `/resume` 中保持可用。1087* 如果您無法識別哪個回合導致了它,請執行 `/clear` 以在同一專案中開始新的對話。您之前的對話會保留在磁碟上,並在 `/resume` 中保持可用。
1088* 在[非互動模式](/zh-TW/headless)(`-p`) 中,其中無法進行倒帶,請在沒有 `--continue` 的新工作階段中使用重新表述的提示重試。政策檢查因模型而異,因此使用 `--model` 切換到不同的模型也可能在某些情況下解決拒絕。1088* 在[非互動模式](/docs/zh-TW/headless)(`-p`) 中,其中無法進行倒帶,請在沒有 `--continue` 的新工作階段中使用重新表述的提示重試。政策檢查因模型而異,因此使用 `--model` 切換到不同的模型也可能在某些情況下解決拒絕。
1089 1089
1090<h3 id="safety-measures-flagged-a-cybersecurity-topic">1090<h3 id="safety-measures-flagged-a-cybersecurity-topic">
1091 安全措施標記了網路安全主題1091 安全措施標記了網路安全主題
1103 1103
1104您看到的內容取決於您的提供者和模式:1104您看到的內容取決於您的提供者和模式:
1105 1105
1106* 在 [Amazon Bedrock](/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/zh-TW/google-vertex-ai) 和 [Microsoft Foundry](/zh-TW/microsoft-foundry) 上,網路安全標記會產生[使用政策拒絕](#usage-policy-refusal)訊息。1106* 在 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 和 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry) 上,網路安全標記會產生[使用政策拒絕](#usage-policy-refusal)訊息。
1107* [非互動模式](/zh-TW/headless)省略 `/feedback` 句子。1107* [非互動模式](/docs/zh-TW/headless)省略 `/feedback` 句子。
1108 1108
1109{/* max-version: 2.1.202 */}在 v2.1.203 之前,訊息讀取 `<model>'s safeguards flagged this message for a cybersecurity topic. If your work requires this access, you can apply for an exemption:` 後跟豁免表單連結。1109在 v2.1.203 之前,訊息讀取 `<model>'s safeguards flagged this message for a cybersecurity topic. If your work requires this access, you can apply for an exemption:` 後跟豁免表單連結。
1110 1110
1111**該怎麼做:**1111**該怎麼做:**
1112 1112
1113* 如果您的工作需要此內容,請通過[網路安全驗證計畫](https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude)申請存取權限1113* 如果您的工作需要此內容,請通過[網路安全驗證計畫](https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude)申請存取權限
1114* 如果您的請求不是關於網路安全主題,請執行 `/feedback` 以報告誤報1114* 如果您的請求不是關於網路安全主題,請執行 `/feedback` 以報告誤報
1115* 若要在同一工作階段中繼續工作,請按 Esc 兩次或執行 `/rewind` 以回溯到觸發標記的回合之前的檢查點,然後採取不同的方法。請參閱[檢查點](/zh-TW/checkpointing)。1115* 若要在同一工作階段中繼續工作,請按 Esc 兩次或執行 `/rewind` 以回溯到觸發標記的回合之前的檢查點,然後採取不同的方法。請參閱[檢查點](/docs/zh-TW/checkpointing)。
1116 1116
1117<h2 id="installation-errors">1117<h2 id="installation-errors">
1118 安裝錯誤1118 安裝錯誤
1119</h2>1119</h2>
1120 1120
1121這些錯誤會在安裝或更新 Claude Code 時出現,來自 [安裝指令碼](/zh-TW/setup#install-claude-code)、`claude install` 或 `claude update`。如需 `command not found`、PATH、權限和設定期間的 TLS 問題,請參閱 [疑難排解安裝和登入](/zh-TW/troubleshoot-install)。1121這些錯誤會在安裝或更新 Claude Code 時出現,來自 [安裝指令碼](/docs/zh-TW/setup#install-claude-code)、`claude install` 或 `claude update`。如需 `command not found`、PATH、權限和設定期間的 TLS 問題,請參閱 [疑難排解安裝和登入](/docs/zh-TW/troubleshoot-install)。
1122 1122
1123<h3 id="installation-was-killed-before-it-could-finish">1123<h3 id="installation-was-killed-before-it-could-finish">
1124 安裝在完成前被中止1124 安裝在完成前被中止
1136**該怎麼做:**1136**該怎麼做:**
1137 1137
1138* 停止其他程序以釋放記憶體,然後重新執行安裝程式1138* 停止其他程序以釋放記憶體,然後重新執行安裝程式
1139* 新增交換空間或移至更大的執行個體。請參閱 [在低記憶體 Linux 伺服器上安裝被中止](/zh-TW/troubleshoot-install#install-killed-on-low-memory-linux-servers) 以取得交換檔案命令。1139* 新增交換空間或移至更大的執行個體。請參閱 [在低記憶體 Linux 伺服器上安裝被中止](/docs/zh-TW/troubleshoot-install#install-killed-on-low-memory-linux-servers) 以取得交換檔案命令。
1140 1140
1141<h3 id="the-connection-dropped-while-downloading-the-update">1141<h3 id="the-connection-dropped-while-downloading-the-update">
1142 下載更新時連線中斷1142 下載更新時連線中斷
1143</h3>1143</h3>
1144 1144
1145當 `claude install`、`claude update` 或 [自動更新程式](/zh-TW/setup#auto-updates) 正在擷取 Claude Code 二進位檔案時,與下載伺服器的連線已關閉,且重試未能恢復。當連線中斷、傳輸停滯或下載的檔案未通過校驗和時,Claude Code 會重試下載,最多嘗試三次。已完成的 HTTP 錯誤(例如 404)不會重試,因為伺服器已經回應。{/* min-version: 2.1.202 */}在 v2.1.202 之前,單一連線中斷會立即導致下載失敗,並顯示裸錯誤 `aborted`,而不是重試。1145當 `claude install`、`claude update` 或 [自動更新程式](/docs/zh-TW/setup#auto-updates) 正在擷取 Claude Code 二進位檔案時,與下載伺服器的連線已關閉,且重試未能恢復。當連線中斷、傳輸停滯或下載的檔案未通過校驗和時,Claude Code 會重試下載,最多嘗試三次。已完成的 HTTP 錯誤(例如 404)不會重試,因為伺服器已經回應。在 v2.1.202 之前,單一連線中斷會立即導致下載失敗,並顯示裸錯誤 `aborted`,而不是重試。
1146 1146
1147```text theme={null}1147```text theme={null}
1148The connection dropped while downloading the update (attempt 3/3: aborted). Check your network — proxies sometimes cut off large downloads.1148The connection dropped while downloading the update (attempt 3/3: aborted). Check your network — proxies sometimes cut off large downloads.
1157**該怎麼做:**1157**該怎麼做:**
1158 1158
1159* 再次執行 `claude update`。在網路狀況良好的情況下,下載通常在下次執行時成功。對於逾時訊息,請從更快或限制較少的網路重新執行。1159* 再次執行 `claude update`。在網路狀況良好的情況下,下載通常在下次執行時成功。對於逾時訊息,請從更快或限制較少的網路重新執行。
1160* 如果您的網路需要代理,請在執行安裝程式或 `claude update` 之前設定 `HTTPS_PROXY`。請參閱 [檢查網路連線](/zh-TW/troubleshoot-install#check-network-connectivity)。1160* 如果您的網路需要代理,請在執行安裝程式或 `claude update` 之前設定 `HTTPS_PROXY`。請參閱 [檢查網路連線](/docs/zh-TW/troubleshoot-install#check-network-connectivity)。
1161* 如果公司代理持續關閉傳輸,請要求您的網路團隊允許從 `downloads.claude.ai` 進行完整下載。請參閱 [網路存取需求](/zh-TW/network-config#network-access-requirements)。1161* 如果公司代理持續關閉傳輸,請要求您的網路團隊允許從 `downloads.claude.ai` 進行完整下載。請參閱 [網路存取需求](/docs/zh-TW/network-config#network-access-requirements)。
1162* 從您的 shell 執行 `claude doctor` 以進行安裝診斷1162* 從您的 shell 執行 `claude doctor` 以進行安裝診斷
1163 1163
1164<h2 id="command-line-errors">1164<h2 id="command-line-errors">
1171 \--bg 和 --print 之間的衝突1171 \--bg 和 --print 之間的衝突
1172</h3>1172</h3>
1173 1173
1174此訊息需要 Claude Code v2.1.198 或更新版本。您在同一個 `claude` 呼叫中結合了 `--bg` 與 `-p` 或 `--print`。`--bg` 啟動一個[背景工作階段](/zh-TW/agent-view#from-your-shell),您稍後可以使用 `claude agents` 附加到該工作階段,而 `--print` 以[非互動模式](/zh-TW/headless)執行,永遠不會啟動 `claude agents` 附加到的互動工作階段。在 v2.1.198 之前,此組合會無聲地建立一個永遠無法附加的背景工作。1174此訊息需要 Claude Code v2.1.198 或更新版本。您在同一個 `claude` 呼叫中結合了 `--bg` 與 `-p` 或 `--print`。`--bg` 啟動一個[背景工作階段](/docs/zh-TW/agent-view#from-your-shell),您稍後可以使用 `claude agents` 附加到該工作階段,而 `--print` 以[非互動模式](/docs/zh-TW/headless)執行,永遠不會啟動 `claude agents` 附加到的互動工作階段。在 v2.1.198 之前,此組合會無聲地建立一個永遠無法附加的背景工作。
1175 1175
1176```text theme={null}1176```text theme={null}
1177--bg and --print conflict: --print never starts the interactive session that `claude agents` attaches to, so the job would be unattachable. The prompt is the positional — drop --print: `claude --bg '<task>'`.1177--bg and --print conflict: --print never starts the interactive session that `claude agents` attaches to, so the job would be unattachable. The prompt is the positional — drop --print: `claude --bg '<task>'`.
1179 1179
1180**該怎麼做:**1180**該怎麼做:**
1181 1181
1182* 移除 `-p` 或 `--print`。`--bg` 將提示作為其位置引數,所以 `claude --bg "<task>"` 是完整的命令。請參閱[從您的 shell 分派新代理](/zh-TW/agent-view#from-your-shell)。1182* 移除 `-p` 或 `--print`。`--bg` 將提示作為其位置引數,所以 `claude --bg "<task>"` 是完整的命令。請參閱[從您的 shell 分派新代理](/docs/zh-TW/agent-view#from-your-shell)。
1183* 若要以非互動模式執行提示並列印結果而不是建立背景工作階段,請移除 `--bg` 並執行 `claude -p "<task>"`1183* 若要以非互動模式執行提示並列印結果而不是建立背景工作階段,請移除 `--bg` 並執行 `claude -p "<task>"`
1184 1184
1185<h3 id="the-json-schema-value-is-not-a-valid-json-schema">1185<h3 id="the-json-schema-value-is-not-a-valid-json-schema">
1186 \--json-schema 值不是有效的 JSON Schema1186 \--json-schema 值不是有效的 JSON Schema
1187</h3>1187</h3>
1188 1188
1189您傳遞給[`--json-schema`](/zh-TW/cli-reference#cli-flags)的結構描述在[非互動模式](/zh-TW/headless#get-structured-output)中未能通過 JSON Schema 編譯,所以 `claude` 以代碼 1 結束而不是執行提示。在 v2.1.205 之前,無效的結構描述會產生無結構的輸出且沒有錯誤,任何使用 `format` 關鍵字的結構描述都被視為無效。1189您傳遞給[`--json-schema`](/docs/zh-TW/cli-reference#cli-flags)的結構描述在[非互動模式](/docs/zh-TW/headless#get-structured-output)中未能通過 JSON Schema 編譯,所以 `claude` 以代碼 1 結束而不是執行提示。在 v2.1.205 之前,無效的結構描述會產生無結構的輸出且沒有錯誤,任何使用 `format` 關鍵字的結構描述都被視為無效。
1190 1190
1191```text theme={null}1191```text theme={null}
1192Error: --json-schema is not a valid JSON Schema: data/type must be equal to one of the allowed values1192Error: --json-schema is not a valid JSON Schema: data/type must be equal to one of the allowed values
1200 1200
1201* 修復診斷命名的結構描述部分,然後重新執行命令1201* 修復診斷命名的結構描述部分,然後重新執行命令
1202* 如果診斷是 `schema too large`,請減少結構描述的巢狀和 `$ref` 重複使用1202* 如果診斷是 `schema too large`,請減少結構描述的巢狀和 `$ref` 重複使用
1203* 請參閱[取得結構化輸出](/zh-TW/headless#get-structured-output)以取得有效的結構描述和命令1203* 請參閱[取得結構化輸出](/docs/zh-TW/headless#get-structured-output)以取得有效的結構描述和命令
1204 1204
1205<h3 id="could-not-import-a-server-from-claude-desktop">1205<h3 id="could-not-import-a-server-from-claude-desktop">
1206 無法從 Claude Desktop 匯入伺服器1206 無法從 Claude Desktop 匯入伺服器
1212Could not import my server: Invalid name my server. Names can only contain letters, numbers, hyphens, and underscores.1212Could not import my server: Invalid name my server. Names can only contain letters, numbers, hyphens, and underscores.
1213```1213```
1214 1214
1215伺服器名稱之後的文字是原因。最常見的是名稱檢查:Claude Desktop 允許伺服器名稱中的字元(例如空格和句號),而 `claude mcp` 限制為字母、數字、連字號和底線。其他原因包括無法通過驗證的伺服器配置,以及被您組織的 [MCP 原則](/zh-TW/managed-mcp)阻止的伺服器。1215伺服器名稱之後的文字是原因。最常見的是名稱檢查:Claude Desktop 允許伺服器名稱中的字元(例如空格和句號),而 `claude mcp` 限制為字母、數字、連字號和底線。其他原因包括無法通過驗證的伺服器配置,以及被您組織的 [MCP 原則](/docs/zh-TW/managed-mcp)阻止的伺服器。
1216 1216
1217**該怎麼做:**1217**該怎麼做:**
1218 1218
1219* 在 `claude_desktop_config.json` 中重新命名伺服器,僅使用字母、數字、連字號和底線,然後再次執行 `claude mcp add-from-claude-desktop`1219* 在 `claude_desktop_config.json` 中重新命名伺服器,僅使用字母、數字、連字號和底線,然後再次執行 `claude mcp add-from-claude-desktop`
1220* 使用 `claude mcp add` 或 `claude mcp add-json` 在有效名稱下直接新增該伺服器。請參閱[從 Claude Desktop 匯入 MCP 伺服器](/zh-TW/mcp#import-mcp-servers-from-claude-desktop)。1220* 使用 `claude mcp add` 或 `claude mcp add-json` 在有效名稱下直接新增該伺服器。請參閱[從 Claude Desktop 匯入 MCP 伺服器](/docs/zh-TW/mcp#import-mcp-servers-from-claude-desktop)。
1221 1221
1222<h3 id="mcp-permission-prompt-tool-not-found">1222<h3 id="mcp-permission-prompt-tool-not-found">
1223 找不到 MCP 權限提示工具1223 找不到 MCP 權限提示工具
1224</h3>1224</h3>
1225 1225
1226您傳遞給 [`--permission-prompt-tool`](/zh-TW/cli-reference#cli-flags) 的工具在執行首次需要權限決定時不在連接的 MCP 工具中,原因可能是其伺服器從未連接,或者沒有連接的伺服器公開該名稱的工具。Claude Code 仍會傳送您的提示:[非互動](/zh-TW/headless)執行在第一個需要批准的工具呼叫時以此錯誤和結束代碼 1 結束,因此即使請求已發出也不會產生答案。在第一個提示之前,Claude Code 會等待最多由 [`MCP_TIMEOUT`](/zh-TW/env-vars) 設定的每個伺服器連接逾時 30 秒,以便該伺服器連接。{/* min-version: 2.1.206 */}在 v2.1.206 之前,啟動不會等待伺服器完成連接,所以啟動緩慢但健康的伺服器也會產生此錯誤。1226您傳遞給 [`--permission-prompt-tool`](/docs/zh-TW/cli-reference#cli-flags) 的工具在執行首次需要權限決定時不在連接的 MCP 工具中,原因可能是其伺服器從未連接,或者沒有連接的伺服器公開該名稱的工具。Claude Code 仍會傳送您的提示:[非互動](/docs/zh-TW/headless)執行在第一個需要批准的工具呼叫時以此錯誤和結束代碼 1 結束,因此即使請求已發出也不會產生答案。在第一個提示之前,Claude Code 會等待最多由 [`MCP_TIMEOUT`](/docs/zh-TW/env-vars) 設定的每個伺服器連接逾時 30 秒,以便該伺服器連接。在 v2.1.206 之前,啟動不會等待伺服器完成連接,所以啟動緩慢但健康的伺服器也會產生此錯誤。
1227 1227
1228```text theme={null}1228```text theme={null}
1229Error: MCP tool mcp__permissions__approve (passed via --permission-prompt-tool) not found. Available MCP tools: none1229Error: MCP tool mcp__permissions__approve (passed via --permission-prompt-tool) not found. Available MCP tools: none
1235 1235
1236* 檢查伺服器是否啟動並保持連接:在同一目錄中執行 `claude mcp list`,並確認伺服器列為已連接1236* 檢查伺服器是否啟動並保持連接:在同一目錄中執行 `claude mcp list`,並確認伺服器列為已連接
1237* 確認工具名稱與伺服器公開的 `mcp__<server>__<tool>` 名稱相符1237* 確認工具名稱與伺服器公開的 `mcp__<server>__<tool>` 名稱相符
1238* 如果伺服器需要超過 30 秒才能啟動,請提高 [`MCP_TIMEOUT`](/zh-TW/env-vars)1238* 如果伺服器需要超過 30 秒才能啟動,請提高 [`MCP_TIMEOUT`](/docs/zh-TW/env-vars)
1239 1239
1240<h2 id="plugin-errors">1240<h2 id="plugin-errors">
1241 外掛程式錯誤1241 外掛程式錯誤
1242</h2>1242</h2>
1243 1243
1244這些錯誤來自 [外掛程式](/zh-TW/plugins) 和 [市集](/zh-TW/plugin-marketplaces) 設定。對於不會產生此頁面上其中一則訊息的外掛程式問題,例如無法載入的市集 URL 或已安裝但未出現的外掛程式,請參閱 [外掛程式疑難排解](/zh-TW/discover-plugins#troubleshooting)。1244這些錯誤來自 [外掛程式](/docs/zh-TW/plugins) 和 [市集](/docs/zh-TW/plugin-marketplaces) 設定。對於不會產生此頁面上其中一則訊息的外掛程式問題,例如無法載入的市集 URL 或已安裝但未出現的外掛程式,請參閱 [外掛程式疑難排解](/docs/zh-TW/discover-plugins#troubleshooting)。
1245 1245
1246<h3 id="marketplace-is-registered-from-an-untrusted-source">1246<h3 id="marketplace-is-registered-from-an-untrusted-source">
1247 市集是從不受信任的來源註冊的1247 市集是從不受信任的來源註冊的
1248</h3>1248</h3>
1249 1249
1250市集是以 [為官方 Anthropic 市集保留的名稱](/zh-TW/plugin-marketplaces#marketplace-schema) 註冊的,但其註冊的來源不是 `anthropics` GitHub 儲存庫。Claude Code 每次載入或重新整理市集時都會重新檢查保留的名稱,因此市集和從中安裝的外掛程式會停止載入。在 v2.1.205 之前,只有在新增市集時才會檢查名稱,因此在名稱變成保留名稱之前註冊的項目會繼續載入。1250市集是以 [為官方 Anthropic 市集保留的名稱](/docs/zh-TW/plugin-marketplaces#marketplace-schema) 註冊的,但其註冊的來源不是 `anthropics` GitHub 儲存庫。Claude Code 每次載入或重新整理市集時都會重新檢查保留的名稱,因此市集和從中安裝的外掛程式會停止載入。在 v2.1.205 之前,只有在新增市集時才會檢查名稱,因此在名稱變成保留名稱之前註冊的項目會繼續載入。
1251 1251
1252```text theme={null}1252```text theme={null}
1253Marketplace "claude-community" is registered from an untrusted source: The name 'claude-community' is reserved for official Anthropic marketplaces. Only repositories from 'github.com/anthropics/' can use this name. To fix it, remove the marketplace and re-add it from the official source.1253Marketplace "claude-community" is registered from an untrusted source: The name 'claude-community' is reserved for official Anthropic marketplaces. Only repositories from 'github.com/anthropics/' can use this name. To fix it, remove the marketplace and re-add it from the official source.
1257 1257
1258* 執行 `claude plugin marketplace remove <name>`,然後從官方 `github.com/anthropics` 儲存庫重新新增市集1258* 執行 `claude plugin marketplace remove <name>`,然後從官方 `github.com/anthropics` 儲存庫重新新增市集
1259* 如果您發佈了在名稱變成保留名稱之前使用該名稱的第三方市集,請重新命名它並要求使用者從您的來源重新新增它1259* 如果您發佈了在名稱變成保留名稱之前使用該名稱的第三方市集,請重新命名它並要求使用者從您的來源重新新增它
1260* 請參閱 [市集結構描述](/zh-TW/plugin-marketplaces#marketplace-schema) 下的保留名稱清單1260* 請參閱 [市集結構描述](/docs/zh-TW/plugin-marketplaces#marketplace-schema) 下的保留名稱清單
1261 1261
1262<h3 id="plugin-command-references-user-config">1262<h3 id="plugin-command-references-user-config">
1263 外掛程式命令在 shell 命令中參考 user\_config1263 外掛程式命令在 shell 命令中參考 user\_config
1264</h3>1264</h3>
1265 1265
1266外掛程式 hook、[monitor](/zh-TW/plugins-reference#monitors) 或 MCP [`headersHelper`](/zh-TW/mcp#use-dynamic-headers-for-custom-authentication) 命令參考 `${user_config.KEY}` [外掛程式選項](/zh-TW/plugins-reference#user-configuration),而替換後的字串會被傳遞到 shell。設定的值包含 `$(...)` 、反引號或 `;` 會在該處作為程式碼執行,因此 Claude Code 拒絕啟動元件而不是替換該值。檢查在命令範本上執行,因此即使尚未設定任何值,錯誤也會出現。在 v2.1.207 之前,該值被替換到 shell 命令中。1266外掛程式 hook、[monitor](/docs/zh-TW/plugins-reference#monitors) 或 MCP [`headersHelper`](/docs/zh-TW/mcp#use-dynamic-headers-for-custom-authentication) 命令參考 `${user_config.KEY}` [外掛程式選項](/docs/zh-TW/plugins-reference#user-configuration),而替換後的字串會被傳遞到 shell。設定的值包含 `$(...)` 、反引號或 `;` 會在該處作為程式碼執行,因此 Claude Code 拒絕啟動元件而不是替換該值。檢查在命令範本上執行,因此即使尚未設定任何值,錯誤也會出現。在 v2.1.207 之前,該值被替換到 shell 命令中。
1267 1267
1268措辭取決於哪個介面參考了該選項。shell 形式的 hook 會報告:1268措辭取決於哪個介面參考了該選項。shell 形式的 hook 會報告:
1269 1269
1285 1285
1286**該怎麼做:**1286**該怎麼做:**
1287 1287
1288* 對於 hook,新增 `args` 陣列使其以 [exec 形式](/zh-TW/hooks#exec-form-and-shell-form) 執行,其中每個 `${user_config.KEY}` 變成一個引數,中間沒有 shell。或者移除參考並在指令碼內讀取 `$CLAUDE_PLUGIN_OPTION_<KEY>` 環境變數1288* 對於 hook,新增 `args` 陣列使其以 [exec 形式](/docs/zh-TW/hooks#exec-form-and-shell-form) 執行,其中每個 `${user_config.KEY}` 變成一個引數,中間沒有 shell。或者移除參考並在指令碼內讀取 `$CLAUDE_PLUGIN_OPTION_<KEY>` 環境變數
1289* 對於 monitor,移除參考並讓 monitor 指令碼從設定檔讀取該值1289* 對於 monitor,移除參考並讓 monitor 指令碼從設定檔讀取該值
1290* 對於 `headersHelper`,將 `${user_config.KEY}` 移到伺服器的 `headers` 欄位(不會進行 shell 解析),或在 helper 指令碼內讀取該值1290* 對於 `headersHelper`,將 `${user_config.KEY}` 移到伺服器的 `headers` 欄位(不會進行 shell 解析),或在 helper 指令碼內讀取該值
1291 1291
1299 Agent would be spawned with zero tools1299 Agent would be spawned with zero tools
1300</h3>1300</h3>
1301 1301
1302[子代理的 `tools` 清單](/zh-TW/sub-agents#supported-frontmatter-fields)中沒有任何內容解析為工具,因此 Claude Code 拒絕啟動子代理,而不是啟動無法執行操作的代理。該訊息按它們未解析的原因對條目進行分組:未被識別的工具、不適用於子代理的工具,或已識別但與目前工作階段中的任何工具都不匹配。省略 `tools` 欄位永遠不會觸發此拒絕。MCP 伺服器模式(例如 `mcp__github__*`)不在豁免範圍內:當該伺服器沒有連接的工具時,啟動會被拒絕,並在不匹配的群組中顯示該模式。在 v2.1.208 之前,子代理會以零個工具啟動並返回空的或令人困惑的結果。1302[子代理的 `tools` 清單](/docs/zh-TW/sub-agents#supported-frontmatter-fields)中沒有任何內容解析為工具,因此 Claude Code 拒絕啟動子代理,而不是啟動無法執行操作的代理。該訊息按它們未解析的原因對條目進行分組:未被識別的工具、不適用於子代理的工具,或已識別但與目前工作階段中的任何工具都不匹配。省略 `tools` 欄位永遠不會觸發此拒絕。MCP 伺服器模式(例如 `mcp__github__*`)不在豁免範圍內:當該伺服器沒有連接的工具時,啟動會被拒絕,並在不匹配的群組中顯示該模式。在 v2.1.208 之前,子代理會以零個工具啟動並返回空的或令人困惑的結果。
1303 1303
1304```text theme={null}1304```text theme={null}
1305Agent 'code-reviewer' would be spawned with zero tools — refusing. Its tools list resolved to nothing: unrecognized [Grpe]. Fix the agent's tools frontmatter or pass a different subagent_type.1305Agent 'code-reviewer' would be spawned with zero tools — refusing. Its tools list resolved to nothing: unrecognized [Grpe]. Fix the agent's tools frontmatter or pass a different subagent_type.
1307 1307
1308**應該怎麼做:**1308**應該怎麼做:**
1309 1309
1310* 根據[子代理可用的工具](/zh-TW/sub-agents#available-tools)更正錯誤命名的每個條目1310* 根據[子代理可用的工具](/docs/zh-TW/sub-agents#available-tools)更正錯誤命名的每個條目
1311* 移除工作階段沒有的工具條目,例如來自未連接伺服器的 MCP 工具1311* 移除工作階段沒有的工具條目,例如來自未連接伺服器的 MCP 工具
1312* 若要讓子代理擁有父代理的所有工具,請刪除 `tools` 欄位,而不是列出工具1312* 若要讓子代理擁有父代理的所有工具,請刪除 `tools` 欄位,而不是列出工具
1313 1313
1315 File is covered by a Read deny rule1315 File is covered by a Read deny rule
1316</h3>1316</h3>
1317 1317
1318Edit 工具在與 [`Read` 拒絕規則](/zh-TW/permissions#read-and-edit)相符的路徑上被呼叫,包括在該路徑建立新檔案。編輯會重寫 Claude 必須能夠讀回的內容,因此呼叫在任何檔案存取之前被拒絕。該規則僅阻止 Edit 工具:Write 和 NotebookEdit 不受 `Read` 拒絕規則涵蓋。在 v2.1.208 之前,只有 `Edit` 拒絕規則會阻止編輯,而 `Read` 拒絕規則單獨不會。1318Edit 工具在與 [`Read` 拒絕規則](/docs/zh-TW/permissions#read-and-edit)相符的路徑上被呼叫,包括在該路徑建立新檔案。編輯會重寫 Claude 必須能夠讀回的內容,因此呼叫在任何檔案存取之前被拒絕。該規則僅阻止 Edit 工具:Write 和 NotebookEdit 不受 `Read` 拒絕規則涵蓋。在 v2.1.208 之前,只有 `Edit` 拒絕規則會阻止編輯,而 `Read` 拒絕規則單獨不會。
1319 1319
1320```text theme={null}1320```text theme={null}
1321File is covered by a Read deny rule in your permission settings and cannot be edited.1321File is covered by a Read deny rule in your permission settings and cannot be edited.
1323 1323
1324**應該怎麼做:**1324**應該怎麼做:**
1325 1325
1326* 如果 Claude 應該能夠編輯該檔案,請在 `/permissions` 或[設定](/zh-TW/settings#permission-settings)中移除或縮小 `Read` 拒絕規則1326* 如果 Claude 應該能夠編輯該檔案,請在 `/permissions` 或[設定](/docs/zh-TW/settings#permission-settings)中移除或縮小 `Read` 拒絕規則
1327* 如果檔案必須保持未觸及狀態,請保留該規則並為相同路徑新增 `Edit` 拒絕規則,以便 Write 和 NotebookEdit 工具也被阻止1327* 如果檔案必須保持未觸及狀態,請保留該規則並為相同路徑新增 `Edit` 拒絕規則,以便 Write 和 NotebookEdit 工具也被阻止
1328 1328
1329<h2 id="background-session-errors">1329<h2 id="background-session-errors">
1330 背景工作階段錯誤1330 背景工作階段錯誤
1331</h2>1331</h2>
1332 1332
1333[背景工作階段](/zh-TW/agent-view)在沒有互動式終端的情況下執行,因此需要終端的命令在那裡的行為會有所不同。這些訊息會出現在背景工作階段的文字記錄中,在代理檢視中或附加後。1333[背景工作階段](/docs/zh-TW/agent-view)在沒有互動式終端的情況下執行,因此需要終端的命令在那裡的行為會有所不同。這些訊息會出現在背景工作階段的文字記錄中,在代理檢視中或附加後。
1334 1334
1335<h3 id="commands-refused-in-a-background-session">1335<h3 id="commands-refused-in-a-background-session">
1336 背景工作階段中被拒絕的命令1336 背景工作階段中被拒絕的命令
1337</h3>1337</h3>
1338 1338
1339在背景工作階段中,開啟互動式對話框的命令會被拒絕,並顯示一條訊息,說明在該處有效的表單或告訴您從常規終端執行命令。`/install-github-app`、`/mcp` 設定清單和 MCP 伺服器選單中的驗證操作都以這種方式被拒絕。在 v2.1.208 之前,它們在背景工作階段內開啟了對話框。1339在背景工作階段中,開啟互動式對話框的命令會被拒絕,並顯示一條訊息,說明在該處有效的表單或告訴您從常規終端執行命令。`/install-github-app`、`/mcp` 設定清單和 MCP 伺服器選單中的驗證操作都以這種方式被拒絕。在 v2.1.208 之前,它們在背景工作階段內開啟了對話框。
1340{/* max-version: 2.1.208 */}在 v2.1.208 中,`/model` 選擇器也在背景工作階段中被拒絕,`/upgrade` 列印升級 URL 而不是開啟瀏覽器。1340在 v2.1.208 中,`/model` 選擇器也在背景工作階段中被拒絕,`/upgrade` 列印升級 URL 而不是開啟瀏覽器。
1341 1341
1342措辭會說明被拒絕的命令。`/mcp` 設定清單報告:1342措辭會說明被拒絕的命令。`/mcp` 設定清單報告:
1343 1343
1354 CLAUDE\_CODE\_PROCESS\_WRAPPER 啟動器錯誤1354 CLAUDE\_CODE\_PROCESS\_WRAPPER 啟動器錯誤
1355</h3>1355</h3>
1356 1356
1357[`CLAUDE_CODE_PROCESS_WRAPPER`](/zh-TW/corporate-launcher) 已設定,但其值無法使用,因此 Claude Code 拒絕啟動受影響的程序,而不是在沒有啟動器的情況下執行它。配置問題會報告為以變數名稱開頭並說明原因的訊息,例如:1357[`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/zh-TW/corporate-launcher) 已設定,但其值無法使用,因此 Claude Code 拒絕啟動受影響的程序,而不是在沒有啟動器的情況下執行它。配置問題會報告為以變數名稱開頭並說明原因的訊息,例如:
1358 1358
1359```text theme={null}1359```text theme={null}
1360CLAUDE_CODE_PROCESS_WRAPPER: launcher `/opt/corp/launcher` is not an executable regular file1360CLAUDE_CODE_PROCESS_WRAPPER: launcher `/opt/corp/launcher` is not an executable regular file
1364 1364
1365**該怎麼做:**1365**該怎麼做:**
1366 1366
1367* 將變數設定為可執行檔的絕對路徑,該路徑以呼叫 `exec "$@"` 結尾。請參閱[啟動器合約](/zh-TW/corporate-launcher#the-launcher-contract)以了解完整合約1367* 將變數設定為可執行檔的絕對路徑,該路徑以呼叫 `exec "$@"` 結尾。請參閱[啟動器合約](/docs/zh-TW/corporate-launcher#the-launcher-contract)以了解完整合約
1368* 檢查 `/status`,它在其 Self-exec 項目中顯示已解析的啟動命令,並在執行中的背景服務不符合時發出警告,或從 shell 執行 `claude daemon status`1368* 檢查 `/status`,它在其 Self-exec 項目中顯示已解析的啟動命令,並在執行中的背景服務不符合時發出警告,或從 shell 執行 `claude daemon status`
1369* 在修復 [settings](/zh-TW/corporate-launcher#set-up-the-launcher) 的 `env` 區塊中的值後,使用 `claude daemon stop --any` 重新啟動背景服務,以便下一次分派啟動包裝的服務1369* 在修復 [settings](/docs/zh-TW/corporate-launcher#set-up-the-launcher) 的 `env` 區塊中的值後,使用 `claude daemon stop --any` 重新啟動背景服務,以便下一次分派啟動包裝的服務
1370 1370
1371<h2 id="configuration-warnings">1371<h2 id="configuration-warnings">
1372 設定警告1372 設定警告
1378 工作區尚未受信任1378 工作區尚未受信任
1379</h3>1379</h3>
1380 1380
1381Claude Code 在專案的 `.claude/settings.json` 或 `.claude/settings.local.json` 中找到了 `permissions.allow` 規則或 `permissions.additionalDirectories` 項目,但未應用它們,因為[來自專案設定的允許規則需要工作區信任](/zh-TW/permissions#project-allow-rules-and-workspace-trust)。訊息中的計數、設定名稱和檔案名稱會根據您的設定而變化。`deny` 和 `ask` 規則不受影響。1381Claude Code 在專案的 `.claude/settings.json` 或 `.claude/settings.local.json` 中找到了 `permissions.allow` 規則或 `permissions.additionalDirectories` 項目,但未應用它們,因為[來自專案設定的允許規則需要工作區信任](/docs/zh-TW/permissions#project-allow-rules-and-workspace-trust)。訊息中的計數、設定名稱和檔案名稱會根據您的設定而變化。`deny` 和 `ask` 規則不受影響。
1382 1382
1383```text theme={null}1383```text theme={null}
1384Ignoring 2 permissions.allow entries from .claude/settings.local.json: this workspace has not been trusted. Run Claude Code interactively here once and accept the trust dialog, or set projects["/Users/you/project"].hasTrustDialogAccepted: true in /Users/you/.claude.json.1384Ignoring 2 permissions.allow entries from .claude/settings.local.json: this workspace has not been trusted. Run Claude Code interactively here once and accept the trust dialog, or set projects["/Users/you/project"].hasTrustDialogAccepted: true in /Users/you/.claude.json.
1386 1386
1387**該怎麼做:**1387**該怎麼做:**
1388 1388
1389* 在目錄中執行 `claude` 並接受信任對話框。{/* min-version: 2.1.200 */}即使父目錄已經受信任,對話框仍會出現,列出被保留的規則,並讓您可以拒絕並繼續工作而不使用這些規則。在 v2.1.200 之前,在這種情況下不會出現對話框,因此無法在那裡完成此步驟。1389* 在目錄中執行 `claude` 並接受信任對話框。即使父目錄已經受信任,對話框仍會出現,列出被保留的規則,並讓您可以拒絕並繼續工作而不使用這些規則。在 v2.1.200 之前,在這種情況下不會出現對話框,因此無法在那裡完成此步驟。
1390* 在[非互動模式](/zh-TW/headless)中使用 `-p` 時不會顯示對話框。使用訊息列印的確切 `projects` 金鑰在 `~/.claude.json` 中設定 `hasTrustDialogAccepted` 項目。1390* 在[非互動模式](/docs/zh-TW/headless)中使用 `-p` 時不會顯示對話框。使用訊息列印的確切 `projects` 金鑰在 `~/.claude.json` 中設定 `hasTrustDialogAccepted` 項目。
1391* {/* min-version: 2.1.200 */}如果訊息命名 `.claude/settings.local.json` 且您在 git 儲存庫外或在主目錄中啟動 Claude Code,請更新至 v2.1.200 或更新版本。版本 2.1.196 至 2.1.199 在這些工作區中將您自己的 `.claude/settings.local.json` 視為儲存庫提供的。{/* min-version: 2.1.207 */}在 v2.1.207 及更新版本上,如果您尚未信任該資料夾,在 git 儲存庫外更新是不夠的:判斷資料夾是否在儲存庫內會執行 git,而 Claude Code 只在您接受信任對話框後才執行該檢查,因此請使用第一步。您的主目錄和任何其他[設定主目錄](/zh-TW/permissions#project-allow-rules-and-workspace-trust)都被豁免,不需要等待對話框。請參閱[專案允許規則和工作區信任](/zh-TW/permissions#project-allow-rules-and-workspace-trust)。1391* 如果訊息命名 `.claude/settings.local.json` 且您在 git 儲存庫外或在主目錄中啟動 Claude Code,請更新至 v2.1.200 或更新版本。版本 2.1.196 至 2.1.199 在這些工作區中將您自己的 `.claude/settings.local.json` 視為儲存庫提供的。在 v2.1.207 及更新版本上,如果您尚未信任該資料夾,在 git 儲存庫外更新是不夠的:判斷資料夾是否在儲存庫內會執行 git,而 Claude Code 只在您接受信任對話框後才執行該檢查,因此請使用第一步。您的主目錄和任何其他[設定主目錄](/docs/zh-TW/permissions#project-allow-rules-and-workspace-trust)都被豁免,不需要等待對話框。請參閱[專案允許規則和工作區信任](/docs/zh-TW/permissions#project-allow-rules-and-workspace-trust)。
1392 1392
1393<h2 id="responses-seem-lower-quality-than-usual">1393<h2 id="responses-seem-lower-quality-than-usual">
1394 回應品質似乎低於預期1394 回應品質似乎低於預期
1396 1396
1397如果 Claude 的回答似乎不如您預期的那樣有能力,但沒有顯示錯誤,原因通常是對話狀態而非模型本身。Claude Code 不會無聲地更改模型版本。它只能在三種特定情況下切換到備用模型:1397如果 Claude 的回答似乎不如您預期的那樣有能力,但沒有顯示錯誤,原因通常是對話狀態而非模型本身。Claude Code 不會無聲地更改模型版本。它只能在三種特定情況下切換到備用模型:
1398 1398
1399* 配置的 [`--fallback-model`](/zh-TW/cli-reference#cli-flags) 在可用性錯誤後接管該輪次,並在文字記錄中顯示通知1399* 配置的 [`--fallback-model`](/docs/zh-TW/cli-reference#cli-flags) 在可用性錯誤後接管該輪次,並在文字記錄中顯示通知
1400* Amazon Bedrock 或 Google Cloud 的 Agent Platform 啟動檢查發現您的預設模型不可用1400* Amazon Bedrock 或 Google Cloud 的 Agent Platform 啟動檢查發現您的預設模型不可用
1401* [自動模型備用](/zh-TW/model-config#automatic-model-fallback)在 Fable 5 上將工作階段移至預設 Opus 模型,並在文字記錄中顯示通知1401* [自動模型備用](/docs/zh-TW/model-config#automatic-model-fallback)在 Fable 5 上將工作階段移至預設 Opus 模型,並在文字記錄中顯示通知
1402 1402
1403下面的模型選擇檢查可捕捉第二和第三種情況;第一種情況顯示為文字記錄通知而非 `/model` 變更。[模型配置](/zh-TW/model-config)說明每個備用何時適用。1403下面的模型選擇檢查可捕捉第二和第三種情況;第一種情況顯示為文字記錄通知而非 `/model` 變更。[模型配置](/docs/zh-TW/model-config)說明每個備用何時適用。
1404 1404
1405首先檢查這些項目:1405首先檢查這些項目:
1406 1406
1407* **模型選擇**:執行 `/model` 以確認您使用的是預期的模型。先前的 `/model` 選擇或 `ANTHROPIC_MODEL` 環境變數可能使您使用的模型比預期的要小。1407* **模型選擇**:執行 `/model` 以確認您使用的是預期的模型。先前的 `/model` 選擇或 `ANTHROPIC_MODEL` 環境變數可能使您使用的模型比預期的要小。
1408* **努力程度**:執行 `/effort` 以檢查目前的推理級別,並針對困難的除錯或設計工作提高它。預設值因模型而異,因此在假設您低於最大值之前請先檢查。請參閱[調整努力程度](/zh-TW/model-config#adjust-effort-level)以了解每個模型的預設值和 `ultrathink` 快捷方式。1408* **努力程度**:執行 `/effort` 以檢查目前的推理級別,並針對困難的除錯或設計工作提高它。預設值因模型而異,因此在假設您低於最大值之前請先檢查。請參閱[調整努力程度](/docs/zh-TW/model-config#adjust-effort-level)以了解每個模型的預設值和 `ultrathink` 快捷方式。
1409* **上下文壓力**:執行 `/context` 以查看視窗的滿度。如果接近容量,請在自然中斷點執行 `/compact` 或執行 `/clear` 以重新開始。請參閱[探索上下文視窗](/zh-TW/context-window)以了解自動壓縮如何影響較早的輪次。1409* **上下文壓力**:執行 `/context` 以查看視窗的滿度。如果接近容量,請在自然中斷點執行 `/compact` 或執行 `/clear` 以重新開始。請參閱[探索上下文視窗](/docs/zh-TW/context-window)以了解自動壓縮如何影響較早的輪次。
1410* **過時的指示**:大型或過時的 `CLAUDE.md` 檔案和 MCP 工具定義會消耗上下文,並可能引導回應。{/* min-version: 2.1.205 */}`/doctor` 檢查會標記超大記憶體檔案和未使用的擴充功能,而 `/context` 會顯示 MCP 工具令牌使用情況。在 v2.1.205 之前,`/doctor` 開啟診斷畫面,標記超大記憶體檔案和子代理定義。1410* **過時的指示**:大型或過時的 `CLAUDE.md` 檔案和 MCP 工具定義會消耗上下文,並可能引導回應。`/doctor` 檢查會標記超大記憶體檔案和未使用的擴充功能,而 `/context` 會顯示 MCP 工具令牌使用情況。在 v2.1.205 之前,`/doctor` 開啟診斷畫面,標記超大記憶體檔案和子代理定義。
1411 1411
1412當回應出錯時,回溯通常比用更正回覆效果更好。按 Esc 兩次或執行 `/rewind` 以回到不良輪次之前,然後用更具體的內容重新表述提示。在執行緒中更正會將錯誤的嘗試保留在上下文中,這可能會將後續答案錨定到它。請參閱[檢查點](/zh-TW/checkpointing)。1412當回應出錯時,回溯通常比用更正回覆效果更好。按 Esc 兩次或執行 `/rewind` 以回到不良輪次之前,然後用更具體的內容重新表述提示。在執行緒中更正會將錯誤的嘗試保留在上下文中,這可能會將後續答案錨定到它。請參閱[檢查點](/docs/zh-TW/checkpointing)。
1413 1413
1414如果在檢查上述項目後品質仍然似乎不對,請執行 `/feedback` 並描述您預期的內容與您得到的內容。以這種方式提交的回饋包括對話文字記錄,這是 Anthropic 診斷真實回歸的最快方式。如果 `/feedback` 在您的環境中不可用,請參閱[報告錯誤](#report-an-error)。1414如果在檢查上述項目後品質仍然似乎不對,請執行 `/feedback` 並描述您預期的內容與您得到的內容。以這種方式提交的回饋包括對話文字記錄,這是 Anthropic 診斷真實回歸的最快方式。如果 `/feedback` 在您的環境中不可用,請參閱[報告錯誤](#report-an-error)。
1415 1415
1416如果 Claude 警告懷疑提示注入,或因懷疑注入而拒絕請求,而警告命名的文字是 Claude Code 自動添加到對話中的上下文而非檔案或網路內容,請執行 `claude update` 並重試。如果更新後警告重複出現,請[報告它](#report-an-error)而不是將標記的內容貼回提示中。{/* min-version: 2.1.201 */}在 v2.1.201 之前,Sonnet 5 以相同方式拒絕了某些請求。1416如果 Claude 警告懷疑提示注入,或因懷疑注入而拒絕請求,而警告命名的文字是 Claude Code 自動添加到對話中的上下文而非檔案或網路內容,請執行 `claude update` 並重試。如果更新後警告重複出現,請[報告它](#report-an-error)而不是將標記的內容貼回提示中。在 v2.1.201 之前,Sonnet 5 以相同方式拒絕了某些請求。
1417 1417
1418<h2 id="report-an-error">1418<h2 id="report-an-error">
1419 回報錯誤1419 回報錯誤
1421 1421
1422如需了解此頁面未涵蓋的元件錯誤,請參閱相關指南:1422如需了解此頁面未涵蓋的元件錯誤,請參閱相關指南:
1423 1423
1424* MCP 伺服器連線或驗證失敗:[MCP](/zh-TW/mcp)1424* MCP 伺服器連線或驗證失敗:[MCP](/docs/zh-TW/mcp)
1425* Hook 指令碼失敗或阻止了工具:[Debug hooks](/zh-TW/hooks#debug-hooks)1425* Hook 指令碼失敗或阻止了工具:[Debug hooks](/docs/zh-TW/hooks#debug-hooks)
1426* 安裝期間權限被拒或檔案系統錯誤:[Troubleshoot installation and login](/zh-TW/troubleshoot-install)1426* 安裝期間權限被拒或檔案系統錯誤:[Troubleshoot installation and login](/docs/zh-TW/troubleshoot-install)
1427 1427
1428如果此處未列出錯誤或建議的修正方法無法幫助:1428如果此處未列出錯誤或建議的修正方法無法幫助:
1429 1429
1430* 在 Claude Code 內執行 `/feedback` 以將文字記錄和說明傳送給 Anthropic。該命令也提供開啟預先填入的 GitHub issue 的選項。傳送給 Anthropic 需要[驗證](/zh-TW/authentication)。在 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 和其他第三方提供者上,或當未設定 Anthropic 認證時,`/feedback` 會儲存本機封存,您可以改為傳送給您的 Anthropic 帳戶代表。1430* 在 Claude Code 內執行 `/feedback` 以將文字記錄和說明傳送給 Anthropic。該命令也提供開啟預先填入的 GitHub issue 的選項。傳送給 Anthropic 需要[驗證](/docs/zh-TW/authentication)。在 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 和其他第三方提供者上,或當未設定 Anthropic 認證時,`/feedback` 會儲存本機封存,您可以改為傳送給您的 Anthropic 帳戶代表。
1431* 從您的 shell 執行 `claude doctor` 以進行安裝的唯讀診斷,或在 Claude Code 內執行 `/doctor` 檢查以尋找並修正設定問題1431* 從您的 shell 執行 `claude doctor` 以進行安裝的唯讀診斷,或在 Claude Code 內執行 `/doctor` 檢查以尋找並修正設定問題
1432* 檢查 [status.claude.com](https://status.claude.com) 以了解活躍的事件1432* 檢查 [status.claude.com](https://status.claude.com) 以了解活躍的事件
1433* 在 GitHub 上搜尋[現有 issue](https://github.com/anthropics/claude-code/issues)1433* 在 GitHub 上搜尋[現有 issue](https://github.com/anthropics/claude-code/issues)