他のHubSpot Hubやツールとの連携・統合も視野に入れることで、さらに大きな効果が期待できます。
他のHubSpot Hubやツールとの連携・統合も視野に入れることで、さらに大きな効果が期待できます。
ブログ目次
HubSpot導入、AI活用、CRM整備、業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。
「簡単なリファクタに最上位モデルを使っていて、気づけばトークン消費が月予算の2倍になっていた」「逆に難しい設計判断をHaikuに任せて的外れな回答に振り回された」——Claude Codeを使い込むほど、モデル選択とeffort設定が品質とコストに直結することを痛感します。
Claude Codeは/modelコマンドでOpus・Sonnet・Haikuを切り替えられ、/effortコマンドで思考深度をlow・medium・highの3段階に調整できます。さらに通常の指示文に「ultrathink」キーワードを含めるだけで拡張思考モードが発動するため、モデルと思考深度をタスクの複雑さに応じて使い分けることで、品質とコストの最適バランスを取れます。
本記事では、Opus・Sonnet・Haikuの性能差と適材適所、/effortの3段階が出力品質に与える影響、ultrathinkによる拡張思考の活用法、そしてタスク別の最適設定マトリクスまでを解説します。
タスクの複雑さに応じてモデルと思考深度を使い分け、品質とコスト(トークン消費)の最適バランスを実現する方法を解説します。
/modelコマンドで選べるOpus・Sonnet・Haikuの性能差と適材適所/effortコマンドの3段階(low / medium / high)が出力品質に与える影響 — は、モデルの思考深度(reasoningeffort)を制御するコマンドです。対象読者: Claude Codeのトークンコストを最適化したいエンジニア、タスクに応じたモデル選択の判断基準を知りたい方
/modelは、Claude Codeが使用するAIモデルを切り替えるコマンドです。
Claude Codeはデフォルトでその時点の推奨モデル(通常はSonnet)を使用しますが、タスクの複雑さに応じて手動でモデルを切り替えることで、より高品質な出力やコスト削減を実現できます。
/effortは、モデルの思考深度(reasoning effort)を制御するコマンドです。
同じモデルでも、effortを高く設定すると内部での推論ステップが増え、より深い分析や正確な判断が可能になります。反対にeffortを低くすると、応答速度が向上しトークン消費が抑えられます。
/model claude-sonnet-4-20250514
/model claude-opus-4-20250514
/model claude-haiku-3-5-20241022
/modelと入力すると利用可能なモデル一覧が表示されるので、選択するだけです。
/effort low
/effort medium
/effort high
また、/effortはエイリアスとして数値指定もできます。
Shift+Tab
Shift+Tabを押すと、入力欄に「fast」モードのトグルが表示されます。これはeffort lowに近い挙動で、短い応答を素早く返す設定です。簡単な質問や確認作業に最適です。
各モデルの特性を比較します。
| 特性 | Opus | Sonnet | Haiku |
|---|---|---|---|
| 推論能力 | 最高 | 高い | 標準 |
| コーディング品質 | 最高 | 高い | 標準 |
| 応答速度 | 遅い | 中程度 | 速い |
| トークン消費 | 多い | 中程度 | 少ない |
| コンテキスト理解 | 最も深い | 深い | 基本的 |
| 最適な用途 | 設計・レビュー・複雑な実装 | 日常的なコーディング全般 | 定型作業・簡単な質問 |
思考ステップを最小限に抑え、素早く回答します。モデルの「直感的な」応答に近い状態です。
適切な場面:
注意点: 複雑な条件分岐や多段階の推論が必要なタスクでは、精度が低下する可能性があります。
デフォルトの思考深度です。日常的な開発作業に十分な推論能力を発揮します。
適切な場面:
最大限の推論ステップを使い、深い分析を行います。
適切な場面:
Claude Codeでは、プロンプトに「ultrathink」というキーワードを含めることで、モデルの拡張思考(extended thinking)を明示的に促すことができます。
通常の指示文の中に「ultrathink」を含めるだけです。
このアプリケーションのエラーハンドリング戦略をultrathinkで設計して。
現在の課題: APIエラー、DB接続エラー、バリデーションエラーが
それぞれ別の方法で処理されており、一貫性がない。
| 場面 | 効果 |
|---|---|
| 設計判断 | 複数の選択肢を比較し、トレードオフを明示した上で最適解を提案 |
| バグ調査 | 表面的な原因だけでなく、根本原因まで掘り下げた分析 |
| リファクタリング計画 | 影響範囲を網羅的に洗い出し、段階的な実行計画を策定 |
| コードレビュー | セキュリティ、パフォーマンス、保守性の全観点からの深いレビュー |
Claude Codeは以下のキーワードでも拡張思考が発動します。こうした取り組みの詳細は、経営データの可視化やコンテンツマーケティングの支援のページでもご紹介しています。
| キーワード | 思考の深さ |
|---|---|
think |
標準的な拡張思考 |
think hard |
より深い思考 |
think harder |
さらに深い思考 |
ultrathink |
最大限の思考深度 |
megathink |
ultrathinkと同等 |
段階的にキーワードを強くすることで、思考トークンの上限が引き上げられ、より長く深い推論が行われます。
タスクの種類に応じた推奨設定をまとめます。
| タスク | 推奨モデル | 推奨effort | ultrathink | 理由 |
|---|---|---|---|---|
| アーキテクチャ設計 | Opus | high | 使用推奨 | 多角的な設計判断が必要 |
| 新機能の実装 | Sonnet | medium | 必要に応じて | 標準的な開発作業 |
| バグ修正(単純) | Sonnet | medium | 不要 | 原因が明確なケース |
| バグ修正(複雑) | Opus | high | 使用推奨 | 根本原因の特定が必要 |
| テストコード作成 | Sonnet | medium | 不要 | パターンが定型的 |
| コードレビュー | Opus | high | 使用推奨 | 多観点からの分析が必要 |
| ファイル操作(一括変更) | Sonnet | low | 不要 | 機械的な作業 |
| コマンド構文の確認 | Haiku | low | 不要 | 単純な事実確認 |
| ドキュメント作成 | Sonnet | medium | 不要 | 構造化された出力 |
| セキュリティ監査 | Opus | high | 使用推奨 | 見落とし防止が重要 |
| パフォーマンス最適化 | Opus | high | 使用推奨 | ボトルネック分析が必要 |
| 設定ファイル編集 | Haiku | low | 不要 | 定型的な変更 |
作業開始時のルーティン:
/model claude-opus-4-20250514 + /effort high/effort medium/effort lowタスクの切り替わりに応じて、都度モデルやeffortを変更するのが実践的です。
最初からhighで始めると、簡単なタスクでも不必要に長い思考時間がかかります。効率的なのは、低いeffortから始めて、必要に応じて上げるアプローチです。
Before:
After:
/effort high に変更/model claude-opus-4-20250514 に切り替え一つのセッション内でも、作業フェーズに応じてモデルを切り替えるのが効果的です。
# 1. 設計レビュー(Opus × high)
/model claude-opus-4-20250514
/effort high
「この設計のセキュリティリスクをultrathinkで分析して」
# 2. 実装(Sonnet × medium)
/model claude-sonnet-4-20250514
/effort medium
「レビュー結果を踏まえて、認証ミドルウェアを実装して」
# 3. 動作確認(Sonnet × low)
/effort low
「テストを実行して結果を見せて」
カスタムコマンドのプロンプト内にultrathinkキーワードを埋め込んでおけば、コマンド実行時に自動的に深い思考が発動します。コードレビューやセキュリティ監査のコマンドに組み込むのが効果的です。
長いセッションでコンテキストが肥大化した場合、/compactで要約した上で適切なモデルに切り替えることで、コンテキスト管理とモデル性能の両方を最適化できます。
前回のセッションを/resumeで再開する際に、タスクの内容に合わせてモデルを変更するパターンです。詳しくはセッション管理ガイドを参照してください。
他のHubSpot Hubやツールとの連携・統合も視野に入れることで、さらに大きな効果が期待できます。
StartLinkでは、こうした取り組みを企業規模に合わせてご支援しています。
まずは自社の現状を棚卸しし、最も効果が見込める領域から第一歩を踏み出してみてください。
属人化を防ぎ、チーム全体で再現可能な仕組みとして標準化することが成功の鍵です。
自社の業務フローや要件に応じて、段階的にカスタマイズしていくことをおすすめします。
/model)とeffort設定(/effort)は、作業品質とコスト効率を直接左右する重要な設定ですいいえ、失われません。/modelでモデルを切り替えても、それまでの会話履歴やファイルのコンテキストは維持されます。同じセッション内で自由にモデルを切り替えて問題ありません。
いいえ、effortの設定はセッション単位です。新しいセッションを開始すると、デフォルトの設定にリセットされます。毎回のセッション開始時に、タスクに応じたeffortを設定してください。設定を永続化したい場合は、settings.jsonファイルのpreferencesセクションで指定できます。
/effort highはClaude Code側の設定として思考深度を最大にするパラメータです。ultrathinkはプロンプト内のキーワードとして、モデルの拡張思考を明示的に促すトリガーです。両方を組み合わせることで最も深い推論が実行されます。最大の品質が必要な場面では、/effort highを設定した上でプロンプトにultrathinkを含めるのが最も効果的です。
利用可能なモデルはプランによって異なります。Proプランでは主にSonnetが利用でき、Maxプランではopus、Sonnet、Haikuの全モデルにアクセスできます。APIキーを使用している場合は、契約しているモデルに応じて切り替え可能です。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。