指向性メモリバンク:AIエージェント向けのツール非依存プロジェクトコンテキスト
指向性メモリバンク(DMB)は、AIコーディングエージェントにプロジェクトの永続的な理解を提供するためのプレーンマークダウンファイルの規約です。コンテキストの喪失、チームの決定と一致しないAI提案、知識の流出などの問題を解決し、Claude Code、Cursor、Geminiなどのさまざまなツールと互換性があります。
指向性メモリバンク(Directed Memory Bank、DMB)は、軽量なファイル規約であり、AIコーディングエージェントが新しいセッションごとにプロジェクトコンテキストを失う問題を解決します。プレーンマークダウンファイルで構成され、ファイルを読めるAIツール(Claude Code、Cursor、Geminiなど)であればどれでも使用できます。
背景と問題
開発者がAIセッションを切り替えたり、Claude CodeからCursorに移動するたびに、スタック、認証フロー、制約などを再説明するのに5〜15分かかります。DMBはこの繰り返しを排除します。AIエージェントは「再開」ではなく「継続」し、すべてのプロジェクトコンテキストがすでにスコープ内にあります。
解決策
DMBの核心はmemory-bank/ディレクトリで、2つの層があります:
- 知識層:アーキテクチャ、ドメイン知識、規約、技術的決定を保存します。これらはプロジェクトの進化に伴ってゆっくり変化します。
- RAM層:現在の焦点、進行中のトピック、完了作業のログを記録します。セッションごとに変化します。
_index.mdファイルはインベントリとして機能し、各ファイルとその適用シナリオをリストします。各AIツールに対して、薄い統合ファイル(.claude/skills/、.cursor/rules/など)がmemory-bank/内のファイルを参照することで、ツールに依存しないコンテキスト共有を実現します。
クイックスタート
インストールは簡単です:プロジェクトディレクトリでnpx directed-memory-bank initを実行するか、テンプレートを手動でコピーします。その後、AIツールを開き、memory-bank/INSTALL.mdに従うように指示します。質問に答えると、進捗が_adoption.mdに追跡され、後で続行できます。
他のツールとの比較
DMBは既存のツールを置き換えるのではなく、それらと補完します。単一のCLAUDE.mdファイルと比較して、DMBはツール間での再利用をサポートし、ファイル分割により単一ファイルの肥大化を防ぎます。MCPメモリサーバーと比較して、DMBは実行時の依存関係がなく、バージョン管理できます。複数の書き手(人間とCIボット)が同時に書き込む環境に適しており、ファイルレベルの書き込みによりマージ競合を回避します。
なぜ今なのか
コンテキストプロトコルが収束し、AIチームが複数の書き手を持ち、エージェントCIが台頭しています。DMBはシンプルでツールに依存しない共通コンテキスト層を提供し、これらのトレンドに対応します。チームの決定を永続化し、知識が人の入れ替わりによって失われるのを防ぎます。
要するに、指向性メモリバンクは、AIコーディングエージェントの効率と一貫性を向上させたいチームにとって、小さくても強力なパターンです。