掲載済み (2026-08-01号)
199 229文字 • 2分

Opus5が思考が浅いように感じる問題への対策

日本語

掲載情報

概要

Claude 5世代のOpus 5で発生した思考の浅さや構造化の欠如という問題を、本体システムプロンプトの劇的な削減(Lean System Prompt)に起因すると特定し、それに対応するための具体的な指示の書き換えと注入レイヤーの最適化策を提示しています。

詳細内容

### 概要 Claude CodeをOpus 5に移行した際、従来のルールが効かなくなり回答が平坦な散文へと変化した現象を分析。原因は、Claude 5世代で導入された「Lean System Prompt」により出力形式の規定が約8割削減され、モデルが既定の動作(簡潔な散文・即実行)を優先するようになった点にあります。 ### 主な分析と対策 1. **本体プロンプトの不一致を解消**: 本体の「分析より推奨を優先する」といった方針が、ユーザー側の「評価軸を付けろ」という指示と衝突。対策として、本体プロンプトの原文を明示的に引用し、優先順位を名指しで上書きする記述法を推奨しています。 2. **禁止から肯定的行動への変換**: 「〜するな」という禁止形は抜け道を生むため、「〜の手順で結果を書く」といった望ましい具体的な動きの記述へ変換すべきとしています。 3. **注入経路の最適化**: `CLAUDE.md`のような静的なルールよりも、`UserPromptSubmit`フック等を利用して「行動の直前」に毎回短い指示を注入する方が、モデルの行動変容に対して遥かに高い効果を発揮することを実証しています。 ### 結論 モデルの更新はシステムプロンプトの更新でもあり、モデルの素の傾向と本体プロンプトを読み解いた上で、適切なレイヤーから指示を届けることが重要です。