コンテキスト管理
すべてのセッションには有限の コンテキストウィンドウ があります。それが埋まると、古い内容が押し出され、Claude は「ドリフト」し始めることがあります。コンテキストを意図的に管理することが、長いセッションを鋭く保つ秘訣です。
2 つの必須コマンド
/clear— 会話を消去して、まっさらから始めます。無関係なタスク に切り替えるときに使います。きれいで集中したコンテキストを取り戻す、最も安価な方法です。/compact— これまでの会話を要約してコンパクトな形にし、要点を保ちながら容量を解放します。同じタスクを続けたい がウィンドウが埋まってきたときに使います。
自動コンパクション
コンテキストが限界に近づくと、Claude Code は 自動コンパクション を行い、急停止せずに作業を続けられます。これはセーフティネットです — ただ、それに頼るより、タスクの合間に積極的に /clear する方が良い結果が得られます。
効果的でいるためのテクニック
- 1 セッションにつき 1 タスク。 無関係な作業の午後を、1 つのコンテキストに積み上げさせないこと。
- 重い読み込みを委譲する — サブエージェント に。彼らは 自分の コンテキストを消費し、結論だけを返します。
- 貼り付けるのではなく参照する。 大きな塊を貼り付ける代わりに、Claude をファイルに向けます(
@path)。CLAUDE.md を軽く保ちましょう。 - 予算を見張る。 コンテキスト使用量を表示する ステータスライン が、いつコンパクトすべきかを教えてくれます。
:::tip 症状 → 対処
Claude が以前の指示を忘れ始めたり、同じことを繰り返したりしたら、ウィンドウがおそらく埋まっています。/compact(同じタスク)または /clear(新しいタスク)でたいてい即座に直ります。詳しくは トラブルシューティング を参照してください。
:::