メインコンテンツへスキップ

利用可能なモデル

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に切り替わる特別なモード

モデルの設定

モデルは優先度順に複数の方法で設定できます:
  1. セッション中 - /model <alias|name>を使用してセッション中にモデルを切り替える
  2. 起動時 - claude --model <alias|name>で起動
  3. 環境変数 - ANTHROPIC_MODEL=<alias|name>を設定
  4. 設定 - modelフィールドを使用して設定ファイルで永続的に設定
使用例:
# Opusで起動
claude --model opus

# セッション中にSonnetに切り替え
/model sonnet
設定ファイルの例:
{
    "permissions": {
        ...
    },
    "model": "opus"
}

特別なモデルの動作

defaultモデル設定

defaultの動作はアカウントタイプに依存します。 特定のMaxユーザーの場合、Opusの使用量閾値に達するとClaude Codeは自動的にSonnetにフォールバックします。

opusplanモデル設定

opusplanモデルエイリアスは自動化されたハイブリッドアプローチを提供します:
  • プランモード - 複雑な推論とアーキテクチャ決定用にOpusを使用
  • 実行モード - コード生成と実装用に自動的にSonnetに切り替わり
これにより両方の長所が得られます:プランニング用のOpusの優れた推論能力と、実行用のSonnetの効率性です。

[1m]による拡張コンテキスト

Console/APIユーザーの場合、完全なモデル名に[1m]サフィックスを追加して、100万トークンコンテキストウィンドウを有効にできます。
# [1m]サフィックス付きの完全なモデル名を使用する例
/model anthropic.claude-sonnet-4-5-20250929-v1:0[1m]
注:拡張コンテキストモデルは異なる価格設定があります。

現在のモデルを確認する

現在使用しているモデルは複数の方法で確認できます:
  1. ステータスライン内(設定されている場合)
  2. /status内。アカウント情報も表示されます。

環境変数

以下の環境変数を使用できます。これらは完全なモデル名である必要があり、エイリアスがマップするモデル名を制御します。
環境変数説明
ANTHROPIC_DEFAULT_OPUS_MODELopus用に使用するモデル、またはプランモードがアクティブな場合のopusplan
ANTHROPIC_DEFAULT_SONNET_MODELsonnet用に使用するモデル、またはプランモードがアクティブでない場合のopusplan
ANTHROPIC_DEFAULT_HAIKU_MODELhaiku用に使用するモデル、またはバックグラウンド機能
CLAUDE_CODE_SUBAGENT_MODELサブエージェント用に使用するモデル
注:ANTHROPIC_SMALL_FAST_MODELは非推奨です。ANTHROPIC_DEFAULT_HAIKU_MODELを使用してください。

プロンプトキャッシング設定

Claude Codeはプロンプトキャッシングを自動的に使用してパフォーマンスを最適化し、コストを削減します。プロンプトキャッシングをグローバルに、または特定のモデルティア用に無効にできます:
環境変数説明
DISABLE_PROMPT_CACHINGすべてのモデルのプロンプトキャッシングを無効にするには1に設定(モデル固有の設定より優先)
DISABLE_PROMPT_CACHING_HAIKUHaikuモデルのみのプロンプトキャッシングを無効にするには1に設定
DISABLE_PROMPT_CACHING_SONNETSonnetモデルのみのプロンプトキャッシングを無効にするには1に設定
DISABLE_PROMPT_CACHING_OPUSOpusモデルのみのプロンプトキャッシングを無効にするには1に設定
これらの環境変数は、プロンプトキャッシング動作に対する細かい制御を提供します。グローバルなDISABLE_PROMPT_CACHING設定はモデル固有の設定より優先され、必要に応じてすべてのキャッシングを迅速に無効にできます。モデル固有の設定は、特定のモデルをデバッグする場合や、異なるキャッシング実装を持つ可能性があるクラウドプロバイダーと連携する場合など、選択的な制御に役立ちます。