出来事の日付:2026年7月25日。 Anthropicは、高度なClaude Codeモデルに常時与える指示の量を大幅に削減したと発表し、この変更はモデルの能力とともにコンテキストエンジニアリングも進化させる必要があることの証しだとしている。同社によると、Claude Opus 5とClaude Fable 5で使用するシステムプロンプトの80%以上を削除しても、コーディング評価で性能低下は測定されなかった。

この変更は、ユーザープロンプトと、その周囲に組み立てられるより広範なコンテキストとの違いに注目を集める。Claude Codeでは、そのコンテキストにシステムプロンプト、スキル、`CLAUDE.md`ファイル、メモリ、その他のリソースが含まれる場合がある。これらの素材は多数の異なるリクエストに適用される可能性があるため、過度に具体的なルールは互いに矛盾したり、作成者が想定していなかった状況でモデルを制約したりすることがある。

Anthropicによると、社内の記録には、適切なドキュメントを残すよう求める一般的な指示と、コメントを追加しないよう厳格に命じる指示など、重複する指示が見られた。新しいモデルは意図された結果を推論できることが多かったが、そうした衝突を解消するには追加の推論が必要だった。このため、以前のシステムで好ましくない結果を防ぐ目的で設けられたルールは、モデルの判断力が向上するにつれて不要または逆効果になっていた。

一例はコーディングスタイルだ。従来の指示では、コメント、複数段落のdocstring、求められていない計画文書を避けるよう促していた。Anthropicは、その規範的な文言を、周囲のコードにおけるコメントの密度、命名、慣用的な書き方に合わせるよう求める、より短い指示に置き換えた。新しい表現では、普遍的な禁止を適用するのではなく、複雑なコードベースやユーザーが明示した好みにモデルが対応できる余地を残している。

同社は例示に対する考え方も改めた。詳細なツール使用の実演は、かつてモデルが期待される動作を理解する助けとなったが、Anthropicによると、現在では例が探索の幅を狭める可能性がある。同社は、制約を直接伝える、表現力の高いツール定義とパラメーターを推奨している。例えば、タスク状態を列挙すれば、長い対話例を使わずに許可された値を示すことができる。

段階的開示も、このアプローチの一部だ。検証やコードレビューの指針は、関連する場合に読み込まれるスキル内に置くことができ、遅延読み込みされるツールは使用前からコンテキストを占有する必要がない。同様にAnthropicは、1つのプロジェクト指示ファイルを、考え得るあらゆるプラクティスの保管場所として扱わないよう助言している。対象を絞ったファイルのツリーを用いれば、専門的な資料を必要に応じて利用できる。

同社はこれらの推奨事項をClaude Codeの`/doctor`コマンドに組み込んでおり、ユーザーがスキルや指示ファイルの規模を調整するのに役立つとしている。より広い意味でのメッセージは、コンテキストがもはや重要ではないということではない。むしろAnthropicは、有用なコンテキストは簡潔で矛盾がなく、必要な時点で利用できるべきであり、高性能なモデルと具体的なタスクとの間に一律のルールをあまり置くべきではないと主張している。結果の重大性ゆえに必要な場合、ユーザーは依然として強固な安全策を設ける必要がある。推奨されているのは、各指示がその存在に値するものとなるようにし、古くなった重複を避けることだ。