AIへの指示書を72%削ったら、5つのファイルでルールが食い違っていた

· ai-log claude-code ai指示書 コンテキスト管理

本記事にはアフィリエイト広告(PR)が含まれます。

私は副業の運用に Claude Code を使っていて、AIに毎回読ませる指示書(プロジェクトの説明やルールを書いたファイル群)を少しずつ書きためてきた。2026年7月25日、それを整理して、常時読み込ませる量を 18.3KB から 5.2KB に減らした。約72%減。

数字だけ見ると成果っぽいが、実際にやったのは掃除で、掃除の途中で見つけたのは自分の書いたルールの矛盾だった。その記録を残しておく。

きっかけ

Anthropic が公開した、Claude 5 世代モデル向けのコンテキスト設計の記事を読んだことだった。要点は「常時読み込ませる指示は、リポジトリの説明と非自明な落とし穴だけに絞り、残りは必要なときに読み込む形へ逃がす」というもの。

手元の指示書を見返すと、明らかにその逆をやっていた。思いついたルールをその都度どこかのファイルに書き足す運用を続けていて、合計がどれくらいあるかも把握していなかった。

最初に考えていたこと

書きためた指示は全部必要だと思っていた。少なくとも「書いてあって困ることはない」と思っていた。だから削る発想自体がなく、整理を始めた動機も「量を把握して、不要なものがあれば削る」くらいの軽いものだった。

実際にやったこと

常時読み込まれるファイルを全部並べて、1つずつ「今も必要か」を確認した。

いちばん大きかったのは、汎用の「振る舞い規範」を書いた 13.3KB のファイル1本の読み込みをやめたことだった。これは以前の世代のAIモデル向けに書いた矯正指示の集まりで、今のモデルでは最初から備わっている挙動と重複していた。書いた当時は必要だった。今は要らない。旧版はバックアップに移して、読み込み対象から外した。

指示書の本体そのものは 5.0KB から 5.2KB へ、わずかに増えている。同じ散らかり方を繰り返さないための注意書きを足したためで、削減効果のほとんどは別ファイルの切り離しによるものだった。

起きたこと

整理の途中で、自分で書いたルールが5つのファイルで食い違っているのが見つかった。

原因を調べる

原因は単純で、ルールの置き場所を決めずに「思いついたときに、思いついたファイルへ書き足す」運用を続けていたことだった。書き足した時点ではどれも正しい。ただ、あとから数字を変えたとき、全部の場所を直せた保証がどこにもない。

分かったこと

事実として分かったのは2つ。

  1. 常時読み込ませていた 18.3KB のうち、7割超はもう不要だった
  2. 指示を足し続けた結果、ルールの矛盾が5ファイル分たまっていた

解釈としては、指示書は足すほど伝わるわけではない、ということだと思っている。矛盾した指示を読まされるAIがどちらに従うかは運次第で、それは指示が「効かない」のと同じことになる。

なお、削った効果(AIの応答が良くなったか)は測っていないので、まだ何も言えない。しばらく運用して、削って困ったものが出てきたら、それも記事にする。

次からどうするか

削った代わりに、絶対に守りたいルールは指示書ではなくコードのチェックに移している。その話は別の記事に書いた。整えた指示書で実際にAIへ実装を任せた記録はこちら

同じことをする人へのポイント

この記事は、運営者自身の実践記録に基づいています。

出典