ГАЙД 2026 · ПАМЯТЬ АГЕНТОВ

claude-mem: как подключить постоянную память к агентам

Инструмент, который автоматически записывает, что делал агент в сессии, сжимает это в наблюдения и подмешивает нужное в следующую сессию. Разбираем установку под разные агенты, провайдеры памяти и настройку контекста.

ГайдПамять агентовOpen Source
Уровень НачальныйВремя настройки 15–20 минутОбновлено 15.10.2026

Каждый новый чат с coding-агентом начинается с нуля: он не помнит, почему вы отказались от одного решения, какой баг чинили вчера и какие команды запускали. claude-mem решает это как отдельный слой памяти — перехватывает события сессии через хуки, сжимает их в короткие «наблюдения» и отдаёт релевантные фрагменты следующему запуску агента. Ниже — установка под разные агенты, разбор провайдеров памяти, MCP-инструменты поиска и настройка.

Карточка проекта
Репозиторийgithub.com/thedotmack/claude-mem
ЛицензияApache-2.0
ЯзыкTypeScript
Создан31.08.2025
Пакет npmclaude-mem — последняя версия 13.39.0
Документацияdocs.claude-mem.ai
100 858
Звёзд на GitHub
снято 15.10.2026
8 834
Форков
снято 15.10.2026
18 247
Загрузок npm в неделю
06–12.10.2026
13.39.0
Версия npm
опубликована 13.10.2026

01Что такое claude-mem и что он запоминает

claude-mem — плагин долговременной памяти для coding-агентов. Он работает не как «чат с историей», а как конвейер сжатия: во время сессии перехватываются события (запуски инструментов, правки файлов, решённые задачи, вывод команд), затем модель превращает их в компактные наблюдения и семантические саммари, а к началу следующей сессии в контекст подмешивается только релевантное.

Память хранится локально: SQLite с полнотекстовым поиском FTS5 плюс векторный слой на Chroma. Наружу ничего уходить не обязано — плагин работает и без облака, но провайдера сжатия всё равно нужно выбрать: память от разработчиков, свой ключ или ваш действующий план Anthropic. Отдельно есть теги <private>: то, что вы в них завернули, в хранилище не попадает.

Важная деталь про контекст: по умолчанию в начало сессии подмешиваются наблюдения только текущего харнесса. Если вы чередуете агентов — например Claude Code и Codex — и хотите общий контекст, этот режим включается отдельным ключом в настройках.

02Как это работает: от хука до подмешивания контекста

Механика укладывается в пять шагов. Хуки жизненного цикла вызывают один и тот же раннер claude-mem hook claude-code <событие>, локальный worker-сервис под управлением Bun собирает наблюдения и отдаёт их по HTTP, а поиск работает через MCP: агент сначала получает компактный индекс, потом таймлайн и только затем полные детали.

1Хуки сессииSessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop, SessionEnd — перехват событи…2СжатиеВыбранный провайдер превращает сырые события в наблюдения и саммари3ХранилищеSQLite + FTS5 для текста, векторный слой Chroma для семантики4Поиск через MCPsearch → timeline → get_observations: сначала индекс, потом детали5Новая сессияРелевантный контекст подмешивается в SessionStart, ID наблюдений доступны для цитированияСхема по разделу «How It Works» и документации архитектуры в репозитории (проверено 15.10.2026)
Что такое worker-сервис
Это локальный HTTP-сервис, который запускается установщиком и обслуживает базу, поиск и веб-просмотрщик памяти. Адрес просмотрщика печатается при старте, там видно поток наблюдений в реальном времени. Управляется он через Bun — рантайм ставится автоматически, если его нет.

03Установка: одна команда под нужный агент

Базовая установка не требует ни клонирования, ни сборки: npx claude-mem install сам ставит зависимости, регистрирует хуки и добавляет раннер в PATH. Для разных харнессов есть флаг --ide — плагин знает про Claude Code, OpenCode, T3 Code, Antigravity CLI, DeepSeek Harness, OMP, Pi, Grok Bot и OpenClaw.

Четыре шага до рабочей памяти
1
Проверьте Node.js
Пакет требует Node.js 20 или новее (в engines указано >= 20.12.0). Bun и uv установщик подтянет сам, SQLite идёт в комплекте.
terminalcopy
node -v
2
Запустите установщик
Интерактивный режим сначала всё настраивает, затем предложит войти в браузере по ссылке-письму: карта не нужна. Без входа установка тоже проходит — если передать явный --provider или выключить онлайн-режим.
terminalcopy
npx claude-mem install
3
Выберите харнесс, если это не Claude Code
Для каждого агента свой флаг: --ide opencode, --ide t3code, --ide antigravity, --ide dsh (DeepSeek Harness), --ide omp, --ide pi, --ide grok-bot. После установки агент нужно перезапустить.
terminalcopy
npx claude-mem install --ide opencode
4
Перезапустите агента и проверьте хуки
Контекст прошлых сессий появляется в новой сессии автоматически. Если хуки сообщают, что команда не найдена, есть диагностика.
terminalcopy
npx claude-mem doctor
АргументХостНюанс установки
без флагаClaude CodeРекомендуемый путь: plugin-маркетплейс, хуки, worker-сервис
--ide opencodeOpenCodeРаботает с OpenCode 1.3.4 и новее, включая OpenCode 2; перезапуск обязателен
--ide t3codeT3 CodeУстановщик находит включённые провайдеры и ставит нативные плагины
--ide antigravityAntigravity CLIОтдельный setup-гайд в документации проекта
--ide dshDeepSeek HarnessПлагин харнесса, профиль задаётся флагом --dsh-profile
--ide pi / --ide ompPi, Oh My PiНативные расширения, используется worker-рантайм
--ide grok-botGrok BotУ хоста нет хуков — наблюдение идёт за файлами лога чата
curl-скриптOpenClawОтдельный установочный скрипт для шлюзов
Значения флагов и особенности хостов — из README репозитория и документации интеграций (проверено 15.10.2026).
Не ставьте через npm install -g
В README отдельно предупреждают: npm install -g claude-mem ставит только SDK и библиотеку, но не регистрирует хуки и не поднимает worker-сервис. Память в этом случае просто не заработает — используйте npx claude-mem install или установку плагина из маркетплейса внутри агента.

04Провайдеры памяти: что бесплатно, что платно

Плагин не делает сжатие сам — он вызывает модель. После установки установщик спрашивает, какую схему вы хотите: наблюдатель от разработчиков claude-mem, собственный ключ (OpenRouter или Gemini) либо ваш действующий план Anthropic. Есть и полностью локальный вариант — наблюдение на своей машине через явный --provider host.

ПровайдерЧто даётСтоимость
claude-mem observerПамять работает вне вашего плана модели30 дней бесплатно, далее подписка — цены уточняйте на официальном сайте
Свой ключ OpenRouterВы платите только за токены сжатия по своему тарифупо прайсу OpenRouter — уточняйте на официальном сайте
Свой ключ GeminiТо же, но на модели Googleпо прайсу Google — уточняйте на официальном сайте
План AnthropicПамять расходует лимиты вашего плана Claudeв рамках действующей подписки
Локальный наблюдатель (--provider host)Сжатие на вашей машине, без внешних вызововбесплатно, нужны свои ресурсы
Состав вариантов — из README и установщика проекта. Мы не фиксируем конкретные суммы подписок: они меняются, актуальные цифры — только на официальном сайте.
Как работает бесплатный период
В README описан сценарий: после входа в claude-mem аккаунт получает ключ памяти и наблюдателя с 30-дневным пробным периодом, при этом сжатие расходует не ваш план модели. По окончании пробного периода память автоматически возвращается на план Anthropic, если вы не оформили подписку. Это поведение по умолчанию, а не отдельное напоминание — учитывайте, если лимиты плана для вас критичны.

05Поиск по памяти: MCP-инструменты и три слоя

Память не отдаётся агенту целиком — это было бы слишком дорого по токенам. Вместо этого встроен трёхслойный протокол из трёх MCP-инструментов: search возвращает компактный индекс с идентификаторами (примерно 50–100 токенов на результат), timeline показывает хронологический контекст вокруг находки, а get_observations вытягивает полные детали уже только для отобранных ID (примерно 500–1000 токенов на запись).

идея вызова: сначала дешёвый индекс, потом деталиtypescript
// 1. дешёвый индекс: тип наблюдения, лимит, проект
search(query="authentication bug", type="bugfix", limit=10)

// 2. посмотрели индекс, отобрали ID (например #123 и #456)
get_observations(ids=[123, 456])   // всегда передавайте пачку ID

// 3. при необходимости — что происходило вокруг наблюдения
timeline(observation_id=123)

Авторы заявляют примерно десятикратную экономию токенов за счёт того, что детали запрашиваются только после фильтрации по индексу. Это оценка разработчика, а не независимый замер: проверять её стоит на своём проекте, сравнивая расход с обычным чтением истории.

06Настройка: файл настроек, режимы и языки

Все параметры живут в одном файле ~/.claude-mem/settings.json — он создаётся с значениями по умолчанию при первом запуске. Там настраиваются модель сжатия, порт worker-сервиса, каталог данных, уровень логирования и то, какой контекст подмешивается в сессию. Режим работы задаётся ключом CLAUDE_MEM_MODE: он определяет и поведение конвейера, и язык сгенерированных наблюдений.

~/.claude-mem/settings.jsonjson
{
  "CLAUDE_MEM_MODE": "code",
  "CLAUDE_MEM_SESSION_START_<wbr>INCLUDE_ALL_<wbr>SOURCES": "true"
}
ПараметрЗначениеЧто меняет
CLAUDE_MEM_MODEcodeПоведение конвейера и язык наблюдений; базовый английский режим
CLAUDE_MEM_MODEcode--zh / code--jaЯзыки по шаблону code--[код ISO 639-1]: Chinese, Japanese и другие
CLAUDE_MEM_SESSION_START_INCLUDE_ALL_SOURCES"true"/"false"Подмешивать ли в контекст наблюдения из всех харнессов, а не только текущего
Порт и каталог данныхзначения по умолчаниюМеняются там же; порт worker-сервиса печатается при старте
Уровень логированиязначения по умолчаниюПолезно, если разбираетесь, почему наблюдения не появляются
Набор ключей — из раздела Configuration в README. После смены режима агент нужно перезапустить, чтобы настройка применилась.

07Windows и типичные ошибки

Отдельный раздел документации посвящён Windows: хуки не требуют Git Bash, но требуют, чтобы раннер был в PATH. Установщик кладёт исполняемый файл в %LOCALAPPDATA%\claude-mem\bin и добавляет папку в пользовательский Path — после этого терминал или IDE нужно перезапустить, иначе хук его не найдёт.

  • Ошибка «npm не найден» — Node.js не в PATH: поставьте актуальную версию Node.js, перезапустите терминал.
  • Хук не видит команду (Executable not found in $PATH: "claude-mem") — перезапустите терминал и запустите npx claude-mem doctor.
  • Память не подхватывается в новом чате — проверьте, что worker-сервис запущен, а наблюдения вообще появляются в веб-просмотрщике.
  • Не тот контекст при смене агента — включите CLAUDE_MEM_SESSION_START_INCLUDE_ALL_SOURCES.
  • Установка в CI прошла без аккаунта — это ожидаемо: без интерактивного входа плагин ставится, но провайдера нужно указать явно.
С чего начать, если продукт незнаком
Если хочется сначала понять, что внутри и стоит ли вообще подключать, начните с нашего обзора: claude-mem — обзор 2026. Там разобраны архитектура, метрики, тарифные варианты и сравнение с другими решениями памяти; гайд же отвечает на вопросы «как включить» и «что настроить».

08Метрики проекта и темп релизов

Проект живой: за последние полгода вышло больше сотни релизов, а по звёздам на GitHub claude-mem обошёл другие открытые решения памяти для агентов. Сравнивать напрямую нужно аккуратно: claude-mem ставится как плагин через npx, а конкуренты чаще подключаются библиотекой в код проекта, поэтому недельные загрузки npm отражают не популярность, а модель дистрибуции.

Звёзды GitHub у решений памяти для агентов★ на 15.10.2026
062 500125 000claude-mem100 858mem067 217Letta25 148
Данные GitHub API на 15.10.2026. Звёзды — не качество: claude-mem идёт как плагин для агента, mem0 и Letta — как библиотеки и серверы памяти под собственные приложения.
Релизы claude-mem по месяцам (100 последних)
01020304005.202606.202607.202608.202609.202610.202661812173116
По данным API GitHub: 100 последних релизов репозитория, распределённые по месяцам публикации. За октябрь учтены релизы до 15.10.2026, поэтому месяц неполный.

Частые вопросы

claude-mem — что это?
Плагин постоянной памяти для coding-агентов: он перехватывает события сессий через хуки, сжимает их в наблюдения и саммари и подмешивает релевантный контекст в начало следующей сессии. Хранит всё локально — SQLite с FTS5 плюс векторный поиск на Chroma.
claude-mem бесплатный?
Плагин распространяется по Apache-2.0 и бесплатен. Платить приходится за сжатие, если вы не выбрали локального наблюдателя: вариант с наблюдателем от разработчиков даёт 30 дней бесплатно, дальше нужна подписка, либо используйте свой ключ OpenRouter/Gemini или действующий план Anthropic. Суммы подписок уточняйте на официальном сайте.
С какими агентами работает claude-mem?
В установщике есть флаги под Claude Code (по умолчанию), OpenCode, T3 Code, Antigravity CLI, DeepSeek Harness, OMP, Pi и Grok Bot, а для шлюзов OpenClaw есть отдельный скрипт установки. Для агентов с хуками память включается нативно, для остальных используется наблюдение за логами.
Сколько токенов экономит поиск по памяти?
Авторы заявляют примерно 10-кратную экономию за счёт трёхслойной схемы search → timeline → get_observations: детали запрашиваются только для отобранных ID. Это оценка разработчика — проверяйте на своём проекте, сравнивая расход токенов с обычным чтением истории.
Работает ли claude-mem на Windows?
Да. Хуки не требуют Git Bash: установщик кладёт раннер в %LOCALAPPDATA%\claude-mem\bin и добавляет папку в Path. После установки нужно перезапустить терминал или IDE, иначе хук не найдёт исполняемый файл; проверить состояние помогает npx claude-mem doctor.

Источники и документация

Итог гайда
8,8/ 10
Установка занимает одну команду, а дальше начинается самое важное — выбор провайдера сжатия и настройка того, какой контекст подмешивать. Если работаете с одним агентом, оставьте значения по умолчанию: память включится сразу после перезапуска. Если чередуете несколько агентов, включите общий источник наблюдений. И держите в голове, что пробный период наблюдателя заканчивается автоматически — проверьте, на какой провайдер переключится сжатие.
Собираете стек агента?
В каталоге Qantcore — агенты, фреймворки и инструменты памяти с фильтрами и единой методикой оценки.