Sandra: Claude用オープンソース永続グラフメモリMCP

Claudeはセッション間ですべてを忘れてしまいます。プロジェクトメモリやCLAUDE.mdは役立ちますが、構造化された知識には対応できません。Sandraはこれを解決します:グラフ+ベクターのメモリバックエンドで、ネイティブMCPサーバーを備え、MITライセンスでオープンソース化されています。15年前にEverdreamSoftの内部メモリレイヤーとして始まり(現在もSpells of Genesisを本番環境で動かしています)。
主な機能
- セッションを超えた永続的メモリ(グラフ形式:主語、動詞、目的語)
- ClaudeがMCPツールを通じて読み書き、手動更新不要
- 完全一致、あいまい、セマンティック検索をMCPツールとして公開
- エンティティごとの長文保存(メモ、全文書)を構造化参照の上に追加
具体例
あるセッションでClaudeに「MarieとTomと一緒にPhoenixを構築中、Postgresで動作」と伝えます。1週間後、新しいチャットで「Phoenixのメンバーは?」→MarieとTom。Tomが同じSandraインスタンスに接続して自分のClaudeセッションを開き「MarieのプロジェクトはどのDBを使ってる?」→ClaudeはMarie → works_on → Phoenix → uses → Postgresと辿ります。同じグラフ、どのチームメイトでも、手動の引き継ぎは不要。
ベクターメモリは通常、元の文をチャンクとして返し、異なるパスでクエリするとリンクが失われます。さらに、ほとんどの設定はユーザーごとだけです。
セットアップ(2分)
git clone https://github.com/everdreamsoft/sandra && cd sandra
docker compose up -d
claude mcp add sandra --transport http --url http://127.0.0.1:8090/mcp
その後、Claudeに何か覚えてもらったり、クエリしたり、会話しながらグラフを構築できます。
ベンチマーク
SandraはStructured Recall Bench(130の確定的質問、LLM評価なし)で0.89を記録。同じベンチマークでベクターストアは0.25~0.48の範囲です。方法論と生JSONはこちら:ベンチマーク詳細。
誰向けか?
Claude AIコーディングエージェントを使用していて、セッションを超えた永続的・構造化・マルチユーザーメモリを必要とする開発者向け。
📖 全文ソースを読む: r/ClaudeAI
👀 See Also

UniFiインフォームプロトコルのリバースエンジニアリングによるマルチテナントルーティング
UniFi informプロトコルは、デバイスデータをコントローラーに10秒ごとにポート8080でHTTP POSTで送信します。各パケットの最初の40バイトには暗号化されていないデバイスのMACアドレスが含まれており、復号せずにルーティングが可能です。

同じリポジトリでGitワークツリーを使用して2つのClaude Codeエージェントを実行する
Redditユーザーが、git worktreeを使って同じコードベース上で複数のClaude Codeエージェントを並行実行し、ファイル競合を回避して独立したエージェントセッションを実現する方法を詳述しています。

開発者が、Claude AIが50回を超えるルールを無視する問題に対する解決策を共有
Claude Code、Cursor、Codexで共有ルールセットを使用している開発者が特定の制限に直面しました。ルール数が約50を超えると、フロントエンド中心のタスク中にClaudeがルールを黙って無視し始めたのです。この問題は、関連性の低いコンテキストが多すぎてシステムが圧倒されることに起因しているようでした。

プロンプトマスター:正確なAIツールプロンプトを生成するClaudeスキル
Prompt-Masterは、Cursor、Claude Code、GPT、Midjourney、Kling、Eleven Labsなど、さまざまなAIツール向けに正確なプロンプトを生成する無料のClaudeスキルです。このツールはGitHubで600以上のスターを獲得し、4000以上のトラフィックを処理しています。