compound-memory — плагин

compound-memory каждую ночь превращает ваши беседы с ИИ в память о вас и подмешивает ее в новые сессии Claude Code и Codex

  • 113 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Широкий доступ

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

  • Читает все журналы сессий Claude Code и Codex на машине и отправляет их на разбор модели
  • Правит `~/.claude/settings.json` и `~/.codex/AGENTS.md` и ставит ночную задачу cron
Все причины и проверки

protocol-zero-0/compound-memory

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/compound-memory

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Читает все журналы сессий Claude Code и Codex на машине и отправляет их на разбор модели
  • Правит `~/.claude/settings.json` и `~/.codex/AGENTS.md` и ставит ночную задачу cron

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Фоновый процесс раз в сутки читает журналы сессий Claude Code, Codex и DeepSeek Harness, выделяет из них то, что относится к вам, и пишет снимок «текущее состояние». В начале новой сессии этот снимок подставляется в контекст сам. Память делится на долгую часть, например высказанные вами требования, и короткую, куда попадают незавершенные дела и обещания. Команда `cm recall` ищет по памяти и называет источник записи. Устаревшие записи теряют силу, когда вы меняете решение. Оригиналы бесед остаются на машине, наружу выходят только записи, признанные нужными и подходящими, и перед этим из них вычищаются ключи. По умолчанию за ночь обрабатывается до 20 сессий. Команда `cm distill --dry` показывает объем заранее. Установка запускает `install.sh`, плагин для Claude Code добавляет вызов `cm recall` по запросу агента.

Для кого. Разработчикам, которые каждый день работают с Claude Code и Codex на нескольких машинах и устали заново объяснять агенту свои привычки и договоренности.

Подходит, если

  • Каждую новую беседу приходится начинать с рассказа о себе и проекте
  • Вы работаете в Claude Code и Codex поочередно, и память нужна одна на оба инструмента
  • Нужно быстро вспомнить, о чем договорились с поставщиком, и увидеть, из какой сессии пришел факт
  • Нужна проверка перед ночной обработкой: сколько сессий уйдет в модель
  • Установку надо откатить полностью, вместе с записями в `settings.json` и `AGENTS.md`

Не подходит, если

  • Не готовы отдавать все журналы сессий на разбор модели: это единственный источник сведений
  • Нужна память о проекте: инструмент строит профиль пользователя
  • Бюджет модели ограничен: ночная обработка использует модель, по умолчанию Claude Opus

Пример запроса к агенту

Поставь compound-memory, запусти cm distill --dry и покажи, сколько сессий уйдет в обработку этой ночью

Ограничения

Инструмент читает все журналы ваших сессий, других источников у него нет. Каждую ночь он вызывает модель: по умолчанию это Claude Opus, на Sonnet, по замерам автора, теряется около четверти записей. Установка правит `~/.claude/settings.json` и `~/.codex/AGENTS.md`, перед записью делается копия, `cm uninstall` убирает метки. Инструмент нужен рабочий вызов модели: локальный `claude` или совместимый с OpenAI интерфейс. Подробное описание на китайском, английская версия лежит в `README_EN.md`.

Как отключить. Выполните `cm uninstall`: она снимет записи из настроек и cron. С флагом `--purge` вместе с ними удалятся и накопленные записи памяти.

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

Как установить compound-memory?

Клонируйте репозиторий и выполните `bash install.sh` в его папке. Установщик сразу запустит первую выжимку и покажет снимок. Для Claude Code есть плагин из маркетплейса репозитория.

Что читает инструмент?

Журналы сессий Claude Code, Codex и DeepSeek Harness на вашей машине. Команда `cm distill --dry` покажет объем до первого вызова модели.

Уходят ли мои беседы наружу?

Оригиналы остаются на машине. Выходят только записи, признанные нужными и подходящими для передачи, и перед этим в них вычищаются ключи.

Как найти нужный факт в памяти?

Выполните `cm recall "поставщик"`: результат покажет запись, дату и источник сессии.

Как его убрать?

Команда `cm uninstall` возвращает файлы настроек в прежний вид, а `cm uninstall --purge` удаляет еще и память.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Локальная память для Claude Code: бинарный файл индексирует прошлые разговоры и подставляет нужный контекст в новые сессии.

MCP-серверШирокий доступ230Звезды репозитория

Архив сессий Claude Code в SQLite с MCP-сервером, терминальным и веб-интерфейсом для поиска прошлых разговоров.

CLIРасширенный доступ64Звезды репозитория

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

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

Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе

СкиллМинимальный доступ146Звезды репозитория

Восемь скиллов Claude Code для Obsidian: заметки Granola, NotebookLM, задачи TaskNotes, память о сессиях, выгрузка диалогов

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

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
compound-memory (эта карточка)нет113
Claude-Memнет116 457сжимает сессии в контекст проекта, compound-memory строит память о пользователе и общую для трех инструментов
Episodic Memoryнет499ищет по старым беседам, здесь ночная выжимка с отзывом устаревших записей

Коротко о README

README на китайском объясняет идею: ночной процесс превращает ваши разговоры с ИИ в память, которая подставляется в начале следующей беседы. Показан пример снимка и поиска, перечислены оговорки перед установкой, команды установки и удаления, требования к модели и ссылки на документы о дизайне, поиске и контроле приватности.

Бейдж для README

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