直接回答
コーディングエージェントのコンテキスト設計とは、リポジトリ指示、タスク証拠、外部資料、ツール出力を意図的に選択し、順序と寿命を管理することです。目的は Token を最大化することではなく、十分で新しく出典の分かる情報を保ち、古い情報や信頼できない内容がタスクを支配しないようにすることです。
重要な結論
- リポジトリ規則、タスク証拠、外部資料、作業メモを異なる種類として扱います。
- 権威ある資料を必要なときに読み、重要な判断のファイル、コマンド、URL を残します。
- 長く有効な決定はレビュー済みファイルや引き継ぎ成果物へ移します。
- 工程が変わるたびにコンテキストを作り直し、古い仮定を取り除きます。
重要な事実
このガイドで解決できること
長期タスクや大規模リポジトリ向けに、再現可能なコンテキスト境界を構築します。
検証範囲と制約
- 証拠の種類
- 公式ドキュメント仕様
- 検証範囲
- Codex と Claude Code の公開コンテキスト機能、および MCP のツール・リソース境界を基に整理しています。
- 制約と失効条件
- - 特定モデルのコンテキスト上限は主張しません。
- - 一つの検索方式を常に最適とはしません。
- - クライアント更新後はローカルで再確認が必要です。
信頼度と寿命に応じてコンテキストを分類する
リポジトリ指示は長期的な約束、タスク証拠は現在のコードと障害、外部資料は上流契約、ツール出力は観測、作業メモは一時的な解釈です。すべてを一つの会話へ混ぜると、どの情報が新しく、権威があり、再利用できるか判断しにくくなります。
各分類に所有者、出典、更新条件、保持規則を付けます。ビルドコマンドは長く有効でも、修正後のスタックトレースはすぐ更新すべきです。Issue の文章は、保守担当者が明示的に採用しない限り指示ではなく証拠です。
最小で十分な作業セットを作る
タスク、許可されたパス、受け入れコマンド、最も近いリポジトリ指示から始めます。関連する入口を確認してから範囲を広げ、判断に必要な資料だけを追加し、URL またはファイルパスを結論と一緒に記録します。
小ささのために必要事項を落としてはいけません。パッケージ固有のテストや生成コード規則が欠ける方が余分な文章より危険なので、リポジトリ構造と変更範囲に照らして十分性を確認します。
- 現在のタスクと非目標
- 適用される指示ファイル
- 関連コードとテスト
- 確認済みの外部契約
- 受け入れとロールバック証拠
会話全体ではなく決定を永続化する
複数セッションにまたがる作業では、現在の commit、決定、証拠、変更ファイル、実行コマンド、未解決事項、次の行動を短い引き継ぎへ残します。資格情報を含めず、次のセッションが会話全体を再生せずに再開できる内容にします。
長期規則へ昇格するのは人がレビューした安定事項だけです。一時的な仮説はタスク内に保ち、証拠が変わったら削除または失効表示します。
工程の境界でコンテキストを更新する
診断から実装、実装から検証、別のサブシステムへ移るときに作業セットを再構成します。変更後のファイルと最新コマンド結果を読み直し、キャッシュした出力に依存しません。
- 01棚卸し有効な情報源に所有者、時刻、信頼度を付けます。
- 02削除古いログ、推測、無関係な資料を外します。
- 03再読込現在のコード、指示、最新の検証結果を読みます。
- 04引き継ぎ決定と残るリスクをレビュー可能な成果物へ記録します。
コンテキスト品質を確認可能にする
重要な判断に出典があるか、適用指示を読み込んだか、最終検証が現在の diff を対象にしたか、信頼できない文章を永続指示へ移していないか確認します。これは不可視な推論ではなく、コンテキスト工程を評価する方法です。
- 重要な主張はファイル、コマンド、公式 URL を示す。
- 引き継ぎは正確な revision を示す。
- 信頼できない内容を自動的に指示へ昇格しない。
- 最後の変更後に最終チェックを実行する。
公式情報と検証範囲
本ガイドは公開されている公式ドキュメントを根拠にしています。コマンドや設定はクライアントのバージョンにより変わるため、実行前に参照元も確認してください。
技術検証方法を見る