可用的模型
對於 Claude Code 中的model 設定,您可以配置:
- 一個模型別名
- 一個完整的**模型名稱**
- 對於 Bedrock,一個 ARN
模型別名
模型別名提供了一種便捷的方式來選擇模型設定,無需記住確切的版本號:| 模型別名 | 行為 |
|---|---|
default | 推薦的模型設定,取決於您的帳戶類型 |
sonnet | 使用最新的 Sonnet 模型(目前為 Sonnet 4.5)進行日常編碼任務 |
opus | 使用 Opus 模型(目前為 Opus 4.1)進行專門的複雜推理任務 |
haiku | 使用快速且高效的 Haiku 模型進行簡單任務 |
sonnet[1m] | 使用 Sonnet 搭配100 萬個 token 上下文視窗進行長時間會話 |
opusplan | 特殊模式,在計畫模式中使用 opus,然後在執行時切換到 sonnet |
設定您的模型
您可以透過多種方式配置模型,按優先順序列出:- 在會話期間 - 使用
/model <alias|name>在會話中途切換模型 - 在啟動時 - 使用
claude --model <alias|name>啟動 - 環境變數 - 設定
ANTHROPIC_MODEL=<alias|name> - 設定 - 使用
model欄位在您的設定檔中永久配置。
特殊模型行為
default 模型設定
default 的行為取決於您的帳戶類型。
對於某些 Max 用戶,如果您達到 Opus 的使用閾值,Claude Code 將自動回退到 Sonnet。
opusplan 模型設定
opusplan 模型別名提供了一種自動化的混合方法:
- 在計畫模式中 - 使用
opus進行複雜推理和架構決策 - 在執行模式中 - 自動切換到
sonnet進行程式碼生成和實現
使用 [1m] 擴展上下文
對於 Console/API 用戶,可以將[1m] 後綴添加到完整模型名稱以啟用100 萬個 token 上下文視窗。
檢查您目前的模型
您可以透過多種方式查看您目前使用的模型:- 在狀態行中(如果已配置)
- 在
/status中,它也會顯示您的帳戶資訊。
環境變數
您可以使用以下環境變數(必須是完整的模型名稱)來控制別名對應的模型名稱。
注意:
ANTHROPIC_SMALL_FAST_MODEL 已棄用,改用 ANTHROPIC_DEFAULT_HAIKU_MODEL。
提示快取配置
Claude Code 自動使用提示快取來優化效能並降低成本。您可以全域禁用提示快取或針對特定模型層禁用:| 環境變數 | 描述 |
|---|---|
DISABLE_PROMPT_CACHING | 設定為 1 以禁用所有模型的提示快取(優先於各模型設定) |
DISABLE_PROMPT_CACHING_HAIKU | 設定為 1 以僅禁用 Haiku 模型的提示快取 |
DISABLE_PROMPT_CACHING_SONNET | 設定為 1 以僅禁用 Sonnet 模型的提示快取 |
DISABLE_PROMPT_CACHING_OPUS | 設定為 1 以僅禁用 Opus 模型的提示快取 |
DISABLE_PROMPT_CACHING 設定優先於模型特定設定,允許您在需要時快速禁用所有快取。各模型設定對於選擇性控制很有用,例如在調試特定模型或使用可能具有不同快取實現的雲端提供商時。