Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.
長いセッションで auto-compact に頼るのではなく、論理的な区切りで
手動 /compact を提案するスキル。
Auto-compaction の問題:
| フェーズ遷移 | Compact? | 理由 |
|---|---|---|
| 調査 → 計画 | ✅ Yes | 調査コンテキストは重い。計画が要約 |
| 計画 → 実装 | ✅ Yes | 計画はファイル/TODO に書き出し済み |
| 実装 → テスト | 🟡 Maybe |
| テストが直近コードを参照するなら保持 |
| デバッグ → 次の機能 | ✅ Yes | デバッグ痕跡が無関係な作業を汚染する |
| 実装の途中 | ❌ No | 変数名・ファイルパス・部分状態を失うコスト大 |
| 失敗アプローチの後 | ✅ Yes | 行き止まりの推論をクリアしてから再挑戦 |
| 残る | 失われる |
|---|---|
| CLAUDE.md / 設定ファイル | 中間的な推論・分析 |
| TodoWrite タスクリスト | 以前読んだファイル内容 |
| Memory ファイル | マルチステップの会話コンテキスト |
| Git 状態 | ツール呼び出し履歴 |
| ディスク上のファイル | 口頭で述べたニュアンス |
/compact 次は認証ミドルウェアの実装に集中COPILOT_CLI.md の session-state / plan.md と併用s/ トリガーで戦略的な区切りを判断