設定
モデル設定
Claude Codeのモデル設定について学びます。opusplan
などのモデルエイリアスを含みます。
利用可能なモデル
Claude Codeのmodel
設定では、以下のいずれかを設定できます:
- モデルエイリアス
- 完全な**モデル名**
- Bedrockの場合、ARN
モデルエイリアス
モデルエイリアスは、正確なバージョン番号を覚えることなく、モデル設定を選択する便利な方法を提供します:
モデルエイリアス | 動作 |
---|---|
default | アカウントタイプに応じた推奨モデル設定 |
sonnet | 日常的なコーディングタスクに最新のSonnetモデル(現在はSonnet 4)を使用 |
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ユーザーの場合、Claude CodeはOpusで使用量の閾値に達した場合、自動的にSonnetにフォールバックします。
opusplan
モデル設定
opusplan
モデルエイリアスは自動化されたハイブリッドアプローチを提供します:
- プランモード中 - 複雑な推論とアーキテクチャの決定に
opus
を使用 - 実行モード中 - コード生成と実装に自動的に
sonnet
に切り替え
これにより両方の利点を得られます:プランニングには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
に置き換えられ、非推奨となりました。