このガイドでは、Claude Opus 5に固有のプロンプティングパターンについて説明します。モデルの機能とAPIの変更については、Claude Opus 5の新機能を参照してください。現行のすべてのClaudeモデルに適用されるテクニックについては、プロンプティングのベストプラクティスを参照してください。
Claude Opus 5は、複雑なエージェント的コーディングとエンタープライズ業務のために構築されており、特に長期的なエージェントタスクに強みがあります。既存のClaude Opus 4.8のプロンプトでも、そのまま良好に動作します。以下のパターンは、最も頻繁に調整が必要となる動作を扱っています。
Claude Opus 4.8から移行する際のAPIの変更(思考がデフォルトで有効になること、および思考の無効化がhighエフォートまでに制限されること)については、移行ガイドを参照してください。
Claude Opus 4.8と比較して、プロンプティングに最も関連する改善点は次のとおりです。
lowおよびmediumのエフォートは、より高い設定と比べてわずかなトークン数とレイテンシで高い品質を生み出します。デフォルト(high)から始めて、評価に基づいて調整してください。品質が維持される限り、トークンコストと応答時間の主要な制御手段としてlowとmediumを積極的に使用し、要求の厳しいコーディングやエージェント作業にはxhighに引き上げてください。以前のモデルからエフォートのデフォルトを引き継いだ場合は、独自の評価でエフォートのスイープを再実行してください。完全な推奨事項については、エフォートを参照してください。Claude Opus 5のデフォルトのユーザー向け応答は、以前のOpusモデルよりも長くなります。エフォートパラメータは、モデルがどれだけ発言するかではなく、どれだけ思考するかを制御します。エフォートを下げると思考量は減りますが、目に見える応答を確実に短くすることはできません。応答の長さを制御するには、明示的にプロンプトで指示してください。
短い簡潔さの指示が効果的です。たとえば、ユーザー向けのマルチターン製品の場合:
Keep responses focused, brief, and concise. Keep disclaimers and caveats short, and spend most of the response on the main answer. When asked to explain something, give a high-level summary unless an in-depth explanation is specifically requested.長いシステムプロンプトでは、プロンプトの終わり近くに短いリマインダーを添えて指示をペアにします:
<tone_preference>
Keep outputs reasonably concise.
</tone_preference>Claude Opus 5は、エージェント作業中に積極的にナレーションを行います。これから何をするかを宣言する傾向があり、エージェントセッションでのメッセージごとの出力は以前のモデルよりも長くなることがよくあります。タスク中にユーザーとどのようにコミュニケーションするかについて、明示的なガイダンスを与えると効果的です。ナレーションを抑えるには、望むペースと形式を記述してください:
Before your first tool call, say in one sentence what you're about to do. While working, give a brief update only when you find something important or change direction. When you finish, lead with the outcome: your first sentence should answer "what happened" or "what did you find," with supporting detail after it for readers who want it.ナレーションを増やしたり、そのスタイルを変更したりするには、同じ手段を逆方向に適用します。更新がどのようなものであるべきかを明示的に記述し、例を提供してください。望むコミュニケーションスタイルの肯定的な例は、何をしないかについての指示よりも効果的である傾向があります。
会話の冗長性とは別に、Claude Opus 5がディスクに書き込むファイル(レポート、Markdownドキュメント、要約)は、以前のモデルよりも長くなることがよくあります。製品にClaudeが作成するドキュメントが含まれる場合は、明示的な長さの調整を追加してください:
Match the length of written documents to what the task needs: cover the substance, but do not pad with filler sections, redundant summaries, or boilerplate.Claude Opus 5は、指示されなくても自身の作業を検証します。プロンプトに明示的な検証指示(「自明でないタスクには最終検証ステップを含める」「サブエージェントを使用して検証する」)が含まれている場合は、削除してください。このような指示はClaude Opus 5で過剰な検証を引き起こし、削除することで品質を損なうことなく無駄なトークンを削減できます。同じことが、別個の検証ステップを追加するレガシーなハーネスのスキャフォールディングにも当てはまります。
Claude Opus 5は、タスクのスコープを拡大し、要求されていないステップを追加したり、タスクがどうあるべきかについて独自の判断を適用したりすることもあります。狭いタスクの場合は、スコープを明示的に制約してください:
Deliver what was asked, at the scope intended. Make routine judgment calls yourself, and check in only when different readings of the request would lead to materially different work. If the request seems mistaken or a better approach exists, say so in a sentence and continue with the task as asked rather than quietly narrowing, widening, or transforming it. Finish the whole task, and stop short of actions that are clearly beyond what was asked.Claude Opus 5は、以前のモデルよりも積極的にサブエージェントに委任します。委任は、真に独立した大規模な作業の流れでは効果を発揮しますが、小さなタスクに適用するとコストと時間が倍増します。ハーネスがサブエージェントをサポートしている場合は、どのシナリオで委任が妥当かについて明示的なガイダンスを与えるか、起動できるエージェント数に決定論的な上限を設定してください。例:
Delegate to a subagent only for large tasks that are genuinely independent and parallelizable, such as a wide multi-file investigation. Do not delegate work you can finish yourself in a handful of tool calls, and do not use subagents to verify or double-check your own work. If one subagent can complete the task, use one rather than several, and keep spawn counts low.Claude Opus 5は、プロンプトなしで自身のミスをうまく発見して修正します。すでに実行している再チェックを指示すること(「答えを再確認する」「応答前に再検証する」)は避けてください。検証指示と同様に、これらはモデル自身の動作と重複し、結果を改善することなくコストを増加させます。
また、このモデルは以前のモデルよりも、自身の以前の発言に対する修正をナレーションする傾向があり、これはユーザー向け製品では望ましくない場合があります。修正のナレーションを重要な修正のみに限定するには:
Only correct an earlier statement when the error would change the user's code, conclusions, or decisions. State corrections plainly and briefly, then continue the task. For slips that change nothing for the user, make the fix and move on without noting it.Claude Opus 5はデフォルトで思考が有効になっており、思考はエフォートがhigh以下の場合にのみ無効にできます。移行ガイドを参照してください。思考を無効にすると、モデルの目に見える出力に2つのアーティファクトが時折現れることがあります。どちらに対しても主な緩和策は、思考を有効にしたまま、思考を無効にする代わりに低いエフォートレベルでトークンコストを制御することです。ほとんどのタスクでは、lowエフォートで思考を有効にした方が、同程度のコストで思考を無効にするよりも優れたパフォーマンスを発揮します。
テキストとしてのツール呼び出し。 思考を無効にすると、モデルは構造化されたtool_useブロックを出力する代わりに、ユーザー向けテキストにツール呼び出しを書き込むことがあります。ターンは正常に完了し、呼び出しは実行されません。エージェントループでは、漏れたテキストが会話履歴に残るため、後のターンにも影響します。これは検索などのツールを多用するワークロードで最も一般的です。
出力内の内部XMLタグ。 思考を無効にすると、モデルは<thinking>タグやその他の内部XMLタグを目に見える応答に出力することがあります。システムプロンプトに、モデルに思考や推論をしないよう指示するルールが含まれている場合は、削除してください。そのような指示はタグの漏れを増加させます。
思考を無効にしたままにする必要がある統合の場合、1つの組み合わせた指示で両方のアーティファクトを緩和できます。これは、ツール呼び出しの前に発言する明示的な許可、適合するツールがない場合に呼び出しを強制する代わりの選択肢、および内部タグに対する一般的なルールをモデルに与えます:
When you use a tool, you may say a brief sentence first. If no tool can express what the user asked for, say so instead of guessing. Do not include internal or system XML tags in your response.思考タグを名指しで指摘する指示は、一般的な形式よりも効果が低いため、具体的に名前を挙げることは避けてください。
Was this page helpful?