CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-03-30中級

Claude Code のモデル選択戦略 — /model コマンドと opusplan モードで開発効率を最大化する

Claude Code の /model コマンドで Opus・Sonnet・Haiku を使い分ける戦略を解説。opusplan モードの活用法、タスク別の最適モデル選択、コストと品質のバランスを実践的に紹介します。

claude-code129model-selectionopusplanopus2sonnet3productivity10

Claude Code のモデル選択がなぜ重要なのか

Claude Code を使った開発で、意外と見落とされがちなのがモデル選択の最適化です。デフォルト設定のまま作業している方も多いのではないでしょうか。

Claude Code では /model コマンドを使って、タスクの性質に応じてモデルを切り替えることができます。2026年3月現在、Claude Opus 4.6・Claude Sonnet 4.6・Claude Haiku 4.5 の3モデルが利用可能で、それぞれ得意分野とコスト特性が異なります。適切なモデルを選ぶことで、応答品質の向上トークンコストの最適化を同時に実現できます。

/model コマンドの基本的な使い方

Claude Code のセッション中に /model と入力すると、利用可能なモデルの一覧が表示されます。

# モデル一覧を表示
/model
 
# 特定のモデルに切り替え
/model sonnet
/model opus
/model haiku
 
# 特別なモードを設定
/model opusplan

モデルの切り替えはセッション中いつでも可能で、切り替え後のプロンプトから新しいモデルが適用されます。コンテキスト(会話履歴)はそのまま引き継がれるため、タスクの途中でモデルを変えても作業が途切れることはありません。

各モデルの特性を理解する

モデル選択で最も重要なのは、各モデルの強みを正しく把握することです。

Claude Opus 4.6 は、最も高い推論能力を持つフラグシップモデルです。複雑なアーキテクチャ設計、大規模なリファクタリング、微妙なバグの特定など、深い思考が求められるタスクに適しています。デフォルトの出力トークン上限は64K、最大128Kトークンまで拡張可能です。

Claude Sonnet 4.6 は、速度と品質のバランスが優れたモデルです。日常的なコーディング作業、テスト作成、ドキュメント生成など、多くのタスクでOpusに近い品質を発揮しつつ、レスポンスが高速です。コスト効率も良好で、大半の開発作業ではこちらが最適です。

Claude Haiku 4.5 は、最も高速かつ低コストなモデルです。定型的なコード変換、簡単な質問への回答、lintエラーの修正など、単純なタスクを大量にこなす場面で威力を発揮します。

opusplan モードとは何か

opusplan は、Claude Code のモデル選択における最も効率的な戦略の一つです。このモードを設定すると、Plan モード(設計・計画フェーズ)では Opus 4.6 を使用し、通常の実装フェーズでは Sonnet 4.6 に自動切り替えされます。

# opusplan モードを有効化
/model opusplan

この戦略が合理的な理由は明確です。ソフトウェア開発において、設計判断には深い推論力が必要ですが、設計に基づいた実装は比較的定型的な作業になるためです。

opusplan の動作フロー

opusplan モードでの典型的な開発フローは以下のようになります。

1. ユーザーがタスクを依頼
   → Sonnet 4.6 で初期応答

2. /plan コマンドで設計フェーズに入る
   → 自動的に Opus 4.6 に切り替わる
   → アーキテクチャ検討・実装計画を深く推論

3. Plan モードを抜けて実装フェーズへ
   → 自動的に Sonnet 4.6 に戻る
   → 計画に基づいてコードを高速に生成

4. 問題が発生したら再度 /plan で設計を見直し
   → Opus 4.6 で原因分析と修正方針を検討

この切り替えが自動で行われるため、手動で /model を何度も打つ必要がありません。

タスク別のモデル選択ガイド

開発タスクの種類によって最適なモデルは異なります。以下に、実践で役立つ選択基準をまとめます。

Opus 4.6 を選ぶべきタスク

  • アーキテクチャ設計: マイクロサービスの分割、データベーススキーマの設計、APIインターフェースの策定
  • 複雑なデバッグ: 再現困難なバグの原因特定、競合状態の分析、メモリリークの追跡
  • 大規模リファクタリング: 複数ファイルにまたがる構造変更、デザインパターンの適用
  • セキュリティレビュー: 脆弱性の分析、認証フローの設計、入力バリデーション戦略の策定
  • パフォーマンス最適化: ボトルネック分析、アルゴリズムの改善提案
# 複雑な設計タスクの例
/model opus
「現在のモノリシックなAPIを、認証・商品・注文の3つのマイクロサービスに
分割する移行計画を策定してください。データ整合性の担保方法も含めてください。」

Sonnet 4.6 を選ぶべきタスク

  • 機能実装: 新しいAPIエンドポイントの作成、UIコンポーネントの実装
  • テスト作成: ユニットテスト・統合テストの生成
  • ドキュメント生成: README、JSDoc、API仕様書の作成
  • コードレビュー: PRのレビューコメント生成
  • 設定ファイルの修正: webpack、tsconfig、ESLint などの設定変更
# 日常的な実装タスクの例
/model sonnet
「UserProfileコンポーネントにアバター画像のアップロード機能を追加してください。
presigned URLを使ったS3アップロードで実装してください。」

Haiku 4.5 を選ぶべきタスク

  • 定型変換: import文の整理、命名規則の統一、フォーマット修正
  • 単純な質問: 「このエラーメッセージの意味は?」「このコマンドのオプションは?」
  • コード補完: 繰り返しパターンのあるコードの生成
  • Lint修正: ESLint、Prettier のエラー自動修正
# 定型作業の例
/model haiku
「src/components/ 配下の全ファイルで、React.FC 型アノテーションを削除して
通常の関数宣言に変換してください。」

コストを意識した実践的なワークフロー

Claude Code を日常的に使う開発者にとって、トークンコストの管理は重要な関心事です。以下は、コストと品質のバランスを取る実践的なアプローチです。

基本戦略: opusplan をデフォルトにする

セッション開始時に /model opusplan を設定することを習慣にしましょう。これだけで、設計には Opus の推論力を活かしつつ、実装ではSonnetのコスト効率を享受できます。

# セッション開始直後に実行
/model opusplan
 
# あとは通常通り作業するだけ
# 設計フェーズでは自動的に Opus が使われる

状況に応じた手動切り替え

opusplan だけでは対応しきれない場面もあります。たとえば、実装フェーズでも特に難しい箇所に差し掛かったら、一時的に Opus に切り替えるのが有効です。

# 実装中に難しいバグに遭遇
/model opus
「この非同期処理で race condition が発生しています。
Promise.all と個別の await のどちらが適切か、
エッジケースも含めて分析してください。」
 
# 解決策が明確になったら Sonnet に戻す
/model sonnet
「先ほどの分析結果に基づいて、修正を実装してください。」

/config でのデフォルトモデル設定

/config メニューからデフォルトモデルを設定することもできます。チーム全体で統一したい場合は、.claude/settings.json にモデル設定を記述する方法もあります。

{
  "model": "sonnet",
  "planModel": "opus"
}

全体を振り返って

Claude Code のモデル選択は、開発効率とコスト効率の両方に大きく影響する重要な設定です。この記事で紹介した戦略のポイントは以下の通りです。

opusplan モードをデフォルトに設定し、設計フェーズでは Opus の深い推論力を、実装フェーズでは Sonnet の高速性を活用するのが最も効率的なアプローチです。さらに、タスクの複雑さに応じて手動で切り替える柔軟性を持つことで、あらゆる開発シーンに対応できます。

モデルの使い分けに慣れてきたら、Claude Code 習熟レベルガイド で、さらに上のレベルの活用法も確認してみてください。Effort パラメータの詳細な制御については Claude Code の Effort 設定を極める で解説しています。

シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

Claude Code2026-05-06
複数のリポジトリをClaude Codeで並行開発するコツ — 3プロジェクトを同時に動かして学んだこと
複数のリポジトリをClaude Codeで同時に進めると、コンテキストの混乱やコスト増加が起きやすい。CLAUDE.mdの設計、セッション管理、--add-dirの活用など、3プロジェクト並行で機能した設定と習慣をまとめました。
Claude Code2026-05-02
Claude Code のステータスラインを自分好みに作り変える — モデル名・残コンテキスト・Git 状態を1行で見せる設定例
Claude Code のステータスラインに、現在のモデル・残コンテキスト・Git ブランチを1行で表示する具体的な設定例を、シェルスクリプトと Node.js の両方で紹介します。
Claude Code2026-05-01
Claude Code の /clear と /compact を使い分ける — 長時間作業を止めない切り替え術
Claude Code の /clear と /compact、どちらを使うべきか迷ったときの判断基準を、長時間セッションの実体験から整理しました。会話の汚染を抜く時と、文脈を残しながら余白を作る時の見分け方が分かります。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →