AIまとめ
Claude Code機能ガイドモデル設定
🎛️

モデル設定

使用するClaudeモデルや拡張思考の設定を切り替える。コスト上限・ターン数制限・出力フォーマットなど実行制御オプションで、スクリプトやCI/CDでの利用をコントロールできる。

コマンド・設定オプション14

この機能に関連するスラッシュコマンド・CLIオプション・設定項目の一覧です。

CLIオプション

`claude` コマンドをターミナルから起動する際に渡すオプション。

モデル選択

-- cli

--advisor

サーバーサイドAdvisorツールを有効化するモデルエイリアスを指定する(v2.1.98以降)。`opus`・`sonnet`・`fable`(v2.1.170+)またはフルモデルIDを指定。セッションの `advisorModel` 設定より優先される。

例:claude --advisor opus

設定オプション

`claude config set <key> <value>` または `~/.claude/settings.json` で設定する項目。

モデル選択

config

ANTHROPIC_DEFAULT_SONNET_MODEL

デフォルトのSonnetモデルを環境変数で指定する。`ANTHROPIC_DEFAULT_OPUS_MODEL`・`ANTHROPIC_DEFAULT_HAIKU_MODEL` も同様に使用可能。

例:export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-4-6"
config

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"
config

CLAUDE_CODE_MAX_OUTPUT_TOKENS

APIリクエストの最大出力トークン数を設定する。`CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS` でファイル読み込み時のトークン上限を個別に設定することも可能。

例:export CLAUDE_CODE_MAX_OUTPUT_TOKENS=8192
config

CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING

アダプティブ推論(Adaptive Thinking)を無効化する。`1` に設定すると自動的な思考レベル調整が行われなくなる。

例:export CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1
config

CLAUDE_CODE_DISABLE_THINKING

拡張思考(Extended Thinking)を強制的に無効化する。`1` に設定するとすべてのリクエストで思考ブロックが生成されなくなる。

例:export CLAUDE_CODE_DISABLE_THINKING=1
config

CLAUDE_CODE_SUBAGENT_MODEL

サブエージェントが使用するモデルを環境変数で指定する。メインスレッドとは別のモデルをサブエージェントに使わせることでコストと速度を最適化できる。

例:export CLAUDE_CODE_SUBAGENT_MODEL="claude-haiku-4-5"
config

CLAUDE_CODE_EFFORT_LEVEL

努力レベルを環境変数で設定する。`low`・`medium`・`high`・`xhigh`・`max`・`auto` から選択。`effortLevel` 設定と `/effort` コマンドを上書きする。

例:export CLAUDE_CODE_EFFORT_LEVEL=high
config

CLAUDE_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=1
config

advisorModel

サーバーサイドAdvisorツールのモデルを設定する(v2.1.98以降)。`opus`・`sonnet`・`fable` のエイリアスまたはフルモデルIDを指定。`--advisor` フラグで上書き可能。

例:~/.claude/settings.json: {"advisorModel": "sonnet"}
config

enforceAvailableModels

(Managed設定専用・v2.1.175以降)`availableModels` の許可リストをデフォルトモデルの制約にも適用する。未設定時は `availableModels` はピッカーのみを制限し、デフォルトモデルは制限されない。

例:managed-settings.json: {"enforceAvailableModels": true}
config

fallbackModel

プライマリモデルが過負荷または利用不可な場合に試みるフォールバックモデルのチェーンを設定する。カンマ区切りで最大3つ指定可能。`--fallback-model` フラグで上書き可能。

例:~/.claude/settings.json: {"fallbackModel": "sonnet,haiku"}
config

ANTHROPIC_MODEL

セッションで使用するモデルを環境変数で指定する。`--model` フラグより優先度は低く、`model` 設定より優先度は高い。

例:export ANTHROPIC_MODEL=claude-sonnet-4-6
config

MAX_THINKING_TOKENS

拡張思考(Extended Thinking)に使用するトークン数の上限を設定する。`CLAUDE_CODE_DISABLE_THINKING` と組み合わせて細かく制御できる。

例:export MAX_THINKING_TOKENS=10000

関連記事

取得中...