jevmem MCP
Общая память команды о коде: договоренности и неудачные подходы живут в git, а агент сверяет с ними команды до запуска
- 148 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Текст сообщений уходит во внешний сервис TypeSafe для оценки, секреты вырезаются лишь частично по шаблонам
- Хуки проверяют и могут блокировать команды и правки в Claude Code
Установка
- Работает в
Ручная установка
npm install -g jevmemУстанавливает консольную команду, затем `jevmem init --tool claude`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Текст сообщений уходит во внешний сервис TypeSafe для оценки, секреты вырезаются лишь частично по шаблонам
- Хуки проверяют и могут блокировать команды и правки в Claude Code
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
jevmem сохраняет решения, правила и неудачные подходы из ваших чатов в один файл `JEVMEM.md` в репозитории. Этот файл читают Claude Code, Cursor и Codex, а коллеги получают его вместе с кодом через git. Сохранение решает модель Jev от TypeSafe AI: она отвечает на вопрос, стоит ли запоминать реплику, с вероятностью. В Claude Code работает защитная проверка. Перед командой, правкой или записью файла jevmem сверяет действие с правилами и, если оно нарушает правило, останавливает вызов и спрашивает вас, показывая правило, например запрет править сгенерированные миграции. Команда `jevmem trust` делает правило вашего авторства блокирующим вместо запроса. В Cursor работают плагин с хуками и сервером MCP, в Codex файл читается через MCP, а Claude Desktop подключается по MCP. Установка `npm install -g jevmem`, затем `jevmem init --tool claude`.
Для кого. Командам, которые работают с несколькими агентами в одном репозитории и хотят, чтобы договоренности о коде не терялись между сессиями.
Подходит, если
- Команда договорилась не править `db/migrations/` вручную, и агент в новой сессии должен остановиться перед такой правкой
- Утром сказали «используем pnpm, а не npm», и коллега в Cursor получает это правило через git
- Неудачный подход к задаче нужно записать, чтобы агент не повторил его через неделю
- Работа идет в Claude Code, Cursor и Codex попеременно, а правила одни
Не подходит, если
- Нельзя отправлять текст переписки внешнему сервису: реплики уходят в TypeSafe для оценки
- Нет платного ключа TypeSafe API: без него сервис не работает
- Нужна только встроенная память Claude Code, и защита с общим файлом в git не нужна
Пример запроса к агенту
Запомни правило: миграции в db/migrations создаются генератором, вручную их не правим. Затем покажи все сохраненные правила проектаMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Ограничения
Нужен платный ключ TypeSafe API, на который выставляются счета, и Claude Code 2.1.273 или новее для защитной проверки. Текст сообщений отправляется в TypeSafe для оценки, перед этим из него убираются распространенные секреты, телеметрии нет. Включение идет отдельно для каждого проекта. В тестах автора правило, запрещавшее правку, оставляли в коде в 0 из 15 сессий, проверено вручную на версии 0.7.7. Защитная проверка работает в Claude Code, в Cursor и Codex файл читается как справка. Плагин для Cursor копируется вручную, пока его нет в магазине. Лицензия MIT, пакет в npm называется `jevmem`.
Как отключить. Удалите плагин (`claude plugin uninstall jevmem@jevmem`), пакет (`npm uninstall -g jevmem`) и файл `JEVMEM.md` из репозитория, если правила больше не нужны.
Частые вопросы
Как установить jevmem для Claude Code?
Командами `npm install -g jevmem`, `claude plugin marketplace add Avinash-jetwani/jevmem` и `claude plugin install jevmem@jevmem`. Нужен ключ TypeSafe API и Claude Code 2.1.273 или новее.
Что такое защитная проверка?
Перед командой, правкой или записью файла jevmem сверяет действие с правилами из `JEVMEM.md` и, если оно нарушает правило, останавливает вызов и спрашивает вас.
Куда уходит текст моих чатов?
В TypeSafe AI для оценки модели Jev, секреты перед этим вырезаются. Телеметрии нет, а включение идет отдельно для каждого проекта.
Как коллеги получают правила?
Файл `JEVMEM.md` лежит в репозитории и приходит вместе с кодом через git. В Cursor его читает плагин, в Codex сервер MCP.
Можно ли сделать правило блокирующим?
Да, команда `jevmem trust` превращает правило, написанное вами, из вопроса в блокировку вызова.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыcompound-memory каждую ночь превращает ваши беседы с ИИ в память о вас и подмешивает ее в новые сессии Claude Code и Codex
Локальная память для Claude Code, Cursor и Codex в одном файле SQLite: прошлые решения и уроки попадают в контекст агента сами
Таблица, где ячейка хранит значение, формулу, команду или агента, а Claude Code и Codex заполняют ее на глазах
Плагин для Claude Code, который хранит память между сессиями в одном локальном файле, без базы, облака и ключей API
Локальная вики-память из того, что вы читаете: общий каталог знаний для агентов через MCP-мост и команду my-curator.
Сборочный скрипт и шаблоны, которые превращают хранилище Obsidian в рабочую память ИИ: заметки в markdown, без векторной базы
Коротко о README
Вступление объясняет, что jevmem делает правила проекта общими для агентов и коллег и проверяет команды Claude перед запуском. Затем три сценария: защитная проверка, командная работа через git и общий файл. Далее установка для Claude Code, Cursor, Codex и Claude Desktop и устройство оценки через Jev.