Claude Code

Anthropicエンジニアリングブログ「The components of agent memory」公開 — エージェントメモリの設計原則・Dreaming(オフライン自己修正)・ナレッジウィキ構築パターンをCL-Bench 1.0・Pokémon Red・Harvey LABの3ベンチマークで体系化

元記事を読む(anthropic.com) ↗

Summary

11月6日にAnthropicエンジニアリングブログ(Lance Martin著)がエージェントメモリの設計原則を包括的に公開。人間の記憶(海馬→睡眠→長期記憶)との類推で「Dreaming」(オフラインでトランスクリプトを精査し誤りを修正・ナレッジウィキを構築するプロセス)を体系化。CL-Bench 1.0データベースタスクでOpus 5.5がベースライン0.655→メモリ付き0.838に向上、Sonnet 4.6は精緻な指示で0.330→0.641に改善。Pokémon Redタスクではfrontierモデル(Fable 5)が10ファイルのみの効率的メモリ設計で4バッジ獲得(Sonnet 3.7は413ファイルで1バッジ)。Stainless約350,000ファイル(420Mトークン)での実験ではDreamingによるウィキ+検索が検索単独(53%)を8pt上回る61%を達成しクエリあたり約20,000トークン節約。

Key Takeaways

  • ▸ frontierモデル(Opus 5以降)にはメモリの目的説明のみで十分 — 厳格なルール(「失敗のみ記録」等)は性能を低下させる(Opus 5で-0.234、Opus 4.7で-0.150)
  • ▸ 「画面に表示されない情報」(計画・テスト済みルール・戦略)をメモリに保存し、環境から直接読める情報は保存しないことがメモリ効率の鍵
  • ▸ Dreamingでの誤メモリ修正がPokémon Redで行き詰まりを解消(アクション1,935でCerulean City到達 — 未修正版は到達不能)
  • ▸ CLAUDE.md/MEMORY.mdのauto memoryは先頭200行/25KBのみ読込 — インデックスとして設計し詳細は下層に配置すべき
  • ▸ ウィキは抽象化不足で元文書の1.77倍に膨張するリスクあり — 簡潔性維持のDreaming指示が必要

Best Practice Updates

  • ✓ Claude Code利用者はCLAUDE.md/MEMORY.mdを「インデックス+下層参照」構造で設計し先頭200行の制約内で最大情報密度を実現すべき
  • ✓ Managed Agentsのメモリ設計ではエンティティ別(共有テーブルではなく個別ページ)の記録構造がDreamingでの情報保全に有効(共有テーブルで72%→個別ページで100%の正確性)
  • ✓ Dreaming(オフライン自己修正)をRoutines・Scheduled Tasksの定期メンテナンスとして組み込むことでセッション間の知識品質が持続的に向上

Same Day Signals

すべて見る →

元記事の著作権は各著作者に帰属します。