本文へスキップ
BecomeCoder

Claude Codeコース · 第3章 セッションを操る · レッスン9

コンテキスト管理 ― /clear・/compact・巻き戻し

導入

Claude Code の性能を左右する最大の要因はコンテキストウィンドウ(会話の記憶容量)です。会話・読み込んだファイル・コマンド出力がすべてここに積もり、いっぱいに近づくほど、初めの指示を忘れたりミスが増えたりします。だからこそ、記憶は積極的に整理します。

説明

コンテキストを整えるための道具です。

  • /clear:会話をまるごとリセットして仕切り直す。別のタスクに移るときは毎回これ。無関係な文脈が残っていると性能が落ちます。
  • /compact:会話を要約して圧縮する。大事なコードや決定は残しつつ容量を空けます。/compact APIの変更点に絞って のように焦点を指定できます(自動でも容量が近づくと圧縮されます)。
  • Esc 2回 / /rewind:巻き戻しメニュー。会話だけ・コードだけ・両方を過去の状態に戻せます。「指示が悪くて脱線した」ときの立て直しに便利です。
  • チェックポイント:あなたがプロンプトを送るたびに自動でスナップショットが取られ、任意の地点に戻せます。
flowchart TD
    A["会話が長くなり<br/>記憶が散らかる"] --> B{"どうする?"}
    B -->|別タスクへ| C["/clear で全消去"]
    B -->|要点は残したい| D["/compact で要約圧縮"]
    B -->|さっきの失敗を取り消す| E["Esc Esc で巻き戻し"]

注意:チェックポイントが記録するのは Claude Code の編集ツールによる変更だけです。! で実行したシェルコマンドや外部プロセスの変更は追跡されません。git の代わりにはならないので、大事な作業はこまめにコミットしましょう。

同じ間違いを2回以上直しても直らないときは、文脈が失敗の履歴で汚れているサインです。/clear して、学んだことを盛り込んだより具体的なプロンプトで始め直すほうが、長い会話を続けるより速く解決します。

読んでみよう

「タスクが変わったら /clear、要点だけ残したいなら /compact、失敗したら Esc 2回」。記憶をこまめに整えることが、そのまま出力の質につながります。