直接回答
model window は表示中の user text だけではありません。system instruction、history、MCP tool、repository file、image、予定出力が同じ budget を使います。
このガイドで解決できること
重要情報を維持しながら context_length_exceeded と token window error を解決する。
Codex CLIClaude CodeOpenAI 互換 APIMCP tool / repository context
01
症状
長い session または大規模 repository scan 後、model context window 超過で request が拒否されます。
同じ model の新規 session は成功し、history、tool、generated directory、大きい file を戻すと再発します。
02
主な原因
- 会話履歴と system・project instruction が蓄積している。
- 大きい file、build output、vendor code、generated artifact が含まれる。
- MCP tool definition と JSON schema が大量の hidden context を使う。
- 入力が予定 output と reasoning 用の空きを残していない。
03
診断手順
- 01境界を確定実 provider と client state から現在の model window を確認します。
- 02基準を作成instruction、history、tool、file、output reserve を別々に見積もります。
- 03一項目を比較同じ model で新しい session と最小 task を作ります。
- 04決定的な証拠を記録context source を一種類ずつ戻し、最大要因を特定します。
最小診断コマンド言語:bash
find . -type f -size +1M -not -path './.git/*' -print | head -50
git status --short
# Claude Code セッションでは /context を使用します。
# Codex タスクでは、現在の問題に必要なディレクトリとファイルだけを指定します。04
修正
- 01障害レイヤーを修正generated、vendor、binary、無関係 file を task context から除外します。
- 02必要な動作を復元完了作業を review 済み handoff にまとめ、焦点を絞った session を開始します。
- 03一時回避策を除去必要 tool だけを読み込み、予定 output の空きを明示的に確保します。
修正例言語:text
目的: <現在の目標を1つ>
確認済みの事実: <3〜5項目>
対象ファイル: <正確なパス>
未解決のリスク: <検証が必要な仮説>
次のコマンド: <実行可能な確認>
残さないもの: <古いログ、無関係なツール出力、却下した案>05
検証
- 入力見積もりと output reserve の合計が実 model limit 未満。
- 要求結果を生成する十分な output space がある。
- task に必要な MCP tool・schema だけが読み込まれる。
- 長期作業が無制限 history ではなく明示成果物で段階化されている。
06
機密情報の扱い
- context 削減で security constraint・approval requirement を落とさない。
- handoff summary を authoritative に使う前に review する。
- token 見積もりのため private file を upload しない。
- model ID、context source、概算 size、最小 task を機密除去して共有する。
公式情報と検証範囲
本ガイドはプロトコル仕様とクライアント公式文書を根拠にしています。エラー文、再試行ヘッダー、設定項目はサービスやバージョンで変わるため、参照元を確認し、ログとリクエスト例を秘匿してから共有してください。
ドキュメントの適用範囲を見る