io.github.amanhij/zikkaron
OfficialZikkaron
Zikkaron (זיכרון) — это «память» на иврите.
Ваш ИИ забывает вас каждый раз, когда вы закрываете вкладку. Каждое архитектурное решение, которое вы объяснили, каждый совместный поход в отладочную кроличью нору, каждая поправка «помни, мы используем Postgres, а не SQLite» — всё исчезает. Следующую сессию вы начинаете как чужак для собственных инструментов.
Zikkaron — это движок постоянной памяти для Claude Code, построенный на вычислительной нейронауке. Он помнит, над чем вы работали, как вы мыслите, что вы решили и почему. Это не тупой текстовый дамп, который впихивается в контекст, а живая система памяти, которая консолидируется, осмысленно забывает и восстанавливает нужный контекст в нужный момент.
26 подсистем. 24 MCP-инструмента. Полностью работает на вашей машине. Один SQLite-файл.
Две минуты — и вам больше никогда не придётся повторяться
pip install zikkaronДобавьте в конфигурацию Claude Code:
{
"mcpServers": {
"zikkaron": {
"command": "zikkaron"
}
}
}Расскажите Claude, как этим пользоваться. Положите это в глобальный ~/.claude/CLAUDE.md (вашу домашнюю директорию, а не в каждый проект):
## Memory
- On every new session, call `recall` with the current project name
- Before starting any task, call `get_project_context` for the current directory
- After completing significant work, call `remember` to store decisions and outcomesИли просто позвольте Zikkaron сделать это самому. При каждом запуске она автоматически синхронизирует ~/.claude/CLAUDE.md с последними инструкциями через sync_instructions. Вы настраиваете это один раз и больше никогда не думаете об этом.
Related MCP server: memory-mcp
Что это на самом деле ощущается
Понедельник. Вы час отлаживаете мерзкую гонку с токенами аутентификации. Claude помогает вам довести дело до несоответствия TTL между Redis и вашим JWT-конфигом. Вы чините. Claude сохраняет память.
Четверг. Пользователь пишет о периодических выходах из системы. Вы открываете Claude Code в том же проекте. Ещё до того как вы опишете баг, Claude вспоминает комфортную память TTL из понедельника, проверяет, не связано ли это, и спрашивает, не обрабатывает ли ваша конфигурация крайний случай, когда Redis перезапускает посреди сессии.
Вот в чём разница. Не «привет, вот ваша история разговора». Настоящее припоминание. Такое, при котором ваши инструменты понимают форму того, что вы строите, а не просто слова, которые вы печатали в прошлый раз.
Поиск, который действительно работает
Мы проверили Zikkaron на LoCoMo (Maharana et al., ACL 2024) — стандартном бенчмарке для долгой памяти разговора. 10 диалогов, 1 986 вопросов: от простых фактов до многошаговых рассуждений и противоречивых вопросов, который специально созданы, чтобы вас запутать.
Zikkaron | Что это означает | |
Recall@10 | 86.8% | Нужная память появляется в тоё-10 почти 9 раз из 10 |
MRR | 0.708 | Правильный ответ обычно на первом или втором месте |
Single-hop MRR | 0.757 | Фактические вопросы — почти всегда с первого раза |
Temporal MRR | 0.712 | Вопросы «Когда это было?», сильное чувство времени |
И вот главное: во время запроса не запускается никакая LLM. Никаких API-вызовов. Никаких жножевых параметров. Просто embedding-модель на 22 МБ, SQLite-файл и набор алгоритмов из нейронауки, которые делают всю тяжёлую работу. Большинство систем, показывает такие числа, требует GPT-4 в цикле. Zikkaron добиваеется этого с помощью оценки энергии Хопфилда, мажанного распространения активации и кросс-энкодерного реранкера.
BEAM: 10 миллионов токенов разговора — одна система памяти
BEAM (Tavakoli et al., ICLR 2026) — самый сложный бенчмарк памяти на длинном контексте из существующих. 10 диалогов, каждый на 10 миллионов токенов. 200 вопрос по 10, каждое 10 , включая три, которые не тестировал ни один прежний бенчмарк: разрешение противоречий, порядок событий, микросервис заинструкций.
На этом масштабе в статье расс какждая система. Лучший результат (фреймворк LIGHT на Llama-4-Maverick) — 0.266. Большинство способностей падает почти до нуля на 10 миллионах токенов. Подходы с окном контекста не помещаются. RAG-подходы тонут в шуме.
Zikkaron набирает 0.404 в сумме — это на 52% лучше, чем лучшая система в статье ICLR 2026.
Способность | Zikkaron | LIGHT (лучший) | Что знаеет |
Следование инструкциям | 0.750 | 0.500 | +50%. Claude Opus хорошо читает даже при несовершенном поиске |
Извлечение информации | 0.650 | 0.375 | +73%. Конкретные факты из 10K воспоминают |
Обновление знаний | 0.650 | 0.375 | +73%. Тепловой распад выводит самую свежую версию факта |
Следование предпочтениям | 0.642 | 0.483 | +33%. Предпочтения пользователя учитываются между сессиями |
Воздержание | 0.450 | 0.750 | Знать, что ты не знаешь, трудно без черновика |
Саммаризация | 0.216 | 0.277 | Саммаризация требует многих источников одновременно |
Рассуждения между сессиями | 0.195 | 0.135 | +44%. Связывание свидетельств между дальними репликами |
Временные рассуждения | 0.175 | 0.075 | +133%. Когда X случился относительно Y? |
Разрешение противоречий | 0.163 | 0.050 | +226%. Обнаружение конфликтов на расстоянии тысяч реплик |
Порядок событий | 0.150 | 0.266 | Поиск находит события, но хронологический порядок — трудно |
Общий результат | 0.404 | 0.266 | +52% |
Семь из десяти способностей бьют опубликованный уровень техники. Самый большой рост — именно там, где структурированная память должна помочь больше всего: разрешение противоречий (+226%), временные рассуждения (+133%) и обновление знаний (+73%). Это те способности, где каждая система в статье падает почти до нуля, потому что подходы с окном контекста не имеют механизма не строят, как меняются факты или когда произошло событие. У Zikkaron для этого встроены термодинамическое затухание, реконсолидация и временные метаданные.
Три способности, где выигрывает LIGHT (воздержание, порядок событий и суммаризация), отражают настоящие ограничения. Воздержание требует распознать, что информация отсутствует, и здесь помогает LIGHT-шлюз памяти LIGHT. отсутств без черновика. Тдимный порядок требует идеальной хронологической последовательности, а не просто правильных событий. Также банкноты требуют одновременного чтения многих источников, а наш дообучиваемый бюджет покрывает лишь часть содержимого.
Важная оговорка: в тестах статьи BEAM используются базовые модели чтения на базе базовых моделей GPT-4.1-nano. Мы используем Claude Opus 4.6, который значительно более способный. Результат «товарных инструкций» (0.750 при retrieval MRR всего 0.086) показывает, что качество читателя вносит вклад в ответы на вопросы независимо от качества поиска. Метрики поиска (MRR 0.422, Recall@10 0.353) не не зависят от настройки читателя и напрямую сопоставимы с базовым уровнем из статьи.
Конфигурация бенчмарка: BEAM-10M split, 10 диалогов, 200 вопросов, chunk-ингес по парам, как в RAG-режиме из статьи, расчёт по рубрикам с бинарными баллами и int()-каст, как в оценочном коде статьи, Kendall tau-b через scipy для порядка событий, новая база для каждого разговора.
Hippocampal Replay: контекст, который переживает компакцию
Вот проблема, о которой никто не говорит. У Claude Code есть окно контекста 200k/1M токенов. Если ковать во время длинных сессий, когда оно заполняется, окно компактизируется: старые сообщения сжимаются в суммарь, результаты инструментов вырезаются, ваши инструкции перефразируются. Важный нюанс испарется. Решения, закреплённые в начале разговора, растворяются в общих описаниях.
Гиппокаmпальный риплей this several. Назван в честь нейрofизкого феномена, в котор ом ваш мозг во время сна во время снов plays воспроизводит важный опыт, чтобы deстаровать его в долгое память. Он считает компактию контекста «сном» и воспроизводит важத was, when Claude «просыпается».
Как это работает:
Перед тем как компакция накроет, срабатывает хук. Zikkvents капитально извлекает содержимое вашего активного контекста: то, над чем вы работались, какие файлы были открыты, какие решения вы при하ли, какие ошибки оставался нерешенными. Всё это сохранялся как чегойнт.
После компактии срабатывает второй хук. Zikkaron умно восстанавливает ваш контекст. Не вываливая всё обратно, а собрав нужный element: последний чекпойнт, важные факты, факты, закуренные как важные, самые «горячие» воспоминания проекта и прогнозы о том, что вам понадобится дальше, на основе ваших привычек использования.
Вы также можете явно указать, что вам важно:
Tool: anchor
content: "We're using the event-sourcing pattern. All state changes go through the event bus."
reason: "Architecture constraint"Зайстренные воспоминания получают максимальную залу. Они всегда переживают компакцию, что бы ни сою.
Разовая настройка для проекта:
Tool: install_hooks
project_directory: "/path/to/your/project"После этого всё происходит автоматически. Вы не думает об этом. Вы ничего не вызываете. Хуки срабатывают, контекст выгружается, контекст восстанавливается. Длиннные сессии просто начинается... работают.
Память без разрывов (v1.3.0)
В предыдущих версиях всё равно были пропулы. Вы час работаете над ч-то, маленькими шагами постably, а брак записи Zikkaron блокировал половину, потому что каждый маленький шаг выглядел «слишком ожидаемым» относительно предыдущего. Вы принимаете критичное архитектурное реgenie,AZ aloukos реgenie would. You return you with new session, Claude와 ничего did not know.
v1.3.0 исправляет все это:
Адаптивный барьер запси. Система теперь следит за последними 10 сохранёнными воспоминаниями. Когда ясно, что вы работаете над одной задачей — Новая же папка, то же времена, похожее содержимое — порог неожиданности ipustands, and incremental progress gets through. Барьер по-NON quiet noise. Он blocks your job.
Автоматическая защита решений. Когда вы говорите «решили использовать Redis вместо Memcached» или «выбрал паттер.event-sourcing instead of CRUD», На выявление этого паттерна осуществляется автоматический Reis — memory marked as defens. защишенённые спомирания never compress and.
Автоматическийзаписать событий. Hook PostToolUse высрабатывает after: КUS after each зовка инструмен. реdactия files, bash -комmand, search — все попаdaneno in легкий логи событий. Аemотортый does it periodically drives this events into real memories. Not проб называется to do remember for routine. A system that just does.
Внедрение контекстая сессии. Hook SessionStart выход на every new сессию and вгрузжон контекст проекта — гонtie, inferred, anchored facts, последний действия, последний чекпойнт — приясно in конекст Claude. Claude starts sessions each... knew what you did.
Micro-боекпойнтing. Vacance of ставить кей каих follows "50 tool calls... now system fix own чекпе "sanачимоment событий: errors, decisions, high-unobjective information. Criticals state are played in the moment.
Session synergy. Memories, coзданles within последнich 4 hours received heat bonus, which fadetsun de line. встреtiming the transcript in the text most из-за "…
All hooks work in both stdio and HTTP mode — they directly communicate with the SQLite database and do not require communication with a server.
Project seeding: cold start decided
Zikkaron builds memory organically over sessions. The is great for ongoing work. But what about a codebase where a codebase has existed for a year? You'd spent dozens of sessions before Claude has meaningful ability to cover the project. have already repeated fifty items, and in more time you use things.
seed_project исправляет это. Один вызов — и Zikkaron сканирует весь ваш проект и создаёт фундаментальные воспоминания из структуры, конфигураций, документации, CI/CD, точек входа и сводок по каждому компоненту. Claude начинает следующую сессию, уже зная, что такое ваш проект, на чём он построен и как он устроен.
# CLI
zikkaron seed /path/to/your/project
# Preview without storing
zikkaron seed /path/to/your/project --dry-runИли вызовите его как инструмент MCP из Claude Code:
Tool: seed_project
directory: "/path/to/your/project"Что извлекается:
Обзор проекта — название, технологический стек, количество файлов, дерево каталогов
Конфигурационные файлы —
package.json,pyproject.toml,Cargo.toml,go.modи ещё 15+. Разбираются правильно (TOML черезtomllib, JSON черезjson), а не регулярными выражениями. Зависимости, скрипты, воркспейсы, бэкенды сборки — извлекается всё.Документация — README, ARCHITECTURE, CONTRIBUTING, CLAUDE.md, CHANGELOG
CI/CD — GitHub Actions, GitLab CI, Jenkins, Travis, Azure Pipelines
Точки входа —
main.*,index.*,app.*,server.*,__main__.pyСводки по компонентам — понимает структуру монорепозитория. определяет границы подпроектарных участков по вложенным конфигурационным файлам (
packages/web/package.json,services/api/Cargo.toml), а не только по папкам верхнего уровня
Предусмотрен для повторных запусков. Повторное заполнение аккуратно меняет старые seed-воспоминания, а не добавляется к ним. Проект развивается — вы снова запускаете сидирование, и воспоминания отраبت текущeursume состояние. Все seed-воспоминания помечаются _seed для идентификации.
Различающиеся температуры хранения. Не все внедённые воспоминания равны. Обзор проекта и документация начинаются «горячее» (0.85–0.9), чем списки файлов или компонентов (0.5). Клudе в первую очередь.
LongMemEval
Мы прогнали полный бенчмарк LongMemEval (Wu и др., ICLR 2025), сейчас стандарт для оценки долговременной интерактивной памяти в диалоговых ассистентах. 500 вопросов, отчеканных вручную, по шести категориям, каждый вставлен в ~40 сессий история разговора (~115k токенов). Бенчмарк проверяет то, чего не проверяет LoCoMo: умеете ли вы восстанавливать, что говорил ассистент (не только пользователь), отследить, когда меняется информация с течением времени, знаете ли вы, чего не знаете, и выводите ли выводы из сессий, которые от начала назад недельницами назад.
Zikkaron | Что это значит | |
Recall@10 | 96.7% | Правильное воспоминание попадает в девят 10 результатов почти для هرؤال |
MRR | 0.945 | Правильный ответ почти всегда возвращается первым |
Knowledge Update MRR | 1.000 | When user data change, Zikkaron always shows the latest version first |
Лучший зафиксированный результат в опубликованной работе — 78.4% Recall@10 на этём сете, при этом Zikkaron доводит результат 96.7% вовсе без использования [LLM].#
Распределение по категориям:
Категория | MR R | Rec@10 |
Одна сessы (пользователь) | 0.973 | 1.000 |
Одна сессия (ассистент) | 0.964 | 0.964 |
Одна сессия (предпочтения) | 0.810 | 0.967 |
Много-сессионное рассужение | 0.966 | 0.958 |
Временное рассуждение | 0.902 | 0.955 |
Обновление знаний | 1.000 | 0.979 |
Knowledge updates have a perfect MRR: The heat-based decay natural "разносит" (sentence) a newer info above the older pieces of the same fact. This was not a structure for the benchmark. Popast is a side effect of how thermal data approaches.
Temporаl reasoning is the hardest category and our lowest MRR, a good situation that the right answer is accessible for 90% of questions within the top двух. The "сколько недель назад я был X" points to the marked и подсказывают, что временные метangularity встроены окям same content, - aims will take place in the retrieval.
Complete QA setup byClaude as 75.6% by chance. Trying specs: Knowledge and Rik 85.9% etc). astronir 94.6%. The results for more (54.9%) represent a relevant gap when off reely.
Multi-sement (26.8%) is main gap, suspects.
Benchmark configuration: LongMemEval_S, donnée from per-no.
The science under the hood
Zikkaron doesn't store memories like uses DB: it works as a neural machine.
Data has guest and your ctrl combining math...
Here.
Let's output now.
Модуль | Роль |
| Фоновый демон-астроцит для периодической консолидации |
| Специализированные по доменам рабочие процессы для кода, решений, ошибок, зависимостей |
| Воспроизведение сновидений, обнаружение сообществ Лувена, временное сжатие |
| Многоуровневое дерево памяти с навигацией по уровням детализации |
| Комплементарные системы обучения: быстрые эпизодические + медленные семантические хранилища |
Модуль | Роль |
| Типизированный граф сущностей-связей с персонализированным PageRank |
| Алгоритм PC для каузальных DAG из данных сессий кодирования |
| Представление преемственности для навигационного поиска |
| Синтез автобиографической истории проекта |
| Объединение дубликатов, обнаружение противоречий, связывание перекрёстных ссылок |
Модуль | Роль |
| Современные непрерывные сети Хопфилда (Ramsauer et al., 2021) |
| Гиперразмерные вычисления в 10 000-мерном биполярном пространстве |
| Самооценка полноты знаний и обнаружение пробелов |
| Жёсткие и мягкие нейро-символические ограничения |
| Совместное использование памяти несколькими агентами через CRDT |
| Ориентированные на будущее триггеры по каталогу, ключевому слову, сущности или времени |
| Буфер захвата эпизодов для сырого содержимого сессий |
| Движок гиппокампального воспроизведения для устойчивости к сжатию контекста |
| Сканирование проекта и начальная загрузка базовой памяти |
Расширенная настройка
Из исходного кода
git clone https://github.com/amanhij/Zikkaron.git
cd Zikkaron
pip install -e .Транспорт SSE
Запустите как постоянный фоновый сервер вместо stdio:
zikkaron --transport sseЗатем укажите Claude Code на URL:
{
"mcpServers": {
"zikkaron": {
"type": "sse",
"url": "http://127.0.0.1:8742/sse"
}
}
}Порт по умолчанию — 8742. Переопределите с помощью --port. База данных по умолчанию — ~/.zikkaron/memory.db, переопределите с помощью --db-path.
Конфигурация
Все настройки используют префикс переменной окружения ZIKKARON_:
Переменная | По умолчанию | Что она контролирует |
|
| Порт сервера |
|
| Расположение базы данных |
|
| Модель sentence-transformer |
|
| Затухание тепла за цикл консолидации |
|
| Тепло, ниже которого воспоминания становятся кандидатами на архивацию |
|
| Минимальная удивлённость для прохождения шлюза записи |
|
| Резкость сети Хопфилда |
|
| Коэффициент дисконтирования представления преемственности |
|
| Лимит активных фрагментов контекста (4 +/- 1 Коуна) |
Полный список в zikkaron/config.py.
Тестирование
python -m pytest zikkaron/tests/ -x -q998 тестов в 34 тестовых файлах, покрывающих каждую подсистему.
Литература
Ramsauer et al. "Hopfield Networks is All You Need" (ICLR 2021, arXiv:2008.02217)
Nader, Schafe, LeDoux. "Fear memories require protein synthesis in the amygdala for reconsolidation after retrieval" (Nature 406, 2000)
Osan, Tort, Bhatt, Amaral. "Three outcomes of reconsolidation" (PLoS ONE, 2011)
McClelland, McNaughton, O'Reilly. "Why there are complementary learning systems in the hippocampus and neocortex" (Psychological Review 102, 1995)
Sun et al. "Organizing memories for generalization in complementary learning systems" (Nature Neuroscience 26, 2023)
Stachenfeld, Botvinick, Gershman. "The hippocampus as a predictive map" (Nature Neuroscience 20, 2017)
Whittington et al. "The Tolman-Eichenbaum Machine" (Cell 183, 2020)
Spirtes, Glymour, Scheines. Causation, Prediction, and Search (MIT Press, 1988)
Kanerva. Sparse Distributed Memory (MIT Press, 1988)
Frady, Kleyko, Sommer. "Variable Binding for Sparse Distributed Representations" (IEEE TNNLS, 2022)
Toth et al. "Optimal forgetting via rate-distortion theory" (PLoS Computational Biology, 2020)
Josselyn, Frankland. "Memory allocation: mechanisms and function" (Annual Review Neuroscience 41, 2018)
Rashid et al. "Competition between engrams influences fear memory formation and recall" (Science 353, 2016)
Zhou et al. "MetaRAG: Metacognitive Retrieval-Augmented Generation" (ACM Web, 2024)
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA persistent memory layer for Claude Code that maintains project information, technology stack, tasks, decisions, and session history between coding sessions, eliminating the need to re-explain project context.9MIT
- AlicenseAqualityBmaintenanceA persistent memory MCP server for Claude Code that automatically saves conversations and retrieves relevant history across sessions to provide context.1711MIT
- AlicenseNot gradedqualityDmaintenanceA persistent memory MCP server for Claude Code that enables long-term recall across sessions via hybrid search, code intelligence, and tools for reading/writing memory.231MIT
- FlicenseNot gradedqualityDmaintenanceProvides persistent semantic memory for Claude Code via local embeddings and six MCP tools, enabling context storage and retrieval across sessions without cloud dependencies.
Related MCP Connectors
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/amanhij/Zikkaron'
If you have feedback or need assistance with the MCP directory API, please join our Discord server