はじめに
エージェントを長く動かすと、ツールの結果やファイルの中身がコンテキストにたまり、関係のない情報に埋もれて精度が落ちていきます。Anthropic は、コンテキストを「限りがあり、増えるほど効き目が下がる資源」として扱うようすすめています。
ウィンドウを広げるだけでは解決しない
コンテキストウィンドウを大きくすれば入る量は増えますが、関係のない情報が混ざる問題(コンテキストの汚染)は残り、トークンも増え続けます。Anthropic も、どの大きさのウィンドウでもこの問題は起こりうるとしています。容量ではなく、中身の質の問題として扱います。
分ける: サブエージェント
独立した調べものに分けられる仕事は、サブエージェントに任せます。サブエージェントは自分のコンテキストでツールを使い、大量の検索結果やログを処理して、要約だけを返します。元のエージェントのコンテキストは小さいまま保たれます。
何度もやりとりしながら仕上げる作業は、分けずに元の会話で進めたほうが向いています。
まとめる・書き留める
コンテキストが上限に近づいたら、それまでの内容を要約して入れ替えます(コンパクション)。長い仕事では、進み具合や決めたことをファイルなどに書き留めておき、必要なときに読み直す方法も有効です。
ツールの結果も、必要な部分だけを返すように作ると、コンテキストを汚しにくくなります。
確認すること
- 独立した調べものをサブエージェントに分けたか
- ツールが必要以上に大きな結果を返していないか
- 長い仕事の途中経過を書き留める仕組みがあるか
公式の情報
2026年10月7日時点の公式の情報をもとにしています。内容は更新されることがあるため、最新の版を確かめてください。