Anthropic や OpenAI が出す公式ブログを頑張って理解したいアプリケーションエンジニアのメモです📝
単語や前提は「みんな知っているよね😄」という形で書かれていてつよつよではない自分は単語や前提を補って読んでいます🥺
記事はこれ👇
The components of agent memory
記事を読む前に知っておいた方がいいこと
- 記事中のメモリとはエージェントの永続的なメモを指すよ。 Claude Code だと auto memory 機能にあたり、 2026年2月以降ではデフォルトで ON になっているよ👇
~/.claude/
└── projects/
└── <プロジェクト名>/
├── <session-id>.jsonl ← トランスクリプト(セッション中のやりとりが全部記録された生ログが入ってるやつ)
└── memory/
├── MEMORY.md ← Claude Code が自分で残している作業メモ(先頭200行だけが毎回自動で読み込まれる)
└── debugging.md など ← Claude Code がトピックごとに作るメモ
- この記事の Dreaming 機能は
Claude Managed Agentsっていう自作エージェントが作れる Antropic のサービスのリサーチプレビュー(申請したら使えるリサーチ中の機能)では実装されているよ。Claude Code では段階的に展開中っていうコミュニティの噂だよ。(2026/11/8)
記事の概要
主張: エージェントの永続的な記憶は、作業中に書くメモと後から振り返って整理する処理の2段階で設計すると良いかもしれない。人間が睡眠中に記憶を定着させるの似ているので後から振り返って整理するこの処理を Dreaming と呼ぶよ。
記事中の実験で分かったこと:
- 強いモデルには細かいルールより目的だけを伝える方がよいよ
- メモリノートに記憶するのは「自分で考えないと得られない情報」に絞った方がいいよ
- Dreaming で誤ったメモをログと紹介して直せるよ
- 毎回読み込む記憶は小さく保ち、インデックスとして使うのがいいよ (CLAUDE.md をインデックス的に使った方がいいよっていう話と似ている)
記事を読んでアプリエンジニアに活かせると思ったこと
- トランスクリプトはセッションの生ログ残るから git 管理しないようにしたい
- Dreaming 機能は Claude Code で今後実装される可能性大だけど、現時点(2026/11)ではメモリーノートの内容訂正機能はないから、コードや環境を見ても分からないことだけを書いたり、何かのタイミングで内容更新するシステムを自分で導入した方がいいかも
- oh-my-claudecodeのように作業メモを残すプラグインを使っている場合は、Claude Code 標準の auto memory と役割が重なっていないか確認した方がいいかも