/compact で長い会話を生き延びさせる — 3 時間の作業を捨てずに続ける
Claude Code の会話が長くなると、だんだん「さっき話したこと」を忘れていきます。/compact という延命ツールの使いどきと、「何を残すか」の指示のコツを。
結論(2 行で)
- /compact は「長くなった会話を要約して、新しい会話で続けられる」ツール。
- コツは、自動に任せずに『何を残すか』を明示的に指示する こと。ここを省くと、大事な決定が消えます。
このページで扱うこと
- 会話が長いと何が起きるか
- /compact の基本 — 3 行で
- 「何を残すか」指示テンプレ
- 使いどき 3 パターン
会話が長いと何が起きるか
Claude Code を 2〜3 時間使い続けると、こういう症状が出ます。
- 「さっき言ったのに」と同じ説明を 2 回することになる
- 「今日は何してたんだっけ」が返事に出始める
- 返事が微妙に遅くなる
原因は、Claude Code の 「読める文章量」に上限 があるからです。会話が長くなると、古い部分から 自動で切り捨て られます。
/compact は、切り捨てられる前に、自分で要約して圧縮する 機能です。
/compact の基本 — 3 行で
- 会話の途中で
/compactと入力 - 今までの会話が サマリに圧縮 される
- そのあとの会話は、サマリ + 最新の発言 で続く
会話は新しくならない(同じセッションの中で軽量化 される)のがポイント。
「何を残すか」指示テンプレ
/compact は、何も指示しないと「自動で要約」してくれます。でも 自動要約はズレる ことが多いです。
私はいつもこう指示しています。
/compact
残してほしいもの:
- 今日の作業の目的(ブログ 3 本執筆、家計レビュー)
- 確定した方針(note の章立て、CLAUDE.md の変更点)
- 残っているタスク(note の失敗談ブロックを書く、画像 OG を差し替える)
- ユーザーが言った決定事項(「この表は残す」「このトーンは禁止」)
捨ててよいもの:
- 検索結果のダンプ
- 中間のファイル一覧
- 私が却下した案
「残す vs 捨てる」を 2 列で書く と、圧縮精度が一段上がります。
使いどき 3 パターン
パターン 1: 「今日 2 時間使った、あと 1 時間続ける」
これが一番多いケース。午前の作業と午後の作業を 続き物として 扱いたいとき。
/compact 午前の決定事項(note の構成)を残して、検索ダンプは捨ててください
パターン 2: 「方針がブレた、リセットしたい」
議論の途中で、「あ、そもそも方向が違った」と気づいたとき。 このときは /compact ではなく新しい会話 を始めるほうが早い場合もあります。
- /compact: 今の方針を 維持したまま 続ける
- 新しい会話: 今の方針を 忘れて やり直す
ブレた時は /clear で新しい会話、ズレてないけど軽くしたい時は /compact、が私の使い分け。
パターン 3: 「寝る前、明日続けたい」
明日の自分は、今日の自分の記憶を持ってません(笑)。 なので、寝る前に /compact で「明日の自分への引き継ぎ書」 を作ってもらいます。
/compact
明日の私が読んで、今日の続きから入れるようにしてください。
残す: 今日決めたこと、明日やること、詰まってる箇所、参考 URL
3 行以内で「明日の一言」も付けて
寝て起きると、「明日の自分への手紙」 が会話の先頭に残っていて、読んでから再開できます🌸
/compact の限界
万能ではないので、正直に限界を書きます。
- ファイルの中身は消える: /compact は文字要約だけ。「あのファイルの 34 行目」みたいな詳細は消えます → 必要ならそのファイルをもう一度読み直すのが早い
- 長すぎる会話は /compact でも救えない: 5 時間以上の会話は、一度 /clear して CLAUDE.md を育てるほうが結果的に早い
- 圧縮ミス: 私が「残して」と頼んだのに消えることがあります。重要な決定は 別途
decisions.mdに書き出す ほうが安全
詰まったポイント
- /compact の後に結果が変: 指示が曖昧だったとき。「残す」「捨てる」を明示する
- 何回まで打っていいの?: 1 会話で 2〜3 回までが体感的にいい塩梅。4 回目からは /clear したほうが早い
- 料金: /compact 自体もトークンを使います。頻繁すぎると逆に高くつく
次に読むとよい記事
ターミナルを見ただけで閉じたくなっていたワーママが、Claude Code を自分の手足にするまでの最初の一歩。
「ChatGPT で十分じゃないの?」によく聞かれるので、両方を 3 ヶ月ずつ本気で使って出た答えをまとめました。結論は「役割がぜんぜん違う」でした。
「プログラマー向けの道具でしょ?」と思って半年スルーしていた私が、ある一言で考えを変えた話。ワーママの毎日が、Claude Code でどう変わったか。
速報じゃなくて「翻訳」します。難しいニュースを、ワーママの私がやさしく噛み砕いて、月曜朝にお届け。