Cavemem — плагин
Плагин сохраняет наблюдения кодинг-агентов в локальную память и возвращает историю через поиск, временную шкалу и MCP-инструменты.
- 679 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки читают историю сессий и сохраняют код и наблюдения в локальной базе.
Установка
- Работает в
Ручная установка
npm install -g cavemem
cavemem install # Claude CodeСтавит пакет и подключает хуки с MCP для Claude Code. Затем проверьте состояние командой `cavemem status`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки читают историю сессий и сохраняют код и наблюдения в локальной базе.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Cavemem подключает хуки к событиям сессии кодинг-агента и сохраняет наблюдения в SQLite. Текст сжимается по правилам, а код и пути сохраняются без изменения. Агент сначала ищет нужные записи, затем получает подробности выбранных событий. Для просмотра истории есть локальная веб-страница. Полнотекстовый поиск можно дополнить векторным индексом. Захват наблюдений доступен не во всех клиентах: часть интеграций только читает уже накопленную память. Пользователь выбирает, какие каталоги исключить и какие фрагменты пометить как личные.
Для кого. Для разработчиков, которым нужно искать решения прошлых сессий в нескольких AI-клиентах.
Подходит, если
- Нужно вспомнить решение из прошлой сессии.
- История должна оставаться в локальной SQLite.
- Нужно просмотреть последовательность действий в браузере.
- Клиенты с записью и чтением используют общий набор наблюдений.
Не подходит, если
- Нужны новые функции и активная поддержка автора.
- Ожидается запись сессий Cursor или Gemini CLI.
- Нельзя сохранять историю агента на диске.
Пример запроса к агенту
Найди в Cavemem прошлое решение по авторизации и покажи события вокруг него.Ограничения
Разработка заморожена с августа 2026 года, поэтому новых функций и исправлений ждать не следует. Cursor, Gemini CLI и ряд других клиентов только ищут память, накопленную в поддерживаемом клиенте с хуками. История может содержать код и личные сведения: настройте исключения, а личные фрагменты помечайте `<private>...</private>` до записи. В Windows хукам Claude Code нужен доступный sh из Git for Windows; без него запись может не работать, даже если общая проверка установки выглядит успешной.
Как отключить. Выполните `cavemem uninstall` для нужного клиента и остановите фоновый процесс через `cavemem stop`. Сохраненную базу удаляйте отдельно.
Частые вопросы
Какие инструменты дает MCP?
Поиск, временную шкалу и получение выбранных наблюдений.
Как открыть просмотрщик?
Командой `cavemem viewer`.
Как проверить подключенные клиенты?
Используйте `cavemem status`.
Можно ли отключить фоновый HTTP-сервер?
Да. `cavemem config set embedding.autoStart false` запрещает автоматический запуск фонового процесса и его HTTP-сервера.
Есть ли экспорт?
`cavemem export <out.jsonl>` сохраняет сессии и наблюдения.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныЛокальный CLI хранит решения и правила проекта в SQLite, подбирает их к запросу и подключает общую память к разным кодинг-агентам.
Быстрый семантический поиск по коду для агентов: возвращает нужные фрагменты вместо чтения файлов и тратит намного меньше токенов
Локальная память отладки для разработчиков и агентов: команды, вывод, ошибки и рабочие исправления хранятся в SQLite
Context Engine — поиск по коду и память для агента
Context Engine
Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую
agentplay превращает локальные сессии Claude Code, Codex и Cursor в карту файлов и таймлайн с повтором шагов.
Локальная общая память проекта для кодинг-агентов: факты, решения и коммиты доступны через MCP, CLI и хуки в любом агенте
Коротко о README
В штатной конфигурации память локальная. Необязательные удаленные провайдеры эмбеддингов включаются отдельно в настройках.