107 </Step>107 </Step>
108 108
109 <Step title="遵循精靈提示">109 <Step title="遵循精靈提示">
110 選擇您如何向 AWS 進行驗證:從您的 `~/.aws` 目錄偵測到的 AWS 設定檔、Amazon Bedrock API 金鑰、存取金鑰和密碼,或已在您的環境中的認證。精靈會選取您的區域,驗證您的帳戶可以叫用哪些 Claude 模型,並讓您固定它們。它會將結果儲存到您的[使用者設定檔](/zh-TW/settings)的 `env` 區塊,因此您不需要自己匯出環境變數。110 選擇您如何向 AWS 進行驗證:從您的 `~/.aws` 目錄偵測到的 AWS 設定檔、Amazon Bedrock API 金鑰、存取金鑰和密碼,或已在您的環境中的認證。精靈會選取您的區域,驗證您的帳戶可以叫用哪些 Claude 模型,並讓您固定它們。它會將結果儲存到您的[使用者設定檔](/docs/zh-TW/settings)的 `env` 區塊,因此您不需要自己匯出環境變數。
111 </Step>111 </Step>
112</Steps>112</Steps>
113 113
114登入後,隨時執行 `/setup-bedrock` 以重新開啟精靈並變更您的認證、區域或模型固定。模型固定步驟從您目前固定的模型開始。精靈會寫入 `~/.claude/settings.json`,或在設定 [`CLAUDE_CONFIG_DIR`](/zh-TW/env-vars#variables) 時寫入 `$CLAUDE_CONFIG_DIR/settings.json`。114登入後,隨時執行 `/setup-bedrock` 以重新開啟精靈並變更您的認證、區域或模型固定。模型固定步驟從您目前固定的模型開始。精靈會寫入 `~/.claude/settings.json`,或在設定 [`CLAUDE_CONFIG_DIR`](/docs/zh-TW/env-vars#variables) 時寫入 `$CLAUDE_CONFIG_DIR/settings.json`。
115 115
116<h2 id="set-up-manually">116<h2 id="set-up-manually">
117 手動設定117 手動設定
162export AWS_PROFILE=your-profile-name162export AWS_PROFILE=your-profile-name
163```163```
164 164
165Claude Code 從設定檔的 `sso_region` 命名的 IAM Identity Center 區域要求角色認證,這不需要與您執行 Amazon Bedrock 的區域相符。{/* min-version: 2.1.208 */}在 v2.1.207 中,Amazon Bedrock 區域覆寫了 `sso_region`,因此 IAM Identity Center 執行個體在不同區域的設定檔無法使用 `Session token not found or invalid` 錯誤進行驗證。165Claude Code 從設定檔的 `sso_region` 命名的 IAM Identity Center 區域要求角色認證,這不需要與您執行 Amazon Bedrock 的區域相符。在 v2.1.207 中,Amazon Bedrock 區域覆寫了 `sso_region`,因此 IAM Identity Center 執行個體在不同區域的設定檔無法使用 `Session token not found or invalid` 錯誤進行驗證。
166 166
167**選項 D:AWS 管理主控台認證**167**選項 D:AWS 管理主控台認證**
168 168
186 186
187Claude Code 解析 AWS 預設認證提供者鏈一次,並將已解析的認證保留在記憶體中。它會重複使用它們,直到它們過期前五分鐘,或在沒有過期時間時使用一小時,因此 SSO 支援的設定檔大約每個認證生命週期從 IAM Identity Center 要求一次認證。來自 API 的認證錯誤會清除快取,重試會解析新認證。187Claude Code 解析 AWS 預設認證提供者鏈一次,並將已解析的認證保留在記憶體中。它會重複使用它們,直到它們過期前五分鐘,或在沒有過期時間時使用一小時,因此 SSO 支援的設定檔大約每個認證生命週期從 IAM Identity Center 要求一次認證。來自 API 的認證錯誤會清除快取,重試會解析新認證。
188 188
189{/* min-version: 2.1.207 */}在 v2.1.207 之前,Claude Code 在每個 API 要求時解析鏈,因此 SSO 支援的設定檔每次都從 IAM Identity Center 要求新認證,在大型部署中可能會被節流。189在 v2.1.207 之前,Claude Code 在每個 API 要求時解析鏈,因此 SSO 支援的設定檔每次都從 IAM Identity Center 要求新認證,在大型部署中可能會被節流。
190 190
191快取涵蓋上面的每個認證選項,除了 Amazon Bedrock API 金鑰,它不使用提供者鏈。若要改為在每個要求時解析鏈,請設定 [`CLAUDE_CODE_SKIP_AWS_CRED_CACHE=1`](/zh-TW/env-vars)。191快取涵蓋上面的每個認證選項,除了 Amazon Bedrock API 金鑰,它不使用提供者鏈。若要改為在每個要求時解析鏈,請設定 [`CLAUDE_CODE_SKIP_AWS_CRED_CACHE=1`](/docs/zh-TW/env-vars)。
192 192
193鏈的每次解析在 60 秒後逾時。如果鏈中的步驟停滯,例如等待無法接收的輸入的 `credential_process` 協助程式,要求會失敗,並出現 [`AWS default-chain credential resolve timed out`](/zh-TW/errors#aws-default-chain-credential-resolve-timed-out)。如果您的鏈執行合法需要更長時間的互動式登入,例如透過 `aws-vault` 之類的包裝程式進行瀏覽器型 SSO 搭配 MFA,請使用 [`CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS`](/zh-TW/env-vars) 以毫秒為單位提高限制。在 v2.1.207 之前,停滯的認證解析會使要求無限期等待。193鏈的每次解析在 60 秒後逾時。如果鏈中的步驟停滯,例如等待無法接收的輸入的 `credential_process` 協助程式,要求會失敗,並出現 [`AWS default-chain credential resolve timed out`](/docs/zh-TW/errors#aws-default-chain-credential-resolve-timed-out)。如果您的鏈執行合法需要更長時間的互動式登入,例如透過 `aws-vault` 之類的包裝程式進行瀏覽器型 SSO 搭配 MFA,請使用 [`CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS`](/docs/zh-TW/env-vars) 以毫秒為單位提高限制。在 v2.1.207 之前,停滯的認證解析會使要求無限期等待。
194 194
195<h4 id="advanced-credential-configuration">195<h4 id="advanced-credential-configuration">
196 進階認證設定196 進階認證設定
197</h4>197</h4>
198 198
199Claude Code 支援 AWS SSO 和公司身分提供者的自動認證重新整理。將這些設定新增至您的 Claude Code 設定檔(請參閱[設定](/zh-TW/settings)以了解檔案位置)。199Claude Code 支援 AWS SSO 和公司身分提供者的自動認證重新整理。將這些設定新增至您的 Claude Code 設定檔(請參閱[設定](/docs/zh-TW/settings)以了解檔案位置)。
200 200
201這兩個設定有不同的觸發條件:201這兩個設定有不同的觸發條件:
202 202
235}235}
236```236```
237 237
238{/* min-version: 2.1.181 */}自 Claude Code v2.1.181 起,`aws configure export-credentials --format process` 的平面輸出也被接受,具有相同的金鑰在頂層而不是巢狀在 `Credentials` 下。238自 Claude Code v2.1.181 起,`aws configure export-credentials --format process` 的平面輸出也被接受,具有相同的金鑰在頂層而不是巢狀在 `Credentials` 下。
239 239
240`Expiration` 是選用的。{/* min-version: 2.1.176 */}自 Claude Code v2.1.176 起,當命令傳回有效的 ISO 8601 `Expiration` 時,Claude Code 會快取認證直到該時間前五分鐘。沒有它,或在較早版本上,認證會快取一小時。240`Expiration` 是選用的。自 Claude Code v2.1.176 起,當命令傳回有效的 ISO 8601 `Expiration` 時,Claude Code 會快取認證直到該時間前五分鐘。沒有它,或在較早版本上,認證會快取一小時。
241 241
242當您設定 `awsCredentialExport` 而不設定 `awsAuthRefresh` 時,Claude Code 會直接使用匯出的認證,不會在啟動時重新解析 AWS 預設認證提供者鏈。在 v2.1.206 之前,啟動也會重新解析預設提供者鏈,這會在您的代理設定之外進行即時 SSO 或 STS 呼叫,並可能在具有受限出口的網路上阻止第一個提示數分鐘。242當您設定 `awsCredentialExport` 而不設定 `awsAuthRefresh` 時,Claude Code 會直接使用匯出的認證,不會在啟動時重新解析 AWS 預設認證提供者鏈。在 v2.1.206 之前,啟動也會重新解析預設提供者鏈,這會在您的代理設定之外進行即時 SSO 或 STS 呼叫,並可能在具有受限出口的網路上阻止第一個提示數分鐘。
243 243
263 263
264為 Claude Code 啟用 Amazon Bedrock 時,請記住以下事項:264為 Claude Code 啟用 Amazon Bedrock 時,請記住以下事項:
265 265
266* {/* min-version: 2.1.172 */}自 v2.1.172 起,您只需設定 `AWS_REGION` 以覆寫您的 AWS 設定檔的區域,或在您的設定檔沒有區域時設定。Claude Code 按此順序解析區域:266* 自 v2.1.172 起,您只需設定 `AWS_REGION` 以覆寫您的 AWS 設定檔的區域,或在您的設定檔沒有區域時設定。Claude Code 按此順序解析區域:
267 267
268 * `AWS_REGION`268 * `AWS_REGION`
269 * `AWS_DEFAULT_REGION`269 * `AWS_DEFAULT_REGION`
272 272
273 作用中設定檔是 `AWS_PROFILE`(如果已設定),否則為 `default`。設定 `AWS_SHARED_CREDENTIALS_FILE` 或 `AWS_CONFIG_FILE` 以指向非預設檔案路徑。執行 `/status` 以查看已解析的區域。當區域來自您的 AWS 設定檔或預設回退時,`/status` 也會記錄來源。在 v2.1.171 及更早版本上,Claude Code 不會讀取 AWS 設定檔,因此請明確設定 `AWS_REGION`。273 作用中設定檔是 `AWS_PROFILE`(如果已設定),否則為 `default`。設定 `AWS_SHARED_CREDENTIALS_FILE` 或 `AWS_CONFIG_FILE` 以指向非預設檔案路徑。執行 `/status` 以查看已解析的區域。當區域來自您的 AWS 設定檔或預設回退時,`/status` 也會記錄來源。在 v2.1.171 及更早版本上,Claude Code 不會讀取 AWS 設定檔,因此請明確設定 `AWS_REGION`。
274* 使用 Amazon Bedrock 時,`/logout` 命令無法使用,因為驗證是透過 AWS 認證處理的。274* 使用 Amazon Bedrock 時,`/logout` 命令無法使用,因為驗證是透過 AWS 認證處理的。
275* WebSearch 工具在 Amazon Bedrock 上無法使用。請參閱 [WebSearch 工具行為](/zh-TW/tools-reference#websearch-tool-behavior)。275* WebSearch 工具在 Amazon Bedrock 上無法使用。請參閱 [WebSearch 工具行為](/docs/zh-TW/tools-reference#websearch-tool-behavior)。
276* 您可以使用設定檔來設定環境變數,例如 `AWS_PROFILE`,您不想將其洩露給其他程序。請參閱[設定](/zh-TW/settings)以取得更多資訊。276* 您可以使用設定檔來設定環境變數,例如 `AWS_PROFILE`,您不想將其洩露給其他程序。請參閱[設定](/docs/zh-TW/settings)以取得更多資訊。
277 277
278<h3 id="4-pin-model-versions">278<h3 id="4-pin-model-versions">
279 4. 固定模型版本279 4. 固定模型版本
293export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251001-v1:0'293export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251001-v1:0'
294```294```
295 295
296這些變數使用跨區域推論設定檔 ID(帶有 `us.` 前綴)。如果您使用不同的區域前綴或應用程式推論設定檔,請相應調整。在 AWS GovCloud 區域中,使用 `us-gov.` 前綴。如需目前和舊版模型 ID,請參閱[模型概觀](https://platform.claude.com/docs/en/about-claude/models/overview)。請參閱[模型設定](/zh-TW/model-config#pin-models-for-third-party-deployments)以取得完整的環境變數清單。296這些變數使用跨區域推論設定檔 ID(帶有 `us.` 前綴)。如果您使用不同的區域前綴或應用程式推論設定檔,請相應調整。在 AWS GovCloud 區域中,使用 `us-gov.` 前綴。如需目前和舊版模型 ID,請參閱[模型概觀](https://platform.claude.com/docs/en/about-claude/models/overview)。請參閱[模型設定](/docs/zh-TW/model-config#pin-models-for-third-party-deployments)以取得完整的環境變數清單。
297 297
298Claude Code 使用這些預設模型,當未設定固定變數時:298Claude Code 使用這些預設模型,當未設定固定變數時:
299 299
311 Opus 模型的每權杖價格高於 Sonnet 模型,因此未固定主要模型的部署在更新至 v2.1.207 或更新版本後會以 Opus 費率計費。若要將 Sonnet 4.5 保持為主要模型,請將 `ANTHROPIC_MODEL` 設定為其完整模型 ID。使用 `ANTHROPIC_DEFAULT_SONNET_MODEL` 引導預設值且未設定 `ANTHROPIC_DEFAULT_OPUS_MODEL` 的部署會保持其引導的 Sonnet 模型作為預設值。311 Opus 模型的每權杖價格高於 Sonnet 模型,因此未固定主要模型的部署在更新至 v2.1.207 或更新版本後會以 Opus 費率計費。若要將 Sonnet 4.5 保持為主要模型,請將 `ANTHROPIC_MODEL` 設定為其完整模型 ID。使用 `ANTHROPIC_DEFAULT_SONNET_MODEL` 引導預設值且未設定 `ANTHROPIC_DEFAULT_OPUS_MODEL` 的部署會保持其引導的 Sonnet 模型作為預設值。
312</Warning>312</Warning>
313 313
314{/* min-version: 2.1.207 */}在 v2.1.207 之前,Amazon Bedrock 上的主要模型預設為 Sonnet 4.5,`opus` 別名解析為 Opus 4.6,背景工作始終使用主要模型。314在 v2.1.207 之前,Amazon Bedrock 上的主要模型預設為 Sonnet 4.5,`opus` 別名解析為 Opus 4.6,背景工作始終使用主要模型。
315 315
316若要進一步自訂模型,請使用以下其中一種方法:316若要進一步自訂模型,請使用以下其中一種方法:
317 317
330export ENABLE_PROMPT_CACHING_1H=1330export ENABLE_PROMPT_CACHING_1H=1
331```331```
332 332
3331 小時快取 TTL 的計費費率高於 5 分鐘預設值。請參閱[快取生命週期](/zh-TW/prompt-caching#cache-lifetime)。3331 小時快取 TTL 的計費費率高於 5 分鐘預設值。請參閱[快取生命週期](/docs/zh-TW/prompt-caching#cache-lifetime)。
334 334
335<Note>Prompt caching 可能不適用於所有 Amazon Bedrock 區域。如果快取權杖計數保持為零,請檢查 Amazon Bedrock 文件中的[支援的模型、區域和限制](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html#prompt-caching-models)。</Note>335<Note>Prompt caching 可能不適用於所有 Amazon Bedrock 區域。如果快取權杖計數保持為零,請檢查 Amazon Bedrock 文件中的[支援的模型、區域和限制](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html#prompt-caching-models)。</Note>
336 336
338 將每個模型版本對應至推論設定檔338 將每個模型版本對應至推論設定檔
339</h4>339</h4>
340 340
341`ANTHROPIC_DEFAULT_*_MODEL` 環境變數為每個模型系列設定一個推論設定檔。如果您的組織需要在 `/model` 選擇器中公開同一系列的多個版本,每個版本都路由到其自己的應用程式推論設定檔 ARN,請改用[設定檔](/zh-TW/settings#settings-files)中的 `modelOverrides` 設定。341`ANTHROPIC_DEFAULT_*_MODEL` 環境變數為每個模型系列設定一個推論設定檔。如果您的組織需要在 `/model` 選擇器中公開同一系列的多個版本,每個版本都路由到其自己的應用程式推論設定檔 ARN,請改用[設定檔](/docs/zh-TW/settings#settings-files)中的 `modelOverrides` 設定。
342 342
343此範例將四個 Opus 版本對應至不同的 ARN,以便使用者可以在它們之間切換,而無需繞過您組織的推論設定檔:343此範例將四個 Opus 版本對應至不同的 ARN,以便使用者可以在它們之間切換,而無需繞過您組織的推論設定檔:
344 344
353}353}
354```354```
355 355
356當使用者在 `/model` 中選取其中一個版本時,Claude Code 會使用對應的 ARN 呼叫 Amazon Bedrock。{/* min-version: 2.1.200 */}當您透過 `--model` 或 `ANTHROPIC_MODEL` 直接傳遞 Anthropic 模型 ID 時,相同的對應也適用。沒有覆寫的版本會回退到內建的 Amazon Bedrock 模型 ID 或在啟動時發現的任何相符推論設定檔。在 v2.1.200 之前,`--model` 和 `ANTHROPIC_MODEL` 值會直接到達 Amazon Bedrock,而不會通過覆寫對應。請參閱[覆寫每個版本的模型 ID](/zh-TW/model-config#override-model-ids-per-version),以了解覆寫如何與 `availableModels` 和其他模型設定互動的詳細資訊。356當使用者在 `/model` 中選取其中一個版本時,Claude Code 會使用對應的 ARN 呼叫 Amazon Bedrock。當您透過 `--model` 或 `ANTHROPIC_MODEL` 直接傳遞 Anthropic 模型 ID 時,相同的對應也適用。沒有覆寫的版本會回退到內建的 Amazon Bedrock 模型 ID 或在啟動時發現的任何相符推論設定檔。在 v2.1.200 之前,`--model` 和 `ANTHROPIC_MODEL` 值會直接到達 Amazon Bedrock,而不會通過覆寫對應。請參閱[覆寫每個版本的模型 ID](/docs/zh-TW/model-config#override-model-ids-per-version),以了解覆寫如何與 `availableModels` 和其他模型設定互動的詳細資訊。
357 357
358<h2 id="startup-model-checks">358<h2 id="startup-model-checks">
359 啟動模型檢查359 啟動模型檢查
361 361
362當 Claude Code 以 Amazon Bedrock 設定啟動時,它會驗證它打算使用的模型在您的帳戶中是否可存取。362當 Claude Code 以 Amazon Bedrock 設定啟動時,它會驗證它打算使用的模型在您的帳戶中是否可存取。
363 363
364如果您已固定的模型版本比目前 Claude Code 預設值更舊,且您的帳戶可以叫用較新版本,Claude Code 會提示您更新固定。接受會將新模型 ID 寫入您的[使用者設定檔](/zh-TW/settings)並重新啟動 Claude Code。拒絕會被記住,直到下一次預設版本變更。指向[應用程式推論設定檔 ARN](#map-each-model-version-to-an-inference-profile) 的固定會被跳過,因為這些由您的管理員管理。364如果您已固定的模型版本比目前 Claude Code 預設值更舊,且您的帳戶可以叫用較新版本,Claude Code 會提示您更新固定。接受會將新模型 ID 寫入您的[使用者設定檔](/docs/zh-TW/settings)並重新啟動 Claude Code。拒絕會被記住,直到下一次預設版本變更。指向[應用程式推論設定檔 ARN](#map-each-model-version-to-an-inference-profile) 的固定會被跳過,因為這些由您的管理員管理。
365 365
366如果您尚未固定模型且目前預設值在您的帳戶中不可用,Claude Code 會在目前工作階段中回退並顯示通知。它會先嘗試預設模型的較早版本,當預設值是 Opus 模型且沒有可用的 Opus 版本時,會回退到預設 Sonnet 模型。回退不會被保留。在您的 Amazon Bedrock 帳戶中啟用較新模型或[固定版本](#4-pin-model-versions)以使選擇永久化。366如果您尚未固定模型且目前預設值在您的帳戶中不可用,Claude Code 會在目前工作階段中回退並顯示通知。它會先嘗試預設模型的較早版本,當預設值是 Opus 模型且沒有可用的 Opus 版本時,會回退到預設 Sonnet 模型。回退不會被保留。在您的 Amazon Bedrock 帳戶中啟用較新模型或[固定版本](#4-pin-model-versions)以使選擇永久化。
367 367
426 426
427Claude 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 透過 [Mantle 端點](#use-the-mantle-endpoint)提供,且始終以 1M 視窗執行,沒有 `[1m]` 變體可選擇。對於其他模型,當您選取 1M 模型變體時,Claude Code 會自動啟用擴展內容視窗。427Claude 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 透過 [Mantle 端點](#use-the-mantle-endpoint)提供,且始終以 1M 視窗執行,沒有 `[1m]` 變體可選擇。對於其他模型,當您選取 1M 模型變體時,Claude Code 會自動啟用擴展內容視窗。
428 428
429[設定精靈](#sign-in-with-bedrock)在固定模型時提供 1M 內容選項。若要為手動固定的模型啟用它,請在模型 ID 後附加 `[1m]`。請參閱[為第三方部署固定模型](/zh-TW/model-config#pin-models-for-third-party-deployments)以取得詳細資訊。429[設定精靈](#sign-in-with-bedrock)在固定模型時提供 1M 內容選項。若要為手動固定的模型啟用它,請在模型 ID 後附加 `[1m]`。請參閱[為第三方部署固定模型](/docs/zh-TW/model-config#pin-models-for-third-party-deployments)以取得詳細資訊。
430 430
431<h2 id="service-tiers">431<h2 id="service-tiers">
432 服務層級432 服務層級
444 AWS Guardrails444 AWS Guardrails
445</h2>445</h2>
446 446
447[Amazon Bedrock Guardrails](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) 可讓您為 Claude Code 實施內容篩選。在 [Amazon Bedrock 主控台](https://console.aws.amazon.com/bedrock/)中建立 Guardrail,發佈版本,然後將 Guardrail 標頭新增至您的[設定檔](/zh-TW/settings)。如果您使用跨區域推論設定檔,請在 Guardrail 上啟用跨區域推論。447[Amazon Bedrock Guardrails](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) 可讓您為 Claude Code 實施內容篩選。在 [Amazon Bedrock 主控台](https://console.aws.amazon.com/bedrock/)中建立 Guardrail,發佈版本,然後將 Guardrail 標頭新增至您的[設定檔](/docs/zh-TW/settings)。如果您使用跨區域推論設定檔,請在 Guardrail 上啟用跨區域推論。
448 448
449範例設定:449範例設定:
450 450
473export AWS_REGION=us-east-1473export AWS_REGION=us-east-1
474```474```
475 475
476Claude Code 從 AWS 區域構造端點 URL。{/* min-version: 2.1.172 */}自 v2.1.172 起,區域的解析優先順序與[上面的 Amazon Bedrock](#3-configure-claude-code) 相同;較早的版本僅使用 `AWS_REGION`。若要為自訂端點或閘道覆寫 URL,請設定 `ANTHROPIC_BEDROCK_MANTLE_BASE_URL`。476Claude Code 從 AWS 區域構造端點 URL。自 v2.1.172 起,區域的解析優先順序與[上面的 Amazon Bedrock](#3-configure-claude-code) 相同;較早的版本僅使用 `AWS_REGION`。若要為自訂端點或閘道覆寫 URL,請設定 `ANTHROPIC_BEDROCK_MANTLE_BASE_URL`。
477 477
478在 Claude Code 內執行 `/status` 以確認。當 Mantle 處於作用中時,提供者行會顯示 `Amazon Bedrock (Mantle)`。478在 Claude Code 內執行 `/status` 以確認。當 Mantle 處於作用中時,提供者行會顯示 `Amazon Bedrock (Mantle)`。
479 479
500export CLAUDE_CODE_USE_MANTLE=1500export CLAUDE_CODE_USE_MANTLE=1
501```501```
502 502
503若要在 `/model` 選擇器中顯示 Mantle 模型,請在[設定檔](/zh-TW/settings)中的 `availableModels` 中列出其 ID。此設定也會將選擇器限制為列出的項目。列出 `anthropic.claude-haiku-4-5` 會從選擇器中移除裸 `haiku` 別名,因此也請列出版本前綴或您想保持可選的版本的完整 ID。Mantle ID 和 `haiku` 別名會解析為相同的模型系列,因此合併只會保留更具體的項目。請參閱[合併行為](/zh-TW/model-config#merge-behavior):503若要在 `/model` 選擇器中顯示 Mantle 模型,請在[設定檔](/docs/zh-TW/settings)中的 `availableModels` 中列出其 ID。此設定也會將選擇器限制為列出的項目。列出 `anthropic.claude-haiku-4-5` 會從選擇器中移除裸 `haiku` 別名,因此也請列出版本前綴或您想保持可選的版本的完整 ID。Mantle ID 和 `haiku` 別名會解析為相同的模型系列,因此合併只會保留更具體的項目。請參閱[合併行為](/docs/zh-TW/model-config#merge-behavior):
504 504
505```json theme={null}505```json theme={null}
506{506{
508}508}
509```509```
510 510
511帶有 `anthropic.` 前綴的項目會新增為自訂選擇器選項並路由到 Mantle。將 `anthropic.claude-haiku-4-5` 替換為您的帳戶已被授予的模型 ID。請參閱[限制模型選擇](/zh-TW/model-config#restrict-model-selection)以了解 `availableModels` 如何與其他模型設定互動。511帶有 `anthropic.` 前綴的項目會新增為自訂選擇器選項並路由到 Mantle。將 `anthropic.claude-haiku-4-5` 替換為您的帳戶已被授予的模型 ID。請參閱[限制模型選擇](/docs/zh-TW/model-config#restrict-model-selection)以了解 `availableModels` 如何與其他模型設定互動。
512 512
513當兩個提供者都處於作用中時,`/status` 會顯示 `Amazon Bedrock + Amazon Bedrock (Mantle)`。513當兩個提供者都處於作用中時,`/status` 會顯示 `Amazon Bedrock + Amazon Bedrock (Mantle)`。
514 514
516 透過閘道路由 Mantle516 透過閘道路由 Mantle
517</h3>517</h3>
518 518
519如果您的組織透過集中式 [LLM 閘道](/zh-TW/llm-gateway)路由模型流量,該閘道在伺服器端注入 AWS 認證,請停用用戶端驗證,以便 Claude Code 傳送沒有 SigV4 簽名或 `x-api-key` 標頭的請求:519如果您的組織透過集中式 [LLM 閘道](/docs/zh-TW/llm-gateway)路由模型流量,該閘道在伺服器端注入 AWS 認證,請停用用戶端驗證,以便 Claude Code 傳送沒有 SigV4 簽名或 `x-api-key` 標頭的請求:
520 520
521```bash theme={null}521```bash theme={null}
522export CLAUDE_CODE_USE_MANTLE=1522export CLAUDE_CODE_USE_MANTLE=1
528 Mantle 環境變數528 Mantle 環境變數
529</h3>529</h3>
530 530
531這些變數特定於 Mantle 端點。請參閱[環境變數](/zh-TW/env-vars)以取得完整清單。531這些變數特定於 Mantle 端點。請參閱[環境變數](/docs/zh-TW/env-vars)以取得完整清單。
532 532
533| 變數 | 目的 |533| 變數 | 目的 |
534| :-------------------------------------- | :---------------------------------------- |534| :-------------------------------------- | :---------------------------------------- |
545 使用 SSO 和公司代理的驗證迴圈545 使用 SSO 和公司代理的驗證迴圈
546</h3>546</h3>
547 547
548如果在使用 AWS SSO 時瀏覽器標籤頻繁開啟,請從您的[設定檔](/zh-TW/settings)中移除 `awsAuthRefresh` 設定。這可能發生在公司 VPN 或 TLS 檢查代理中斷 SSO 瀏覽器流程時。Claude Code 將中斷的連線視為驗證失敗,重新執行 `awsAuthRefresh`,並無限迴圈。548如果在使用 AWS SSO 時瀏覽器標籤頻繁開啟,請從您的[設定檔](/docs/zh-TW/settings)中移除 `awsAuthRefresh` 設定。這可能發生在公司 VPN 或 TLS 檢查代理中斷 SSO 瀏覽器流程時。Claude Code 將中斷的連線視為驗證失敗,重新執行 `awsAuthRefresh`,並無限迴圈。
549 549
550如果您的網路環境干擾自動瀏覽器型 SSO 流程,請在啟動 Claude Code 之前手動使用 `aws sso login`,而不是依賴 `awsAuthRefresh`。550如果您的網路環境干擾自動瀏覽器型 SSO 流程,請在啟動 Claude Code 之前手動使用 `aws sso login`,而不是依賴 `awsAuthRefresh`。
551 551
573 573
574在 v2.1.208 之前,相同的配置錯誤會在整個回應被緩衝後顯示為 `API Error: Truncated event message received`。574在 v2.1.208 之前,相同的配置錯誤會在整個回應被緩衝後顯示為 `API Error: Truncated event message received`。
575 575
576若要修復此問題,請配置閘道以不修改地傳遞 `InvokeModelWithResponseStream` 回應主體及其 `Content-Type` 標頭。如果閘道只重寫標頭並完整傳遞二進位主體,請設定 [`CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD=1`](/zh-TW/env-vars) 以在修復閘道之前跳過檢查。關閉檢查後,已轉換的回應主體會再次失敗,並顯示 `Truncated event message received`。576若要修復此問題,請配置閘道以不修改地傳遞 `InvokeModelWithResponseStream` 回應主體及其 `Content-Type` 標頭。如果閘道只重寫標頭並完整傳遞二進位主體,請設定 [`CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD=1`](/docs/zh-TW/env-vars) 以在修復閘道之前跳過檢查。關閉檢查後,已轉換的回應主體會再次失敗,並顯示 `Truncated event message received`。
577 577
578<h3 id="zero-token-counts-in-/context">578<h3 id="zero-token-counts-in-/context">
579 /context 中的零權杖計數579 /context 中的零權杖計數
587 Mantle 端點錯誤587 Mantle 端點錯誤
588</h3>588</h3>
589 589
590如果在設定 `CLAUDE_CODE_USE_MANTLE` 後 `/status` 未顯示 `Amazon Bedrock (Mantle)`,則該變數未到達程序。確認它已在您啟動 `claude` 的 shell 中匯出,或在[設定檔](/zh-TW/settings)的 `env` 區塊中設定它。590如果在設定 `CLAUDE_CODE_USE_MANTLE` 後 `/status` 未顯示 `Amazon Bedrock (Mantle)`,則該變數未到達程序。確認它已在您啟動 `claude` 的 shell 中匯出,或在[設定檔](/docs/zh-TW/settings)的 `env` 區塊中設定它。
591 591
592來自 Mantle 端點的 `403`(具有有效認證)表示您的 AWS 帳戶尚未被授予存取您要求的模型的權限。請聯絡您的 AWS 帳戶團隊以要求存取。592來自 Mantle 端點的 `403`(具有有效認證)表示您的 AWS 帳戶尚未被授予存取您要求的模型的權限。請聯絡您的 AWS 帳戶團隊以要求存取。
593 593