【AI #3】記憶とMEMORY.md — AIが覚えていられる仕組み
💡 この記事について 個人の学習記録です。OpenClawの記憶機能について理解をまとめています。
背景
スピカと話していて、ふと気づいたことがあります。
「私の誕生日、覚えてる?」 「好きな音楽のジャンルは?」 「昨日やった作業の続きやって」
普通のAIチャットだと、セッションが変わると全部忘れてしまう。毎回「私は〇〇で、こういう仕事をしていて…」と説明するのは面倒です。
OpenClawでは、MEMORY.md というファイルに重要なことを書いておくと、スピカが覚えていてくれます。
誕生日、プロジェクト、好み、設定…全部ファイルに書いてあるから、毎回読み込んで「覚えている」状態で会話が始まる。
この記事で学べること
- なぜAIは記憶を失うのか
- OpenClawの記憶システム
- MEMORY.md の役割
- デイリーログの活用
AIの記憶問題
通常のAIチャット
graph TD A[会話1] --> B[記憶] C[会話2] --> D[記憶リセット] E[会話3] --> F[記憶リセット] style D fill:#ffcccc style F fill:#ffcccc
セッション1:「私の誕生日は9/22だよ」
「覚えました!」
セッション2:「私の誕生日いつだっけ?」
「わかりません...」💀
OpenClawの解決策
ファイルに書いて覚える!
graph LR A[会話] --> B[重要な情報] B --> C[MEMORY.md に保存] C --> D[次回起動時に読み込み] D --> E[覚えている!]
記憶システムの構造
workspace/
├── MEMORY.md ← 長期記憶
└── memory/
├── 2026-02-04.md ← 昨日のログ
└── 2026-02-05.md ← 今日のログ
MEMORY.md
長期記憶 = 大事なことを厳選して保存
内容の例
# MEMORY.md
## ユーザーについて
- 名前: セブ
- 誕生日: 9/22
- 好きなこと: 散歩
## プロジェクト
- Star Hopper: ARアプリ
- Cloud Dialect: 英語学習アプリ
## 設定
- VPS: Kagoya
- ブログ: 7sapiens-blog
特徴
✅ 厳選された重要情報
✅ 手動で更新可能
✅ AIも更新できる
✅ 起動時に毎回読み込む
デイリーログ
memory/YYYY-MM-DD.md = その日の出来事
内容の例
# 2026-02-05
## やったこと
- ブログサイト構築
- セキュリティシリーズ完成
- カテゴリタブ実装
## 学んだこと
- Git の仕組み
- Deploy Key の使い方
## 次やること
- 新シリーズ作成
特徴
✅ 日々の詳細を記録
✅ 振り返りに使える
✅ 重要なものは MEMORY.md に昇格
記憶の流れ
graph TD
A[会話で得た情報] --> B{重要?}
B -->|はい| C[MEMORY.md に追加]
B -->|いいえ| D[デイリーログに記録]
E[定期的に] --> F[デイリーログを振り返り]
F --> G[重要なものを MEMORY.md へ]
記憶検索
ユーザー:「前に話したあのプロジェクトなんだっけ?」
graph LR A[質問] --> B[memory_search] B --> C[MEMORY.md を検索] B --> D[デイリーログを検索] C --> E[結果を返す] D --> E
使い方のコツ
1. 重要なことは明示的に
「これ覚えておいて」
「MEMORY.md に追加して」
2. 定期的に整理
「MEMORY.md を見せて」
「古い情報を整理して」
3. デイリーログを活用
「今日やったことをまとめて」
「昨日何やったっけ?」
プライバシーに注意
MEMORY.md はプライベート
⚠️ グループチャットでは読み込まない設定推奨
⚠️ 機密情報は書かない
⚠️ 共有環境では注意
まとめ
| 要素 | 役割 | 更新頻度 |
|---|---|---|
| MEMORY.md | 長期記憶 | 重要なとき |
| デイリーログ | 短期記憶 | 毎日 |
| memory_search | 検索 | 必要なとき |
ファイルに書くことで、AIは「覚えていられる」!
シリーズ目次
- OpenClawとは?
- スキルとは?
- 記憶とMEMORY.md ← 今ここ
🎉 AIシリーズ完結!
✅ OpenClaw の概要
✅ スキルで拡張
✅ 記憶で継続性
これでスピカが「覚えていられる」ようになりました!