Многоуровневая
система памяти
Как контекст рождается в сессии, дистиллируется в долговременное знание и поднимается на уровень организации. Четыре квадранта, живой жизненный цикл данных — от хаоса диалога к упорядоченному знанию.
Четыре квадранта памяти
Две оси: проект ↔ организация и кратко ↔ долго. В каждой ячейке — движок, путь хранилища и тип триггера (цветом слева).
(горячий контекст)
(дистиллят знания)
Простыми словами. Общая память — два блока, раздельные, но связанные:
память проекта и память организации. На каждом блоке — два уровня: краткосрочная
(что происходит сейчас) и долгосрочная (накопленное знание). Блоки не изолированы:
орг-роллап (Q3) читает План-факт проектов, а кейсы из проектной долгосрочной
памяти переносятся в организационную вручную.
Индексация работает в долгосрочной памяти: каталог index.md +
граф связей [[wikilink]] (навигация по графу, а не полнотекстовым поиском),
плюс SCHEMA.md с правилами. Внутри файлов — разметка ([[ссылки]] +
тип во frontmatter), задающая взаимосвязи; граф наглядно виден, если открыть папку как
Obsidian-vault. У краткосрочной памяти индекса нет — там хронология по дням и
подгрузка по свежести.
Краткосрочная · Q1
- хранит контекст переписки — дистиллят диалога (плана работ тут нет);
- обновляется автоматически по ходу сессии при 12 000 символах ИЛИ 20 репликах (реплика = каждое сообщение user/assistant, срабатывает по «ИЛИ»);
- добивается в конце сессии; тривиальные сессии (< 4 реплик) не сохраняются;
- файл на каждый день (
daily/ГГГГ-ММ-ДД.md); в начале новой сессии конспект подгружается обратно (inject).
Долгосрочная · Q2
- важное знание: статус работ (
План-факт.md, логика изworkflow_global_plan, локально), материалы — курируется через/ingest; - дополняется дистиллятом из краткосрочной памяти (
compile, вручную и редко) в приватныйwiki/_private/; «закрытые» дни переезжают вdaily/_archive/(перемещение, не удаление); - кейсы переносятся в орг-память вручную (
/org_ingest) — авто-перетекания нет, роллап лишь подсказывает кандидатов.
Краткосрочная орг-память — это два потока: машинная сводка по проектам (Q3) и собственная рабочая память самого пульта cerebro.
Краткосрочная · Q3 — роллап
- детерминированно (без LLM) раз в день обходит реестр и собирает дашборд
rollup.mdпо всем зарегистрированным незавершённым проектам (реестрregistry.json; регистрация при/memory_long_active on). Завершённые показываются ≤ 7 дней и скрываются; - по каждому проекту читает машинный
План-факт.md→ «план vs факт»: этап, статус плана, что дальше, блокеры, выжимка; - свежесть памяти проекта —
activity_state(fresh/stale/unknown/unreachable, порог 14 дн), несвежие помечаются ⚠; - секции «Недавно завершённые (≤ 7 дн)» с пометкой «кандидат в Q4-кейс» и
«Diagnostics» (нет
План-факт, нет контракта frontmatter, ошибки) — заодно сторожит целостность; опц. repo-активность при--with-git; - служебное:
cache/<id>.json,rollup.log,registry.json. Запуск плановый (Task Scheduler) — единственный планировщик; вручную —/org_rollup. Проекты только читаются, всё приватно.
Краткосрочная · Q1 пульта cerebro
- у самого cerebro как «пульта» включена своя краткосрочная память: контекст
сессий управления (
/org_dashboard,/org_rollup, заведение кейсов) авто-флашится вcerebro/.claude/memory_short/daily/— про операторскую работу, а не про сводку проектов.
Долгосрочная · Q4 — институциональное знание
Тот же Wiki-LLM (SCHEMA + raw + wiki, граф
[[ссылок]]), полностью курируется человеком через /org_ingest,
/org_query, /org_lint (движок не зовётся). Шарибельная часть,
без секретов/PII. Семь типов страниц:
- кейс — проект-история с уроками (переносится из Q2 вручную);
- регламент — как устроен рабочий процесс;
- подход — методологический приём / плейбук «как мы это делаем»;
- инструмент — каталожная страница-указатель (не интеграция);
- тип-работ — класс задач/проектов и типовой результат;
- moc — карта-хаб; source — конспект внешнего файла из
raw/(сюда же статьи, заметки по дизайну).
Структурное: SCHEMA.md, index.md, Карта оргзнания.md
(хаб), raw/ (+ _large/), log.md, .trash/;
на каждой странице — frontmatter и обязательная ## Связи. Состояния: черновик
(draft) и устаревшее (deprecated). Чего нет: секретов/PII,
роллапа и реестра (они приватны в memory_short/), авто-дистиллята диалогов
(это Q2 _private).
Жизненный цикл краткосрочной памяти
Контекст сессии непрерывно дистиллируется и возвращается в следующую сессию. Зелёные пакеты — данные в движении; подписи на стрелках — хуки, которые их толкают.
Wiki-LLM — граф знания (Q2 · Q4)
Долгосрочная база — атомарные страницы со связями [[wikilink]]. Навигация идёт от index.md по рёбрам вглубь, а не полнотекстовым поиском — «накапливать, а не переоткрывать». Зелёные пакеты — навигация по ссылкам.
Орг-роллап (Q3) — без LLM
Раз в день планировщик обходит реестр, читает машинный frontmatter План-факта каждого проекта и собирает сводный дашборд. Оранжевый — единственный плановый триггер во всей системе.
Из краткосрочной в долгосрочную
Контекст оседает автоматически, а превращается в знание — точечно и под контролем человека. Чем правее по трубе, тем «дороже» и реже шаг.
Что и чем запускается
Проектная краткосрочная (Q1) — на хуках; долгосрочная (Q2/Q4) — ручные команды; орг-краткосрочная (Q3) — единственный планировщик.
Где что лежит
Приватное (🔒 gitignore) — сырые куски диалога, реестр, роллап. Шарится только 🌐 memory_long — рафинированное знание без секретов.
Реестр проектов
Единый registry.json. Завершённость — только поле status (меняется вручную, by design). Подключение проекта само регистрирует его.
cerebro — центр управления
Открой Claude Code в папке cerebro — CLAUDE.md сориентирует, и команды под рукой. Слева — сводка/реестр (Q3), справа — знание (Q4).