コンテキスト管理 — 焦ったら止まれ
コンテキストウィンドウは有限のリソースです。CLAUDE.mdにコンテキスト管理の方針を書くことで、Claudeが長いセッションでも品質を維持できます。
コンテキストウィンドウの概念
Claude Codeはセッション中のすべてのやりとり(会話、読んだファイル、実行結果)をコンテキストウィンドウに保持します。このウィンドウが埋まると、古い情報から順に失われます。
CLAUDE.mdの内容はセッション開始時に自動的に読み込まれるため、サイズが直接コンテキストを消費します。
コンテキスト圧迫時の行動規範
## コンテキスト管理
### コンテキスト圧迫時の行動規範(焦ったら止まれ)
コンテキストウィンドウの残りが少なくなっても、以下を絶対に省略しない:
- **コードを読まずに書かない**: 既存コードを確認してから変更する
- **検証を省略しない**: テスト実行・動作確認・ビルド確認を飛ばさない
- **Planモードを飛ばさない**: 3ステップ以上のタスクはPlanモードで始める
- **焦りを自覚したら宣言する**: 「コンテキストが残り少ないため区切ります」と伝える
- **中途半端なら止まる**: 品質を落とすくらいなら、状態をファイルに保存して区切る
サブエージェント活用の指示
### サブエージェント活用
- リサーチ・調査・並列分析はサブエージェントに委譲する
- サブエージェント1つにつき1タスク
- メインのコンテキストをクリーンに保つ
Planモード必須ルール
### 計画駆動
- 3ステップ以上のタスクは必ずPlanモードで開始する
- プランには「なぜ必要か」と「選択理由」を含める
- 途中でうまくいかなくなったら、無理に進めず立ち止まって再計画する
コンテキスト管理セクションのテンプレート
## コンテキスト管理
### 基本方針
- CLAUDE.mdは200行以内に収める
- 詳細ルールは .claude/rules/ に分離する
- @インポートで外部ファイルを参照する
### 行動規範
- コードを読まずに書かない
- 検証を省略しない
- 3ステップ以上はPlanモードで開始
- サブエージェントを活用してメインコンテキストを節約
### 圧迫時の対応
- 焦りを自覚したら正直に宣言する
- 中途半端に終わらせるなら止まる
- 現状をファイルに保存して次のセッションに引き継ぐ
このセクションは「AIへの指示」であると同時に「チームの作業品質基準」でもあります。コンテキストが少ないからといって手を抜くのではなく、適切にセッションを区切る判断力をClaudeに持たせることが目的です。