カテゴリ: スラッシュコマンド 公開日: 2026-04-26
このブログについて: 開発経験ゼロの私(セルシー)が Claude を毎日1つ試して記録する学習ブログ「zeroCC」です。
先に言っておく
会話が長くなって Claude の返事がもったりしてくると、私はそっとウィンドウを閉じて新しいセッションを開いていた。さっきまでお願いしていた前提も、書きかけのファイル名も、全部やり直し。儀式みたいに毎回やっていたけど、これ、本当は要らない手順だった。
/compact という1コマンドを打つだけで、会話の中身は要約されてコンパクトになり、続きから話を進められる。知ったときの最初の感想は「私の毎晩の引っ越し作業はなんだったのか」だった。
ざっくり言うと
/compact は Claude Code(Anthropic がターミナル向けに出している AI コーディングツール)に最初から入っている 会話圧縮コマンド だ。会話のはじまりから現在までを Claude 自身が要約して、重要な決定・ファイルパス・残っているTODOだけを残し、不要な部分をごっそり捨ててくれる。
ここで出てくる「コンテキストウィンドウ」とは、Claude が一度に覚えていられる文字量の上限のこと。これを超えると応答が遅くなったり、肝心の指示が押し出されて忘れられたりする。/compact は、その上限が近づいてきたときの 会話の片づけスイッチ だと思っていい。
どちらかというと、メアリー・ポピンズのカバンの逆ベクトルだ。広げすぎた荷物を要点だけスーツケースに詰め直して、次の宿に持っていく方の発想に近い。
5分でできること
- Claude Code でしばらく会話を続けて、画面下部に「Context: 78%」のような表示が見えてきたら準備OK
- プロンプト入力欄に
/compactと打って Enter(タイプミスして/compcatにしないように。私はやった) - 数秒で「これまでの会話の要約」が画面に表示される
- そのままいつも通り次の指示を打つ。Claude は要約と最新指示だけを覚えた状態で続きを話してくれる
- 残したい話題があれば
/compact 認証まわりの実装方針を重点的に残してのように引数を添える
ポイントは、70〜80% を超えたあたりで自分から打つ こと。空き容量が逼迫してから自動圧縮に任せると、要約のクオリティが落ちて、肝心の前提が削られることがある。先手を打つ自分のほうが、慌てている自分より仕事ができるという話だ。冷蔵庫が満杯になってから整理する人と、隙間があるうちに整理する人の差、と言ってもいい。
コピペして使える例
架空の旅行計画アプリを Claude と一緒に作っていた、という想定で考えてほしい(実在しません。私の現実の旅行計画はだいたい当日に駅で決まる)。会話が長くなってきたので、私は途中でこう打った。
>> /compact 行き先別の見積もりロジックと、API キーの管理方針は必ず残してください。 UI のデザイン議論は捨てて構いません。(数秒後)✓ Conversation compacted. Kept: 旅行計画アプリの仕様 / 見積もり関数 calcTripCost() の引数 / 環境変数 TRAVEL_API_KEY を .env で管理する方針 / 残TODO 3件 Dropped: ボタン配色の議論 / フォント比較 / 没になったランディングデザイン>> 続きで、見積もりロジックに「祝日割増」を追加したい
💡 ポイント: 引数で「残してほしい話題」を指定するのが効く。引数なしでも動くが、Claude の要約は「全体的に万遍なく」になりがちで、自分が本当に守りたい1点が薄まることがある。
/compactは 取捨選択を Claude に丸投げするコマンドではなく、自分の優先順位を伝えるコマンド だと思うとうまくいく。
私が間違えたこと
/clearと混同していた:/clearは会話を 完全に消す コマンドで、要約すら残らない。/compactは要約を残して続きを話せる。最初の頃、軽い気持ちで/clearを打って「あ、全部消えた」となったのは私です。Web フォームの「送信」と「リセット」を間違えるあの感覚に近い。- コードまでは戻らない:
/compactが圧縮するのは「会話履歴」だけ。すでに編集されたファイルは元に戻らない。「軽くするついでにファイルも巻き戻る」と勘違いしていたけど、ファイルを戻すのは前回の記事で書いた/rewind(チェックポイント)の仕事。担当が違う。 - 満タンになる前に打たないと意味が薄い: 99% まで膨らんでから打つと、要約のための処理自体に苦戦する。私は 70〜80% を目安にすると決めた。RPG で「セーブはボス手前」ではなく「町に着いたら毎回」が結局いちばん安心、というのと同じ話だ。
覚えておくこと
/compact は、長くなった会話を要約しながら続きを話せるコマンド。70〜80% で自分から打つ・引数で残したい話題を指定する・/clear と混同しない、この3つを覚えておけば十分使える。
3ヶ月のあいだ、私は会話が重くなるたびにウィンドウを閉じてコーヒーを淹れ直していた。あの儀式に費やしたカフェイン量を返してくれとは言わない。けれど、/compact を1日早く知っていたら、昨日の私はもう少し早く寝られたはずだ。
関連リンク
この記事について
本記事はAI支援を経て作成しているため、内容に誤りが含まれる可能性があります。実行前に公式ドキュメントをご確認ください。
情報は2026-04-26時点でのものです。Claudeの機能は頻繁に更新されるため、最新情報はAnthropic公式サイトをご参照ください。
本記事の内容は筆者個人の学習過程であり、いかなる保証もするものではありません。

コメントを残す