Claude CodeAnthropic の機能

FEATURE

Model selection

Model selection は、Claude Code で使うモデルを指定・切り替えるための仕組みです。

提供中公式発表と照合済み
初出未調査
ページ更新
提供状態提供中
公式の記載で確認できた環境ターミナル
提供を確認できたプラン公式に記載なし
目次 CONTENTS
  1. できること
  2. 機能解説
  3. 使い方
  4. 利用シーン
  5. ChatGPT・OpenAI の対応する機能
  6. これまでの変更
  7. 関連する機能
  8. 出典
CAN DO

できること

POINT 01

モデルの指定と切り替え

モデルはエイリアスとモデル名のどちらでも指定でき、エイリアスを使うと正確なバージョン番号を覚えずに選べます。セッション中は /model ですぐに切り替えられます。

POINT 02

新規セッションの既定

/model での選択は、ユーザー設定の model フィールドに書き込まれ、新しいセッションの既定として保存されます。環境変数 ANTHROPIC_DEFAULT_MODEL でも開始時のモデルを指定できます。

POINT 03

フォールバックの設定

プライマリモデルが過負荷・利用不可などのとき、リクエストを失敗させずにフォールバックモデルへ切り替えられます。重複を除いて最大 3 つまで、順に試します。

GUIDE

機能解説

概要

モデルはエイリアス (別名) とモデル名のどちらでも指定でき、複数の指定方法には優先順位があります。新しいセッションの既定モデルと、プライマリモデルが使えないときに切り替えるフォールバックモデルも設定できます。

Claude Code のモデルは、次のような方法で指定でき、方法ごとに優先順位が決まっています。

  • 起動時に claude --model <alias|name> で指定する
  • 環境変数 ANTHROPIC_MODEL=<alias|name> を設定する
  • 設定ファイルの model フィールドで恒久的に指定する

--model フラグと ANTHROPIC_MODEL は、それを付けて起動したセッションにだけ適用されます。claude --resume、--continue、/resume のピッカーで再開したセッションは、トランスクリプト保存時に使っていたモデルを維持します。

エイリアスのうち opusplan は、plan mode では opus を使い、実行時に sonnet へ切り替える特別なモードです。特定のバージョンに固定したい場合は、claude-opus-5-5 のような完全なモデル名を使うか、ANTHROPIC_DEFAULT_OPUS_MODEL などの対応する環境変数を設定します。

メインの会話のモデルを引き継ぐサブエージェントに作業を任せる前に /model で Opus に切り替えると、その作業も Opus で実行されます。ANTHROPIC_CUSTOM_MODEL_OPTION を使うと、組み込みのエイリアスを残したまま、/model のピッカーにカスタムの項目を 1 つ追加できます。

リクエストにフラグが付いたときの扱いを毎回自分で決めたい場合は、/config を実行し、Switch models when a message is flagged (メッセージにフラグが付いたときにモデルを切り替える) を選んで Ask each time (毎回確認する) を選びます。

既定モデルの決まり方

ANTHROPIC_DEFAULT_MODEL=<alias|name> を設定すると、セッションが既定で開始するモデルを選べます。ただし、このモデルで新しいセッションを始めるのは、--model フラグ、ANTHROPIC_MODEL、設定ファイルの model の値、組織の既定モデルのいずれもモデルを選んでいない場合だけです。

  • /model での選択はこの環境変数を上書きし、再起動後も保持されます。
  • ピッカーの Default (既定) の行がこの環境変数のモデルになっているときは、「Set by ANTHROPIC_DEFAULT_MODEL」というラベルが表示されます。
  • 値に default、inherit、opusplan、haiku を設定した場合、Claude Code はこの環境変数を無視します。

フォールバックの設定

フォールバックモデルは、プライマリモデルが過負荷・利用不可のとき、またはそのほかの再試行できないサーバーエラーを返したときに使われます。切り替えたときには通知が表示されます。

  • 1 つのセッションだけに設定する場合は --fallback-model フラグを使います。カンマ区切りで複数のモデルを指定できます。
  • セッションをまたいで使う場合は、設定の fallbackModel に配列で指定します。
  • --fallback-model フラグは fallbackModel 設定より優先されます。
  • 各項目にはモデル名またはエイリアスを指定でき、"default" は既定モデルに展開されます。
  • 重複を除いて 3 つを超える項目は無視されます。

切り替えは現在のターンに限られ、次のメッセージでは再びプライマリモデルから試します。起動時にチェーンの内容は確認されず、/status にも表示されません。

管理者・導入時に確認したい点

  • 設定の model は開始時の初期選択であり、利用を強制するものではありません。
  • 組織で設定したモデル制限は、モデルピッカー、--model、/model、ANTHROPIC_MODEL に適用され、制限されたモデルを選ぶと「restricted by your organization's settings」というメッセージが表示されます。
  • 管理者が組織コンソールで組織の既定モデルを設定すると、ユーザーが自分で選んでいない場合に /model で「Org default」(または「Role default」) として表示されます。
  • 起動時のヘッダーには、有効なモデルがプロジェクトまたは管理設定の固定によるものかどうかが表示されます。
  • Bedrock と Vertex AI のセッションでは、管理者が既定モデルへのアクセスを外した場合、失敗せずに同じ階層の古い利用可能なモデルに切り替わります。
  • ANTHROPIC_BASE_URL で Anthropic 互換のゲートウェイを使う場合、ゲートウェイの /v1/models からのモデル一覧の取得は CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 によるオプトインです。
HOW TO USE

使い方

セッション中にモデルを切り替える手順です。

  1. セッション中に /model <alias|name> を実行すると、すぐにモデルが切り替わります。引数なしで /model を実行すると、ピッカー (選択画面) が開きます。
  2. ピッカーで Enter を押すと、モデルを切り替えたうえで既定として保存します。
  3. このセッションだけ切り替える場合は、/model でピッカーを開き、対象モデルの行で s を押します。
  4. 現在使っているモデルは /status で確認できます。/status にはアカウント情報も表示されます。
公式ヘルプを開く ↗
USE CASES

利用シーン

CASE 01

計画は上位のモデルで、実行は別のモデルで進めたい場面に、opusplan エイリアスが使えます。

CASE 02

チームの開発者が使う開始時のモデルを組織としてそろえたい場面に、組織の既定モデルが向いています。

CASE 03

組織として利用を認めるモデルを限定したい場面に、組織のモデル制限が使えます。

CASE 04

プライマリモデルの過負荷や利用不可に備えて、代わりに試すモデルの順番を決めておく場面に、fallbackModel が向いています。

COMPARISON

ChatGPT・OpenAI の対応する機能

比較の単位となる業務: コーディングエージェントで使うモデルの選択・切り替えと既定・フォールバックの設定

ChatGPT for iOS では、モデル・推論・Fast の設定変更が現在のタスクの範囲にとどまるよう改善されました。Claude Code の /model は、選択を新しいセッションの既定として保存し、現在のセッションだけ切り替える場合はピッカーで s を押す形です。

Codex は Amazon Bedrock をモデルプロバイダーとして設定でき、GPT-5.6 Sol が Bedrock の既定モデルになりました。Claude Code では、/model のピッカーが認識できるモデルについて Bedrock の生の ID ではなくモデル名を表示し、Bedrock のセッションで既定モデルへのアクセスが外れた場合は同じ階層の古い利用可能なモデルに切り替わります。

TIMELINE

これまでの変更

  1. claude agents から処理中のバックグラウンドセッションに送った /model、/effort、/rename が、確認なしで即座に適用されるようになりました。

  2. Bedrock と Vertex AI で、既定モデルへのアクセスが外れた場合に同じ階層の古いモデルへ切り替わるようになりました。

  3. Pro と Team Standard プランの既定モデルが Sonnet から Opus に変わりました。

  4. ピッカーと VS Code のモデル表示が、認識できるモデルについて Bedrock、Vertex AI、LLM ゲートウェイの生の ID ではなくモデル名を表示するようになりました。

  5. シートベースの Enterprise サブスクリプションの既定モデルが Opus 5 になりました。

  6. ANTHROPIC_DEFAULT_MODEL 環境変数が追加されました。

  7. 組織の既定モデルに対応しました。Claude Sonnet 5 が Claude Code の既定モデルになりました。

  8. 組織で設定したモデル制限が追加されました。

  9. fallbackModel 設定が追加され、--fallback-model が対話セッションにも適用されるようになりました。API が想定外の再試行不可エラーで拒否した場合、フォールバックモデルでターンを 1 回再試行するようになりました。

  10. /model が選択を新しいセッションの既定として保存し、ピッカーで s を押すと現在のセッションだけ切り替える形になりました。プライマリモデルが見つからない場合に、設定済みの --fallback-model へ切り替えるようになりました。

  11. /model が現在のセッションだけを変更し、ピッカーで d を押すと新しいセッションの既定を設定する形になりました。再開したセッションは、他のセッションの選択を引き継がず、使っていたモデルを維持するようになりました。

  12. この一覧の取得がオプトインに変わりました (2.1.126〜2.1.128 では自動)。重複していた Opus 4.7 の項目がまとめられ、現行の Opus は「Opus」と表示されるようになりました。

  13. ピッカーがゲートウェイの /v1/models からモデル一覧を表示するようになりました。

  14. プロジェクトが別のモデルを固定していても、/model の選択が再起動後に保持されるようになりました。カスタムの ANTHROPIC_BASE_URL ゲートウェイ使用時に、ピッカーが ANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTION の上書きを反映するようになりました。

  15. 会話の途中でモデルを切り替える前に、次の応答が履歴全体をキャッシュなしで読み直すことを /model が警告するようになりました。

SOURCES

出典

出典 19 件を表示