Claude Code のコンテキスト管理が重要な理由
Claude Code はターミナル上で動くAIコーディングエージェントです。会話を重ねるほどコンテキスト(文脈情報)が蓄積され、トークン消費量が増えていきます。トークンが上限に近づくと応答速度の低下や古い情報の押し出しが発生するため、適切なタイミングでコンテキストを整理する必要があります。
Claude Code にはコンテキスト管理用のコマンドとして/compactと/clearの2つが用意されています。名前は似ていますが役割は大きく異なるため、正しく使い分けることが快適な開発体験につながります。
/compact コマンドとは
/compactは、現在の会話履歴を要約・圧縮するコマンドです。実行すると、これまでのやり取りの要点をAIが自動的にまとめ直し、トークン消費量を削減します。
/compact の特徴
- 会話の要点が残る:プロジェクトの背景情報や決定事項は圧縮後も保持される
- 作業の継続性:圧縮前の文脈を引き継いで作業を続けられる
- トークン節約効果:一般的に50〜70%程度のトークン削減が期待できる(会話内容による)
- 自動トリガー:コンテキストウィンドウの上限に近づくと自動で実行される場合がある
/compact が適している場面
- 長時間の開発セッション中にトークンを節約したいとき
- 同じプロジェクトの作業を中断せず継続したいとき
- 直前の議論内容を覚えたまま次のタスクに移りたいとき
- デバッグ中に試行錯誤の履歴が膨らんできたとき
/clear コマンドとは
/clearは、現在の会話履歴を完全にリセットするコマンドです。実行すると、これまでのやり取りがすべて消去され、まっさらな状態から会話が始まります。
/clear の特徴
- 完全リセット:過去のやり取りは一切参照されない
- クリーンスタート:誤った方向に進んだ議論を完全にやり直せる
- トークン消費ゼロから再開:最大限のコンテキストウィンドウを確保できる
- CLAUDE.md は保持:プロジェクト設定ファイル(CLAUDE.md)の内容は /clear 後も読み込まれる
/clear が適している場面
- まったく別のトピックやプロジェクトに切り替えるとき
- AIが誤った前提に基づいて応答し続けているとき
- デバッグで行き詰まり、一から考え直したいとき
- セッション開始時にクリーンな状態を確保したいとき
/compact と /clear の比較表
| 項目 | /compact | /clear |
|---|---|---|
| 会話履歴 | 要約して保持 | 完全に消去 |
| 文脈の継続 | あり(圧縮された形で) | なし |
| トークン節約量 | 中〜大(50〜70%削減目安) | 最大(ゼロから再開) |
| 適した場面 | 同一タスクの継続 | トピック切り替え・やり直し |
| CLAUDE.md | 保持 | 保持 |
| ファイル変更への影響 | なし | なし |
実践的な使い分けパターン
パターン1:長時間開発セッション
1〜2時間の作業後、トークン使用量が気になってきたら/compactを実行。プロジェクトの文脈を残しつつトークンを節約し、そのまま作業を続行します。
パターン2:別機能の開発に移るとき
認証機能の開発からUI実装に切り替えるなど、トピックが大きく変わる場合は/clearでリセット。前の機能の文脈が混ざることを防げます。
パターン3:デバッグで迷走したとき
何度もアプローチを変えて試行錯誤した結果、AIが混乱した応答を返すようになった場合は/clearでリセット。エラーメッセージを改めて貼り付けて、一からデバッグを始め直すのが効率的です。
パターン4:日をまたぐ開発
前日の作業を翌日も続ける場合、セッション再開時にすでにクリーンな状態です。前日の文脈を引き継ぎたい場合は、CLAUDE.md に要点をメモしておくのが確実です。
トークン節約のためのベストプラクティス
- こまめに /compact:トークン使用量が増えてきたと感じたら早めに圧縮する
- 大きなファイルの貼り付けは最小限に:エラーログやコード全文を何度も貼ると急激にトークンを消費する
- CLAUDE.md を活用:プロジェクトの重要情報は CLAUDE.md に書いておけば /clear 後も参照できる
- 1セッション1テーマ:複数の無関係なタスクを同じセッションで処理しない
まとめ
- /compactは会話を要約・圧縮して文脈を残しつつトークンを節約するコマンド
- /clearは会話を完全にリセットしてクリーンスタートするコマンド
- 同じタスクの継続なら /compact、トピック切り替えや行き詰まり時は /clear が適切
- CLAUDE.md に要点をメモしておけば、/clear 後でもプロジェクト情報を保持できる
- こまめなコンテキスト管理がClaude Codeの性能を最大限に引き出すコツ
✍️ この記事を書いた人
チケットナビ編集部
先払い買取・金券売買の最新情報を初心者にもわかりやすくお届けします。業者の比較、買取率、トラブル対策など、安全に現金化するための情報を徹底調査して発信しています。


コメント