DEV Community

Cover image for クロード コードでクロード オーパス 5の使い方
Akira
Akira

Posted on • Originally published at apidog.com

クロード コードでクロード オーパス 5の使い方

Claude Opus 5は2026年7月24日にリリースされ、初日からClaude Codeで利用可能になりました。Maxプランではデフォルトモデルであり、Proプランでは利用可能なモデルの中で最も強力です。APIキー経由では、Opus 4.8と同じく入力100万トークンあたり5ドル、出力100万トークンあたり25ドルです。

今すぐApidogを試す

ただし、既存のCLAUDE.mdや運用ルールはOpus 5に最適化されていない可能性があります。Opus 5は、指示されなくても作業を検証し、より長い出力を生成し、Opus 4.8より積極的にサブエージェントを使います。以前のモデル向けに追加した検証・委任ルールは、コストや冗長な出力を増やす原因になり得ます。

この記事では、モデルの選択方法、エフォート設定、初日に更新すべきCLAUDE.md、そしてApidogを使ったAPI検証フローを解説します。モデルの概要はClaude Opus 5概要、公式仕様はAnthropicのClaude Opus 5発表を参照してください。

サブスクリプションティアによる変更点

アクセス方法によって、Opus 5の扱いは異なります。

Maxサブスクライバー

Opus 5がデフォルトモデルです。追加設定は不要で、新しいセッションを開始すれば利用できます。

ただし、これまでのコスト制御や出力量に関するルールは、以前のモデル向けに調整されたものです。CLAUDE.mdを確認し、後述する検証指示・委任指示・出力長指示を見直してください。

Claude Opus 5のモデル選択画面

Proサブスクライバー

Opus 5は、Proで選択できる最高性能のモデルです。以前はフロンティアティアより一段下のモデルが中心でしたが、現在はAnthropicのドキュメント全体で推奨されるデフォルトモデルとして扱われています。

APIキーユーザー

Opus 5は、Claude API、Amazon Bedrock(anthropic.claude-opus-5)、Google Cloud、Microsoft Foundry、GitHub Copilotで利用できます。

料金は以下のとおりです。

種別 料金
入力 100万トークンあたり5ドル
出力 100万トークンあたり25ドル

Opus 4.8から料金は変更されておらず、Fable 5の10ドル/50ドルの半分です。キャッシュ・バッチ料金を含む詳細はOpus 5料金内訳を確認してください。

Claude Opus 5の料金情報

知識カットオフは2026年5月です。Fable 5とSonnet 5は2026年1月で止まっているため、直近数か月に変更されたライブラリやAPIを扱う場合、この差は実装精度に影響する可能性があります。

Claude CodeでOpus 5を選択する

Claude Codeでは/modelでモデルを切り替えます。

/model
Enter fullscreen mode Exit fullscreen mode

モデル一覧が表示されたら、Claude Opus 5を選択します。

モデルIDを直接指定する場合は、次のコマンドを実行します。

/model claude-opus-5
Enter fullscreen mode Exit fullscreen mode

APIモデルIDはclaude-opus-5です。日付サフィックスやバージョンスタンプは不要です。Claude Codeのスクリプト化、プロジェクト既定値、ルールファイルでモデルを固定する場合も、このIDをそのまま使用してください。

BedrockまたはGoogle Cloudを使う場合は、Anthropicのモデル概要ドキュメントでプラットフォーム別IDを確認できます。

コンテキストはデフォルトで最大1Mトークンです。Messages APIの最大出力は128kです。大規模なリポジトリを扱えますが、毎回リポジトリ全体を渡すとコストが増えます。対象ファイル、関連モジュール、テストコードを必要な範囲に絞って渡してください。

他のスラッシュコマンドはClaude Codeチートシートで確認できます。

エフォートの動作

エフォートは単なるコスト・機能トグルではありません。APIパラメータoutput_config.effortで設定する、推論量に関わる5段階の設定です。

low
medium
high
xhigh
max
Enter fullscreen mode Exit fullscreen mode

1. デフォルトはhigh

エフォートを指定しないリクエストにはhighが適用されます。

{
  "model": "claude-opus-5",
  "messages": [
    {
      "role": "user",
      "content": "この関数のバグを修正してください。"
    }
  ]
}
Enter fullscreen mode Exit fullscreen mode

上記のようにoutput_config.effortを省略した場合、highとして処理されます。

2. Opus 4.8の設定をそのまま引き継がない

Anthropicは、Opus 4.8のエフォート設定をそのまま流用しないよう案内しています。Opus 5ではlowmediumも以前のOpusモデルより強力です。

実装では、代表的なタスクを用意してエフォートを比較してください。

- 単一関数のバグ修正: low / medium
- 複数ファイルのリファクタリング: high
- エージェント型コーディングや複雑な調査: xhigh
Enter fullscreen mode Exit fullscreen mode

コーディングやエージェント的なタスクでは、xhighが開始点として推奨されています。ただし、まず自分のコードベース・テスト・コスト条件で評価することが重要です。

3. thinking: disabledxhigh以上は組み合わせない

次の組み合わせでは、リクエストごとに400エラーになります。

{
  "thinking": {
    "type": "disabled"
  },
  "output_config": {
    "effort": "xhigh"
  }
}
Enter fullscreen mode Exit fullscreen mode

thinking: { type: "disabled" }xhighまたはmaxを同時に設定しないでください。

対処方法は次のいずれかです。

  • thinkingを有効にする
  • エフォートをhigh以下に下げる

また、thinkingを無効にすると、実行されないプレーンテキストのツール呼び出しや、表示出力に内部XMLタグが出現することがあります。コストを抑える場合も、thinkingを無効化するのではなく、エフォートを下げる方法が推奨されます。

エフォート比較の進め方はエフォートパラメータガイド、Opus 4.8からの変更点は移行ガイドを参照してください。

初日に行うべき4つのプロンプト編集

最初にCLAUDE.mdを更新すると、その後のすべてのClaude Codeセッションに効果があります。以下をプロジェクト単位のCLAUDE.mdとグローバルなCLAUDE.mdの両方で確認してください。

1. 検証指示を削除する

以下のような指示があれば削除を検討してください。

- 常に自分の作業をダブルチェックしてください
- 報告する前に変更を検証してください
- テストが合格したことを確認し、さらに再度確認してください
Enter fullscreen mode Exit fullscreen mode

Opus 5は、明示されなくても自身の作業を検証します。同じ検証を重ねて要求すると、すでに読んだファイルの再読込、同じチェックの再実行、不要なトークン消費につながります。

まず検索します。

grep -RniE "verify|double-check|confirm" .
Enter fullscreen mode Exit fullscreen mode

CLAUDE.md内にある重複した検証指示を削除してください。

2. サブエージェントの生成を制限する

Opus 5はOpus 4.8より積極的にサブエージェントへ委任します。並列調査には有効ですが、小さなタスクではコスト増加の原因になります。

CLAUDE.mdに次のような上限を追加できます。

## Delegation

Do not spawn subagents for tasks that a single pass can finish.
Use at most two parallel subagents. If a task looks like it needs
more, describe the split and ask before spawning.
Enter fullscreen mode Exit fullscreen mode

目的はサブエージェントを禁止することではありません。単一パスで完了する作業まで委任しないようにし、複数エージェントが必要な場合は分割方針を先に説明させることです。

意図的にサブエージェント構成を設計する場合は、Claude Codeサブエージェントの作成も参照してください。

3. 簡潔さを明示的に指示する

Opus 5のデフォルト出力はOpus 4.8より長くなります。エフォートを下げても、表示される回答量は直接制御できません。エフォートは思考の深さを制御するものであり、出力文字数の制限ではありません。

短い回答が必要なら、CLAUDE.mdに明示的な出力ルールを追加します。

## Response style

Report results in under 150 words unless I ask for detail.
No summary of what you just did if I can see the diff.
Skip preamble. Lead with the answer.
Enter fullscreen mode Exit fullscreen mode

チームの運用に合わせて、最大語数・最大行数・報告形式を指定してください。

4. 狭いタスクには変更境界を指定する

Opus 5は、依頼された変更の周辺も改善対象と判断することがあります。単一の変更だけが必要な場合は、作業内容だけでなく「変更してよい範囲」を明示します。

曖昧な指示:

parseConfig内のnullチェックを修正する
Enter fullscreen mode Exit fullscreen mode

変更範囲を限定した指示:

parseConfig内のnullチェックのみを修正してください。
他のファイル、関数、テスト、フォーマットは変更しないでください。
Enter fullscreen mode Exit fullscreen mode

1ファイルだけ、1関数だけ、テスト追加なし、リファクタリングなし、といった制約を必要に応じて書いてください。

詳細なプロンプト例はAnthropicのOpus 5プロンプトガイドで確認できます。

APIを構築し、Opus 5にテストさせる

Claude Codeはルートやハンドラの実装を作成できます。しかし、実行中のエンドポイントがAPI契約どおりに動作するかは、コードを読むだけでは保証できません。

実装後は、実際のAPI仕様とテストシナリオで外部検証を行ってください。

推奨フロー

  1. Apidogでエンドポイントを定義する
  2. リクエスト・レスポンススキーマを設定する
  3. モックサーバーで現実的なレスポンスを返す
  4. Apidog MCPサーバー経由で、Opus 5が仕様を参照できるようにする
  5. 実装後にテストシナリオを実行する
  6. 失敗したアサーションをClaude Codeに渡して修正する

テストシナリオはCLIから実行できます。

apidog run --access-token $APIDOG_TOKEN \
  --project-id $PROJECT_ID \
  --test-scenario "user-signup-flow"
Enter fullscreen mode Exit fullscreen mode

失敗したアサーションは、モデルが読める出力として返されます。モデル自身の自己検証だけに依存せず、API契約に対する実行結果を修正ループへ組み込めます。

Claude APIを直接呼び出す場合も、Apidogで以下を確認できます。

  • claude-opus-5へのリクエスト内容
  • SSEストリーミングイベントの到着状況
  • ツールコールのペイロード
  • 環境変数で管理したAPIキー
  • 異なるエフォート設定での同一プロンプト比較
  • usageブロックによるキャッシュヒットの確認

Apidogをダウンロードして、ローカルプロジェクトでAPI検証をセットアップしてください。

正直な限界

Opus 5はClaudeスタックの頂点ではありません。

Fable 5は、Anthropicから「最も有能な広くリリースされた」モデルとして位置付けられています。また、サイバーセキュリティの悪用と自律型生物学研究では、Opus 5はMythos 5に遅れています。

Claude Codeの作業がこれらの領域に該当する場合、Opus 5が適切な上限ではない可能性があります。Mythosクラスモデル解説で対象領域を確認してください。

ベンチマークについても注意が必要です。Anthropicは、Opus 5について以下を報告しています。

  • Opus 4.8のFrontier-Bench v0.1スコアを2倍以上
  • ARC-AGI 3で次点モデルの約3倍
  • Fable 5のCursorBench 3.2ピークに0.5%以内
  • Fable 5の半額

これらはベンダーが実行した数値です。2026年7月25日時点では、独立した再現結果はありません。確定的な結論ではなく、自分のタスクセットで評価を実行する動機として扱うべきです。

他のモデルを使うべきとき

以下のようなClaude Code作業には、Opus 5を継続して使うのが適しています。

  • エージェント型コーディング
  • 複数ファイルにまたがる改修
  • 長時間実行するタスク
  • コマンド実行と出力確認を繰り返す作業

一方で、次のケースではモデルを切り替えてください。

条件 推奨
大量処理でコスト優先 Sonnet 5
標準的な編集作業 Sonnet 5
特に難しいフロンティア問題 Fable 5またはMythos 5
複数ファイル・エージェント型開発 Opus 5

切り替えは1コマンドです。

/model claude-sonnet-5
Enter fullscreen mode Exit fullscreen mode
/model claude-opus-5
Enter fullscreen mode Exit fullscreen mode

Claude CodeでSonnet 5を使う方法Claude CodeでFable 5を使う方法をすでに使っている場合、切り替え手順は同じです。

実践的なヒント

  • 最初にCLAUDE.mdを監査する。 検証指示を削除し、出力長の制約と委任上限を追加します。15分程度の作業で、その後の全セッションに影響します。
  • エフォートを再スイープする。 Opus 4.8の設定を流用せず、lowmediumを含めて評価してください。
  • thinkingは有効のままにする。 コストはエフォートで制御し、thinkingを無効化しないでください。
  • コンテキスト範囲を絞る。 1Mトークンに対応していても、毎回リポジトリ全体を渡す必要はありません。
  • 外部で検証する。 自己検証に加え、実際のAPI契約・モック・テストシナリオで実行結果を確認してください。

FAQ

Claude Opus 5はClaude Codeで利用できますか?

はい。2026年7月24日のリリースから利用できます。

/model claude-opus-5
Enter fullscreen mode Exit fullscreen mode

または/modelを実行してClaude Opus 5を選択してください。Maxではデフォルトモデルであり、Proでは利用可能な最も高性能なモデルです。

Opus 5のためにCLAUDE.mdを変更する必要がありますか?

おそらく必要です。Opus 5はプロンプトなしで作業を検証するため、以前からある検証指示は過剰な確認を発生させる可能性があります。

少なくとも以下を見直してください。

  • 重複する検証指示を削除する
  • 出力の長さを明示する
  • サブエージェント数の上限を設定する
  • 狭いタスクの変更境界を指定する

エフォートを下げても応答が短くならなかったのはなぜですか?

エフォートは思考の深さを制御し、表示される出力の長さは制御しません。短い回答が必要な場合は、プロンプトまたはCLAUDE.mdで最大語数・最大行数・出力形式を指定してください。

エフォートをxhighに設定したときに400エラーが発生するのはなぜですか?

thinking: { type: "disabled" }xhighまたはmaxを組み合わせている可能性があります。この組み合わせは400エラーになります。

thinkingを有効にするか、エフォートをhigh以下にしてください。その他の変更点は移行ガイドで確認できます。

無料プランでClaude CodeのOpus 5を使用できますか?

Opus 5はProおよびMaxサブスクリプション、またはAPI経由で利用できます。Proではそのティアの最上位モデルとして、Maxではデフォルトとして提供されます。

利用方法と低コストな選択肢は、Opus 5無料アクセスガイドを参照してください。

Top comments (0)