Claude Code がサポートするモデル(2026年):どれを使うべきか?

Claude Code がサポートするモデル(2026年):どれを使うべきか?

Claude Code は、Claude Fable 5、Claude Opus 5、Claude Sonnet 5、Claude Haiku 4.5 を正式にサポートしています。複雑なエージェント型コーディングには、Opus 5 が最も安全なデフォルトです。最も困難で長時間実行されるセッションには、Fable 5 が最上位の選択肢です。日常的な作業には、Sonnet 5 がバランスの取れた選択肢です。迅速で低コストなループには、Haiku 4.5 がスピード重視の選択肢です。

Claude Code が現在サポートしているモデル

Claude Code は、すべてのモデルを同じように扱うわけではありません。組み込みのエイリアスは特定の Claude ファミリーのモデルにマッピングされており、そのエイリアスはプロバイダーによって異なるモデルに解決されることがあります。

モデル 最適なユースケース Claude Code に適している理由
Claude Fable 5 長時間実行されるエージェント作業 最高の性能、1M コンテキスト、深い調査に最強
Claude Opus 5 複雑なコーディングとエンタープライズ作業 Anthropic が本格的なエージェント型コーディングの出発点として推奨
Claude Sonnet 5 日常のコーディングタスク 速度と知性の最良のバランス
Claude Haiku 4.5 小さなタスクと高速ループ フロンティアに近い品質を備えた最速の選択肢

実用的な結論はシンプルです。ブランドだけで選ばないこと。タスクの規模、レイテンシの許容度、セッションに必要な自律性の度合いで選びましょう。

Claude Code がモデルを選択する仕組み

Claude Code では、エイリアスまたは完全なモデル名でモデルを設定できます。セッション中は /model で切り替え、claude --model <name> で起動し、ANTHROPIC_MODEL を設定することもできます。

claude --model sonnet
export ANTHROPIC_MODEL="claude-sonnet-5"

重要なのは、ANTHROPIC_BASE_URL はリクエストの送信先を変更するものであり、どのモデルが応答するかを変更するものではないということです。Claude Code をゲートウェイに向けると、そのゲートウェイが公開するモデル ID を決定します。

Claude Code はまた、プロバイダーごとにエイリアスを解決します。Anthropic API では、opus は Opus 5 に、sonnet は Sonnet 5 にマッピングされます。他のプロバイダーでは、同じエイリアスが古いまたは異なるモデルバージョンに解決されることがあります。再現性が必要な場合は、完全なモデル名を固定してください。

コーディングワークロードごとの最適なモデル

実際のコーディングワークロードで選ぶ場合は、次のように使い分けてください。

  • Fable 5:大規模なマイグレーション、長時間のデバッグセッション、自己チェックを繰り返す必要があるタスク向け。
  • Opus 5:正しさが生の速度よりも重要である、最も難しいエージェント型コーディング業務向け。
  • Sonnet 5:速度、コンテキスト、品質のデフォルトの日常バランス向け。
  • Haiku 4.5:クイックな編集、短いツールループ、軽量な自動化向け。

ほとんどのチームにとって、Sonnet 5 が最初に標準化すべきモデルです。タスクが編集というより調査のように感じられるようになったら、Opus 5 に移行します。セッションがマラソンのようになったら、Fable 5 がより良い上限となります。 また、チームがオートモードを維持するときと、より安価なタスクを別の場所にルーティングするときのルールを必要としている場合は、コスト重視チーム向けの Claude Code オートモードCLAUDE.md 設定 を参照してください。

Novita AI が適しているケース

Claude Code のワークフローを維持しつつ、より柔軟なバックエンドが必要な場合は、Novita AI が自然な選択肢です。Novita は Claude Code スタイルの統合のための Anthropic 互換エンドポイントを文書化しており、同じターミナルワークフローを維持しながら、Novita のカタログにあるモデルにルーティングできます。

これは次の2つのケースで重要です。

  1. エージェントループを書き直さずにコーディングモデルを比較したい。
  2. Kimi K2 などのオープンモデルと Claude Code 互換のインターフェースを使いたい。

たとえば、Novita のガイドでは、Claude Code が Anthropic 互換のベース URL と Novita のモデル ID を使用する方法が示されています。

export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<Novita API Key>"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"

これにより、すべてのセッションを同じバックエンドに固定することなく、Claude Code の使い勝手が得られます。

実践的なセットアップパターン

次の経験則を使用してください。

目的 推奨セットアップ
最大のコーディング品質 claude --model fable
チームの最適なデフォルト claude --model sonnet
高速な反復 claude --model haiku
ゲートウェイを利用した実験 ANTHROPIC_BASE_URL と明示的なゲートウェイモデル ID

環境間で安定した動作を重視する場合は、エイリアスに依存するのではなく、完全なモデル名を固定してください。コストとバックエンドの柔軟性を重視する場合は、プロンプトワークフローにはエイリアスを残し、モデルの選択を環境に移動してください。

サードパーティのデプロイでは、現在の ANTHROPIC_DEFAULT_FABLE_MODELANTHROPIC_DEFAULT_OPUS_MODELANTHROPIC_DEFAULT_SONNET_MODELANTHROPIC_DEFAULT_HAIKU_MODEL 変数を使用してください。Anthropic は現在、ANTHROPIC_SMALL_FAST_MODEL を非推奨としています。

FAQ

コーディングに最適な Claude Code モデルは?

ほとんどのコーディングワークロードでは、Sonnet 5 から始めてください。より難しいエージェント型の作業には、Opus 5 に移行してください。

Claude Code は Claude モデルだけをサポートしていますか?

デフォルトでは、Claude Code は Claude モデルを中心に構築されています。ゲートウェイを経由すると、モデルカタログは接続するプロバイダーに依存します。

Novita AI を Claude Code で使えますか?

はい。Novita は、Claude Code が Novita がホストするモデルを指すことを可能にする Anthropic 互換のルートを文書化しています。

実プロジェクトで Haiku 4.5 を使うべきですか?

はい、タスクが十分に小さい場合には使えます。最速の選択肢ですが、複数ファイルにわたる深い推論には最適ではありません。

おすすめ記事

出典(2026年8月17日確認):Anthropic Claude モデル概要Claude Code モデル設定Novita AI Claude Code ガイド