Что это такое
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 в агентную среду, перезапустить инструмент, дать ему поработать в нескольких сессиях, а затем проверять, поднимается ли нужный контекст без ручного копирования заметок.
Идея жизненного цикла
Фрагмент показывает, какие моменты сессии могут попадать в память и потом возвращаться как контекст.
SessionStart -> load relevant memory
PostToolUse -> capture action
Stop -> summarize session
Next session -> inject context
Сильные стороны и ограничения
Сильная сторона — борьба с потерей контекста. Для долгих кодовых задач это важно: агенту нужно помнить решения, локальные особенности проекта и уже пройденные тупики.
Ограничение — приватность и шум. Такая система видит много данных о работе агента, поэтому нужно понимать, где хранится память, как она очищается и какие секреты туда не должны попадать. Плохая память может не помогать, а путать агент.