← Ко всем open source проектам

claude-mem

thedotmack/claude-mem

claude-mem — система постоянной памяти для AI-агентов, которая сохраняет контекст сессий и возвращает релевантные фрагменты в будущие запуски.

Форки 7,028
Автор thedotmack
Язык JavaScript
Лицензия Apache-2.0
Обновлено 2026-06-10

Что это такое

claude-mem — проект про постоянный контекст для AI-агентов. Идея простая: агент часто забывает, что происходило в прошлой сессии, какие команды запускались, какие решения уже приняты и какие ошибки были исправлены. claude-mem пытается сохранить это между запусками.

Проект поддерживает Claude Code, Gemini CLI, Codex, OpenClaw и другие агентные среды. Он использует hooks жизненного цикла, worker service, поиск и сжатие контекста, чтобы возвращать релевантные фрагменты в новую сессию.

Что внутри

В репозитории есть установочные скрипты, hook-архитектура, worker service на локальном порту, web viewer, поиск, документация, beta-функции и интеграции. Отдельно описаны SessionStart, UserPromptSubmit, PostToolUse, Stop и SessionEnd хуки.

Практический сценарий: установить claude-mem в агентную среду, перезапустить инструмент, дать ему поработать в нескольких сессиях, а затем проверять, поднимается ли нужный контекст без ручного копирования заметок.

Идея жизненного цикла

Фрагмент показывает, какие моменты сессии могут попадать в память и потом возвращаться как контекст.

Язык: Plain text
SessionStart -> load relevant memory
PostToolUse -> capture action
Stop -> summarize session
Next session -> inject context

Сильные стороны и ограничения

Сильная сторона — борьба с потерей контекста. Для долгих кодовых задач это важно: агенту нужно помнить решения, локальные особенности проекта и уже пройденные тупики.

Ограничение — приватность и шум. Такая система видит много данных о работе агента, поэтому нужно понимать, где хранится память, как она очищается и какие секреты туда не должны попадать. Плохая память может не помогать, а путать агент.