あなたのClaude Codeのメモリ大丈夫ですか?
Claudeのメモリ、放置していませんか?
毎日Claude Codeを使っている人ほど、一度見直してほしいものがあります。
それが「自動メモリ」です。
便利だからと放置していると、回答品質が少しずつ悪くなることがある。実際に私が整理してみたところ、回答がかなりスッキリしました。ハルシネーションや、過去のメモリに引っ張られて誤った回答をしてしまう件数もグッと減りました。
「メモリを増やす」話はよく聞きます。でも「メモリを減らす」話はあまり聞きません。今日はその話です。
整理するきっかけになった、地味な違和感
きっかけは、大きな事故ではありませんでした。
同じことを聞いているはずなのに、答えがどんどん長くなっていく。前は一言で済んでいた確認事項が、いつのまにか関係なさそうな話まで一緒に返ってくる。
「なんか最近、回答が回りくどくなってきたな」
その程度の違和感でした。モデルが劣化したのかとも思いましたが、思い当たる節がひとつありました。ここしばらく、Claude Codeの自動メモリを一度も見直していなかったことです。
試しに開いてみると、案の定でした。すでに終わったやり取りの前提や、一回きりのつもりで伝えた設定が、当たり前のようにそのまま残っていました。
Claudeの自動メモリとは
Claude Codeには、セッションをまたいで知識を持ち越す仕組みが2つあります。
1つはCLAUDE.md。自分で書く指示ファイルです。
もう1つが自動メモリ。Claudeが自分の判断で、修正や好みから学んだことを書き残す仕組みです。
保存場所はホームディレクトリ配下のプロジェクトごとのメモリフォルダ。MEMORY.mdというインデックスファイルと、トピックごとのファイルで構成されています。よく使う言語、好きな文章の書き方、職業、進行中のプロジェクト、よく使うツール。こういった情報が、頼まなくても勝手に蓄積されていきます。
毎回同じ説明をしなくて済むので、これ自体はものすごく便利です。
なぜ整理した方がいいのか
問題は「増え続ける」ことです。
今は使っていないプロジェクト。
すでに終わった仕事の話。
一時的だった設定。
昔の好み。
これらがメモリに残り続けると、Claudeは古い前提のままで考え始めます。
公式ドキュメントを見ると、MEMORY.mdは先頭200行、または25KBのどちらか早い方までがすべての会話の開始時に自動で読み込まれる仕様になっています。つまりこのファイルが雑多な情報で埋まるほど、本当に大事な情報が読み込まれる前に切れてしまう可能性がある。トピックファイルの方は都度読みに行く仕組みなので即座に影響は出ませんが、これも雑多になるほど、必要なときに読みに行く判断がしにくくなっていきます(ここは私の実感ベースの推測です)。
結果として起きるのは、だいたい次の3つです。
関係ない情報を持ち出してくる。
回答が長くなる。
的外れな提案が増える。
「AIが賢くなくなった」と感じたとき、原因はモデルではなくメモリ側にあることが、実はけっこうあります。
実際に起きていた3つのシナリオ
自分のメモリを棚卸ししてみて、特に気になったのが次の3つです。
すでに終わったプロジェクトの前提で提案してくる
数ヶ月前に区切りがついた案件の情報が、メモリに残ったままになっていました。新しい相談をしているのに、終わったはずの前提を踏まえた提案が混ざってくる。話が噛み合わない原因が、こちらの言葉足らずではなくメモリの方にあると気づくまで、少し時間がかかりました。
一時的な設定が「いつものやり方」として固定されていた
一度だけ使うつもりで伝えた作業方針が、恒久的な好みとしてメモリに定着していました。状況が変わっているのに、Claudeはずっとその古いやり方を前提に動こうとする。伝えた側は「あれは一回きりのつもりだった」と忘れているので、なぜこの提案になるのか最初は理解できませんでした。
矛盾したメモが共存していて、Claudeが毎回どちらかを選んでいた
似た内容だけど微妙に食い違うメモが2つ残っていて、どちらに従うかをそのときどきでClaudeが選んでいた。回答が安定しない、と感じていた正体はこれでした。
3つとも、根っこは同じです。「今はもう正しくない情報」が消えずに残っている。
月1回、5分だけの棚卸し
私が実際にやっているのはシンプルです。
/memoryコマンドを開いて、自動メモリのフォルダを開くリンクからメモリの中身を確認する。一通り目を通して、残すものと消すものを仕分ける。それだけです。
残すべきかどうかの判断基準は、「半年後の自分が読んでも役に立つか」。
文体の好み。
仕事の内容。
よく使う技術。
長期プロジェクト。
呼び方。
これらは半年後でも通用することが多いので残します。
逆に消す対象は、「一時的な依頼」「終わった案件」「一回だけ使った設定」「古い役職」「一時的な学習内容」。プロジェクトの区切りがついたタイミングや、月初めなど、決まったタイミングで見返すようにすると忘れにくいです。
実際の作業は、Claudeに「もう使っていないプロジェクトのメモリを削除して」「一時的だった設定のメモを消して」と頼むだけで進みます。ファイルはただのMarkdownなので、気になったら自分で開いて直接編集しても構いません。
イメージとしては、パソコンのデスクトップを整理する感覚に近いです。使わないアイコンを放置していると、必要なファイルを探すのに時間がかかるようになる。メモリも同じで、要らないものを削除するほど、必要な情報にたどり着きやすくなります。
プロンプトを書く技術と、メモリを管理する技術
Claude Codeを長く使うつもりなら、プロンプトを書く技術だけでは足りません。
メモリを管理する技術も、同じくらい効いてきます。
月に1回、5分だけメモリを見直す。それだけで、回答が関係ない話に引っ張られる頻度は減ります。今日からで大丈夫なので、まず/memoryを開いて、フォルダの中身をのぞいてみてください。
参考にした公式情報
Claude Code Docs: Claudeがあなたのプロジェクトを記憶する方法
https://code.claude.com/docs/ja/memory
あわせて読みたい
#takibiラボ #takibiラボ_AI #ClaudeCode #自動メモリ #AI活用 #生成AI #開発効率化
いいなと思ったら応援しよう!
よろしければ応援お願いします!
今月のClaude に大切に使わせていただきます!
