🗜️

/compact — コンテキスト圧縮

Claude Code

会話コンテキストを圧縮してトークンを節約

/compactは、これまでの会話内容をClaudeが自動的に要約・圧縮するコマンドです。

なぜ必要か?

Claude Codeは会話が長くなるほどコンテキストウィンドウ(トークン上限)に近づきます。上限に達すると初期の会話内容が切り捨てられたり、応答品質が低下する可能性があります。/compactを実行すると会話を核心だけ残して圧縮し、新しいセッションを開始せずに作業を継続できます。

使用タイミング

  • 長いデバッグセッション後に別の作業に切り替える時

  • 複数ファイルを修正してコンテキストが重くなった時

  • Claudeが以前の指示を忘れ始めたと感じた時

  • ステータスバーで残りコンテキストが少なくなった時

カスタムプロンプト

/compact <プロンプト>で圧縮時に特定の内容を強調できます。

/compact 現在進行中のリファクタリング作業に集中して要約して

こうするとClaudeが該当コンテキストを優先的に保持します。

使い方

1

/compact入力 — 会話全体を自動要約・圧縮

2

/compact <プロンプト> — 特定のコンテキストを強調して圧縮(例: /compact DBマイグレーション作業を中心に)

3

圧縮後も核心的な決定事項、変更ファイルリスト、現在の作業状態は維持される

4

新しいセッション開始(/clear)と異なり、作業フローが途切れない

タグ

#compact #context #compression #token #efficiency

Source

Anthropic Docs