Claude Codeは「/compact」を実行した後にタスクの詳細を忘れてしまいました。これは通常、キー状態がチャット履歴にしか残らず、プロジェクトファイルには含まれないためです。 /compactは会話を圧縮して文脈を解放しますが、圧縮された要約のすべての詳細を保持することは不可能で、長い作業では状態をファイルに書き込む必要があります。
どんな内容を置かなければならないか
どのファイルが変更されているのか、なぜ変更されているのか、どの手順が行われていないのか、検証コマンドは何か、これらはチャットだけに載っているわけではありません。 これは「CLAUDE.md」「TODO.md」「notes/implementation plan.md」または一時的なタスクドキュメントに書き込むことができます。
Claude Codeをチャットだけに任せれば、コンパクトの後は大まかな方向性を覚えていても、境界条件やユーザー要件、落とし穴は途中で忘れてしまうかもしれません。
コンパクト前の引き渡し
コンテキストキャップに近づくときは、単に「/compact」にしないでください。 ハンドオーバーの記録を書かせます:現在の目標、完了した変更、未完了の項目、テスト実行、失敗理由、次のステップ。 コンパクト作業を行う前に、この記録が正確かどうかを確認してください。
Anthropicのヘルプドキュメントにも、必要な文脈を保ち、スペースを確保するために「/compact」を使うと書かれています。 プロジェクト文書や「CLAUDE.md」はフォローアップ作業の基礎として依然として使えます。
詰めすぎないで CLAUDE.md
「CLAUDE.md」は長期的なルールやプロジェクトのエントリーに適しており、各タスクのログ全体を詰め込むには適していません。 一時的なタスク状態は、別の文書として作成し、完了後に削除または整理するのが適しています。
もしすべての歴史を『CLAUDE.md』に詰め込むと、次の新しいセッションは多くの文脈で始まり、テンポが落ち着きやすくなります。
最も安定したアプローチ
タスクドキュメントは、長いタスクが短いセクションを完了するたびに更新されます。 Compactはチャットのみを圧縮し、プロジェクト管理ツールには責任を持ちません。 「作業状況はファイルにあり、チャットは単なる操作インターフェース」とし、Claude Codeが断片化されにくいようにします。