codemem — плагин
Память кодинг-агента между сессиями, машинами и коллегами: решения и тупики сами попадают в следующие запросы.
- 82 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки сохраняют активность сессий, включая результаты инструментов, а модель-наблюдатель получает ее на обработку.
- Плагин запускает локальный просмотрщик и фоновые процессы.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/codememОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки сохраняют активность сессий, включая результаты инструментов, а модель-наблюдатель получает ее на обработку.
- Плагин запускает локальный просмотрщик и фоновые процессы.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
codemem запоминает, что агент решил, какие пути оказались тупиковыми и какие ловушки есть в репозитории. Затем подмешивает нужное в следующие промпты без явного поиска. Работает с OpenCode, Claude Code, Codex и агентом Pi, у всех общее хранилище по проекту. Память лежит в SQLite на вашей машине. Поиск гибридный: лексический FTS5 BM25 плюс семантический через sqlite-vec с переранжированием. Для просмотра есть локальный веб-интерфейс на `http://localhost:38888`. Опциональная синхронизация между устройствами и общий доступ к проекту для коллеги включаются отдельно.
Для кого. Разработчикам, которые ведут долгие проекты в Claude Code или OpenCode и устали заново объяснять агенту прошлые решения.
Подходит, если
- Агент в новой сессии повторяет тупик, который вы разбирали на прошлой неделе.
- Вы работаете на двух машинах и хотите, чтобы память проекта ехала вместе с вами.
- Коллеге нужен контекст по общему репозиторию, и вы делитесь памятью проекта.
- Вы хотите просмотреть в браузере, что агент запомнил за день.
Не подходит, если
- Нельзя отдавать активность сессий стороннему провайдеру модели.
- Нужна одна короткая правка без истории, и память только мешает.
- На машине стоит Node.js старше требуемой версии, обновлять который нельзя.
Пример запроса к агенту
Вспомни, как мы решили вопрос с кешем сессий в этом репозитории, и покажи, какие тупики уже проверяли.Ограничения
Нужны Node.js 24.15 или новее и npm. Память строит модель-наблюдатель, которую вы выбираете в настройках: аккаунт OpenCode, ключ API или локальная сессия Claude либо Codex. Такая обработка может стоить денег или расходовать лимит тарифа. Автоматическая подстановка работает на OpenCode 1 и 2, интеграция с OpenCode 2 пока в бете. Для Linux перед первой установкой задайте `ONNXRUNTIME_NODE_INSTALL=skip`, иначе скачается ненужный GPU-провайдер ONNX Runtime. Удаленный доступ по MCP с OAuth рассчитан на продвинутую самостоятельную установку.
Как отключить. Отключите плагин в Claude Code или уберите запись из конфигурации OpenCode, остановите просмотрщик. Базу SQLite с памятью удалите отдельно.
Частые вопросы
Как поставить codemem в Claude Code?
Выполните `/plugin marketplace add kunickiaj/codemem`, затем `/plugin install codemem` и перезапустите Claude Code. Плагин приносит конфигурацию MCP и хуки захвата, отдельная установка CLI не нужна.
Как проверить, что память копится?
Выполните `npx -y codemem memory stats` и `npx -y codemem diagnostics capture status`. Затем откройте `http://localhost:38888` и найдите решение прошлой задачи.
Платит ли codemem за модель?
Само хранилище локальное. Наблюдатель использует выбранного вами провайдера, поэтому расходы идут на ваш аккаунт или тариф.
Чем отличаются хуки плагина?
Хуки Claude Code и Codex на `UserPromptSubmit` напрямую обращаются к локальному просмотрщику и возвращают `additionalContext`. Запросы на нелокальные хосты они отклоняют.
Какие агенты поддерживаются?
OpenCode, Claude Code, Codex и Pi. У них общее хранилище по проекту. Pi регистрирует инструменты памяти сам, MCP ему не нужен.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныОбщая память для Claude Code, Codex и Cursor: решение из одной сессии находят в другом инструменте и на другой машине.
Постоянная память для агентов: заметки хранятся карточками в markdown и находятся в начале следующей сессии.
Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые
Локальная память для агентов с очередью проверки: SQLite, журнал аудита, учет токенов, общая для Claude Code, Codex, Cursor
Cortex хранит решения и контекст проекта между сессиями Claude Code и Codex в локальной базе и показывает, что агент вспомнил
Память для агентов: сессия из Claude Code продолжается в Codex с теми же решениями и открытыми задачами.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| codemem (эта карточка) | нет | 82 | |
| Claude-Mem | нет | 116 457 | сохраняет наблюдения из сессий Claude Code; codemem ведет общее хранилище проекта для четырех агентов и умеет синхронизацию между устройствами |
| Episodic Memory | нет | 499 | ищет по смыслу в переписке по запросу; codemem сам подмешивает релевантные воспоминания в каждый промпт |
Коротко о README
Плагин ставит память сессий для OpenCode, Claude Code, Codex и Pi. Данные хранятся локально, подсказки подмешиваются автоматически, а синхронизация и общий доступ включаются по желанию.