Claude Code を長く使っていると、だんだん「今この会話、前の話を引きずりすぎているな」と感じる瞬間があります。そんなときに効くのが /clear です。会話の履歴をいったん空にして、コンテキスト管理をやり直す。たったそれだけですが、これで指示の食い違いが減り、不要な前提を持ち越さず、返答も軽くなります。
特に、ひとつの案件を順番に進める人ほど効きます。コード修正、ファイル整理、文章のたたき台作成、ディスク使用量の洗い出し。どれも「さっきの続き」を覚えていてほしい場面と、逆に「前の話は忘れてまっさらで考えてほしい」場面が混ざります。そこで区切りを入れる感覚が大事になります。
まず覚えておきたいのは、/clear は“失敗したときの最後の手段”ではないことです。むしろ、話題が切り替わったタイミングで先に使うのが上手いやり方です。
たとえば、こんなときは区切りどきです。
ひとつ目は、依頼の目的が変わったときです。
「この Python スクリプトを直して」から「同じフォルダの不要ファイルを整理したい」に変わるなら、会話の流れは別物です。前半のソフトウェア修正の前提を後半に引きずる必要はありません。/clear してから、新しい仕事として依頼したほうが、Claude Code は余計な遠回りをしにくくなります。
二つ目は、試行錯誤が長引いて、やり取りの前提が少しずつズレてきたときです。
最初は「この関数のバグを直したい」だったのに、途中から「いや、そもそも設計を変えたい」になってくる。こういうときは、会話の中に古い仮説が残っています。前の指示と新しい方針がぶつかるので、結果が鈍くなります。/clear で一度整理し、新しい方針だけを渡し直すと、返答がすっきりします。
三つ目は、別案件に移るときです。
たとえば、弁護士が案件ごとにディレクトリを分けて書面を作るように、Claude Code も案件ごとに会話を分けたほうが事故が少なくなります。A案件の守秘条件、文体、ファイル名の付け方を、B案件に持ち込ませない。非エンジニアの作業でも同じです。重複ファイルの洗い出しを終えたあとで、今度は資料の要約を頼むなら、会話は切り直したほうが混線しません。
実際の使い方はシンプルです。Claude Code のプロンプト欄で /clear と打って実行します。
そのあと、新しい目的を短く書き直します。前の経緯を全部説明し直す必要はありませんが、「何をしたいのか」は改めて明示したほうがいいです。
たとえば、こういう書き方が使いやすいです。
/clear
このフォルダのPDFから重複している請求書を見つけたいです。
削除はまだせず、候補だけ一覧にしてください。
/clear
ここからは別件です。
この文章を、社内向けにやわらかい言い回しへ直してください。
意味は変えず、長すぎる文を短くしてください。
/clear
前の話はいったん忘れてください。
このディレクトリ内で容量の大きいファイルの傾向を知りたいです。
まずは確認だけで進めてください。
ポイントは、/clear のあとに「何を覚えていてほしいか」を最小限で言い直すことです。全部を再説明する必要はありません。むしろ、再説明が長すぎるなら、そもそもプロジェクト単位でセッションを分けたほうがいいサインです。
一方で、/clear を急ぎすぎると困ることもあります。
まだ同じ仕事の途中なのに、途中経過を忘れさせてしまうと、Claude Code は再び同じ調査をしがちです。たとえば、さっき見つけたファイル名、決めたルール、採用した文体が消える。そうなると、手戻りが増えます。
だから、こんなものは消さないほうがいいです。
逆に、次のようなものは早めに切っていいです。
/clear は、記憶をなくすためのボタンというより、作業台を片づける動作に近いです。机の上に古い書類が積まれたままだと、新しい書類を広げにくい。それと同じで、会話履歴が長くなるほど、モデルは前の流れを拾いやすくなります。拾ってほしいときは便利ですが、拾わなくていいときは邪魔になります。
もし「完全に忘れさせるほどではないが、少しだけ整理したい」という場面なら、いきなり /clear に飛ばず、依頼文のほうで区切りを明示するやり方もあります。
ここからは別の観点で考えてください。
前の案はいったん脇に置き、ゼロベースで見直してください。
ただし、この言い方は万能ではありません。会話履歴が長くなっているなら、結局は /clear のほうが確実です。人間が頭の中で「ここまで」と切り替えるのと同じで、Claude Code にも明示したほうが迷いません。
少し進んだ使い方をするなら、「作業の節目」に合わせて /clear を習慣にすると安定します。たとえば、下のような節目です。
こうしておくと、会話の目的が自然に揃います。Claude Code は、直前の文脈に引っぱられるときほど、指示の“空気”を読みすぎます。空気を読ませたい場面もありますが、仕事を区切る場面では、むしろ空気を断ち切るほうがうまくいきます。
最後に、迷ったときの判断だけ置いておきます。
前の会話を読んでいることが価値になるなら、そのまま続ける。前の会話が新しい依頼の邪魔になるなら、/clear する。これだけです。セッションを長く保つこと自体は目的ではありません。必要な文脈だけを持たせる。そのために /clear を使います。