利用可能なモデル
Claude Codeのmodel設定では、以下のいずれかを設定できます:
- モデルエイリアス
- 完全な**モデル名**
- Bedrockの場合、ARN
モデルエイリアス
モデルエイリアスは、正確なバージョン番号を覚えることなくモデル設定を選択するための便利な方法を提供します:| モデルエイリアス | 動作 |
|---|---|
default | アカウントタイプに応じた推奨モデル設定 |
sonnet | 日常的なコーディングタスク用に最新のSonnetモデル(現在Sonnet 4.5)を使用 |
opus | 特殊な複雑な推論タスク用にOpusモデル(現在Opus 4.1)を使用 |
haiku | シンプルなタスク用に高速で効率的なHaikuモデルを使用 |
sonnet[1m] | 長いセッション用に100万トークンコンテキストウィンドウを備えたSonnetを使用 |
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万トークンコンテキストウィンドウを有効にできます。
現在のモデルを確認する
現在使用しているモデルは複数の方法で確認できます:- ステータスライン内(設定されている場合)
/status内。アカウント情報も表示されます。
環境変数
以下の環境変数を使用できます。これらは完全なモデル名である必要があり、エイリアスがマップするモデル名を制御します。| 環境変数 | 説明 |
|---|---|
ANTHROPIC_DEFAULT_OPUS_MODEL | opus用に使用するモデル、またはプランモードがアクティブな場合のopusplan用 |
ANTHROPIC_DEFAULT_SONNET_MODEL | sonnet用に使用するモデル、またはプランモードがアクティブでない場合のopusplan用 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | haiku用に使用するモデル、またはバックグラウンド機能用 |
CLAUDE_CODE_SUBAGENT_MODEL | サブエージェント用に使用するモデル |
ANTHROPIC_SMALL_FAST_MODELは非推奨です。ANTHROPIC_DEFAULT_HAIKU_MODELを使用してください。
プロンプトキャッシング設定
Claude Codeはプロンプトキャッシングを自動的に使用してパフォーマンスを最適化し、コストを削減します。プロンプトキャッシングをグローバルに、または特定のモデルティア用に無効にできます:| 環境変数 | 説明 |
|---|---|
DISABLE_PROMPT_CACHING | すべてのモデルのプロンプトキャッシングを無効にするには1に設定(モデル固有の設定より優先) |
DISABLE_PROMPT_CACHING_HAIKU | Haikuモデルのみのプロンプトキャッシングを無効にするには1に設定 |
DISABLE_PROMPT_CACHING_SONNET | Sonnetモデルのみのプロンプトキャッシングを無効にするには1に設定 |
DISABLE_PROMPT_CACHING_OPUS | Opusモデルのみのプロンプトキャッシングを無効にするには1に設定 |
DISABLE_PROMPT_CACHING設定はモデル固有の設定より優先され、必要に応じてすべてのキャッシングを迅速に無効にできます。モデル固有の設定は、特定のモデルをデバッグする場合や、異なるキャッシング実装を持つ可能性があるクラウドプロバイダーと連携する場合など、選択的な制御に役立ちます。