Сандра: MCP с открытым исходным кодом для постоянной памяти графов в Клод

Клод забывает всё между сессиями. Память проекта и CLAUDE.md помогают, но не масштабируются для структурированных знаний. Sandra решает это: бэкенд графовой + векторной памяти с нативным MCP-сервером с открытым исходным кодом под лицензией MIT. Всё началось 15 лет назад как внутренний слой памяти EverdreamSoft (до сих пор работает в Spells of Genesis в продакшене).
Ключевые возможности
- Постоянная память между сессиями в виде графа (субъект, глагол, объект)
- Клод читает и пишет через MCP-инструменты, без ручных обновлений
- Точный, нечеткий и семантический поиск через MCP-инструменты
- Хранение длинных текстов на сущность (заметки, полные документы) поверх структурированных ссылок
Конкретный пример
Скажите Клоду в одной сессии: "мы делаем Phoenix с Мари и Томом, он работает на Postgres". Неделю спустя в новом чате: "кто работает над Phoenix?" → Мари и Том. Том открывает свою сессию Клода, подключенную к тому же экземпляру Sandra: "какую БД использует проект Мари?" → Клод проходит Мари → работает_над → Phoenix → использует → 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
Затем попросите Клода запомнить что-то, запросить это или построить граф по мере общения.
Бенчмарки
Sandra набирает 0.89 в Structured Recall Bench (130 детерминированных вопросов, без LLM-судьи). Векторные хранилища показывают от 0.25 до 0.48 на том же тесте. Методология и сырой JSON: детали бенчмарка.
Для кого это?
Для разработчиков, использующих ИИ-кодинговых агентов Claude AI, которым нужна постоянная, структурированная многопользовательская память между сессиями.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

NLA преобразует внутренние активации Gemma 3 в читаемый текст для любого токена
Anthropic выпустила Natural Language Autoencoders (NLA), которые декодируют внутреннее состояние модели в текст. В паре с Gemma 3 Auto Verbalizer объясняет, о чем модель «думала» при генерации каждого токена. Веса на Hugging Face; демо на Neuronpedia.

Как компания Mendral сократила затраты на LLM, перейдя на Opus: шаблон триажера, доступ к SQL и архитектура под-агентов
Mendral перешел с Sonnet на Opus 4.6 для анализа сбоев CI, но сократил расходы, используя Haiku для сортировки, отсеивающей 80% сбоев, предоставив агентам SQL-доступ к ClickHouse вместо отправки логов, и запуская дешевые под-агенты для непосредственного анализа.

CC-Wiki: Превратите сессии Claude Code в общедоступную базу знаний Quartz
CC-Wiki преобразует историю сессий ~/.claude в базу знаний на основе Quartz. Установка одной командой; запуск /cc-wiki внутри сессии Claude Code упаковывает беседу.

agent-recall: Локальный SQLite MCP для постоянной памяти кода Claude
agent-recall — это MCP-сервер, который предоставляет Claude Code постоянную память между сессиями с использованием локального файла SQLite. Он предлагает 9 инструментов MCP для сохранения сущностей, связей и наблюдений, а также предоставляет сводки, сгенерированные ИИ, в начале сессии вместо выгрузки сырых данных.