jevmem MCP

Общая память команды о коде: договоренности и неудачные подходы живут в git, а агент сверяет с ними команды до запуска

  • 148 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Текст сообщений уходит во внешний сервис TypeSafe для оценки, секреты вырезаются лишь частично по шаблонам
  • Хуки проверяют и могут блокировать команды и правки в Claude Code
Все причины и проверки

avinash-jetwani/jevmem

Установка

Ручная установка

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

ПлагинШирокий доступ113Звезды репозитория

Локальная память для Claude Code, Cursor и Codex в одном файле SQLite: прошлые решения и уроки попадают в контекст агента сами

MCP-серверРасширенный доступ287Звезды репозитория

Таблица, где ячейка хранит значение, формулу, команду или агента, а Claude Code и Codex заполняют ее на глазах

CLIШирокий доступ73Звезды репозитория

Плагин для Claude Code, который хранит память между сессиями в одном локальном файле, без базы, облака и ключей API

ПлагинРасширенный доступ586Звезды репозитория

Локальная вики-память из того, что вы читаете: общий каталог знаний для агентов через MCP-мост и команду my-curator.

MCP-серверРасширенный доступ103Звезды репозитория

Сборочный скрипт и шаблоны, которые превращают хранилище Obsidian в рабочую память ИИ: заметки в markdown, без векторной базы

ВоркфлоуРасширенный доступ737Звезды репозитория

Коротко о README

Вступление объясняет, что jevmem делает правила проекта общими для агентов и коллег и проверяет команды Claude перед запуском. Затем три сценария: защитная проверка, командная работа через git и общий файл. Далее установка для Claude Code, Cursor, Codex и Claude Desktop и устройство оценки через Jev.

Бейдж для README

Сообщить о проблеме