モデル設定
使用するClaudeモデルや拡張思考の設定を切り替える。コスト上限・ターン数制限・出力フォーマットなど実行制御オプションで、スクリプトやCI/CDでの利用をコントロールできる。
コマンド・設定オプション14件
この機能に関連するスラッシュコマンド・CLIオプション・設定項目の一覧です。
CLIオプション
`claude` コマンドをターミナルから起動する際に渡すオプション。
モデル選択
--advisor
サーバーサイドAdvisorツールを有効化するモデルエイリアスを指定する(v2.1.98以降)。`opus`・`sonnet`・`fable`(v2.1.170+)またはフルモデルIDを指定。セッションの `advisorModel` 設定より優先される。
claude --advisor opus設定オプション
`claude config set <key> <value>` または `~/.claude/settings.json` で設定する項目。
モデル選択
ANTHROPIC_DEFAULT_SONNET_MODEL
デフォルトのSonnetモデルを環境変数で指定する。`ANTHROPIC_DEFAULT_OPUS_MODEL`・`ANTHROPIC_DEFAULT_HAIKU_MODEL` も同様に使用可能。
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-4-6"ANTHROPIC_CUSTOM_MODEL_OPTION
`/model` ピッカーに追加するカスタムモデルIDを指定する。`ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` で表示名、`ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` で説明を設定できる。
export ANTHROPIC_CUSTOM_MODEL_OPTION="my-custom-model-id"CLAUDE_CODE_MAX_OUTPUT_TOKENS
APIリクエストの最大出力トークン数を設定する。`CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS` でファイル読み込み時のトークン上限を個別に設定することも可能。
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=8192CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING
アダプティブ推論(Adaptive Thinking)を無効化する。`1` に設定すると自動的な思考レベル調整が行われなくなる。
export CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1CLAUDE_CODE_DISABLE_THINKING
拡張思考(Extended Thinking)を強制的に無効化する。`1` に設定するとすべてのリクエストで思考ブロックが生成されなくなる。
export CLAUDE_CODE_DISABLE_THINKING=1CLAUDE_CODE_SUBAGENT_MODEL
サブエージェントが使用するモデルを環境変数で指定する。メインスレッドとは別のモデルをサブエージェントに使わせることでコストと速度を最適化できる。
export CLAUDE_CODE_SUBAGENT_MODEL="claude-haiku-4-5"CLAUDE_CODE_EFFORT_LEVEL
努力レベルを環境変数で設定する。`low`・`medium`・`high`・`xhigh`・`max`・`auto` から選択。`effortLevel` 設定と `/effort` コマンドを上書きする。
export CLAUDE_CODE_EFFORT_LEVEL=highCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE
Fast modeをOpus 4.7ではなくOpus 4.6で実行するよう固定する(v2.1.139以降、デフォルトはOpus 4.7)。`1` に設定する。
export CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1advisorModel
サーバーサイドAdvisorツールのモデルを設定する(v2.1.98以降)。`opus`・`sonnet`・`fable` のエイリアスまたはフルモデルIDを指定。`--advisor` フラグで上書き可能。
~/.claude/settings.json: {"advisorModel": "sonnet"}enforceAvailableModels
(Managed設定専用・v2.1.175以降)`availableModels` の許可リストをデフォルトモデルの制約にも適用する。未設定時は `availableModels` はピッカーのみを制限し、デフォルトモデルは制限されない。
managed-settings.json: {"enforceAvailableModels": true}fallbackModel
プライマリモデルが過負荷または利用不可な場合に試みるフォールバックモデルのチェーンを設定する。カンマ区切りで最大3つ指定可能。`--fallback-model` フラグで上書き可能。
~/.claude/settings.json: {"fallbackModel": "sonnet,haiku"}ANTHROPIC_MODEL
セッションで使用するモデルを環境変数で指定する。`--model` フラグより優先度は低く、`model` 設定より優先度は高い。
export ANTHROPIC_MODEL=claude-sonnet-4-6MAX_THINKING_TOKENS
拡張思考(Extended Thinking)に使用するトークン数の上限を設定する。`CLAUDE_CODE_DISABLE_THINKING` と組み合わせて細かく制御できる。
export MAX_THINKING_TOKENS=10000関連記事
取得中...