HRBP по подписке × HappyM · Программа AI-эволюции команды
УРОК 3: Память рабочего процесса
Hard skills: /remember, инструменты памяти, MCP Notion
Meta skills: различать контекст и память, решать, что остаётся локально, а что уходит в облако
00План
Структура урока
01
Реальный сбой Агент теряет контекст между сессиями и терминалами — на живых примерах компании
02
Контекст ≠ Память Где живёт контекст, где — память. Почему агент «додумывает», если факта нет под рукой
03
Слои памяти агента Устройство, хранение, ограничения — и почему локальной памяти рано или поздно не хватает
04
Инструменты хранения 5 инструментов, выбор Notion, правило для агента: что хранить локально, а что — в облаке
05
Самостоятельная практика Сохранить правило → новая сессия → новые данные → проверить источник → изменить правило → перепроверить
06
Домашнее задание Подключить Notion, создать базу с агентом и прописать правило хранения знаний
Урок 3 · Блок 1
Реальный сбой
У агента без памяти каждая сессия — первая. Даже если предыдущая закончилась пять минут назад.
01Кейс
Один процесс, два терминала — ноль общего контекста
Возвращаетесь к той же самой задаче в другом терминале — агент не помнит ни задачи, ни результата, который сам только что выдал.
zsh — Терминал А · 11:15
> вы: отсей кандидатов на вакансию менеджера по продажам. Опыт от 3 лет, но если есть сильное портфолио — 2 лет достаточно. Исключи тех, кто уже проходил у нас собеседование в этом году. Если вакансия с релокацией — сразу спрашивай про готовность к переезду. > агент: принял, разобрал анкеты по всем условиям — осталось 6 кандидатов: Петров, Сидорова, Ким...
zsh — Терминал Б · 14:30
> вы: почему в списке нет Волкова, у него же 4 года опыта? > агент: не нахожу информации ни про кандидата Волкова, ни про сам список — расскажите, что за отбор и по каким критериям?
↻
Решаете задачу час, закрываете сессию, возвращаетесь завтра — агент снова спрашивает то, что вы уже объяснили.
🎤 У вас было похожее, на каком-то процессе?
Урок 3 · Блок 1 → 2
Давайте вспомним
Агент — зверь, вырывающийся из банки. Без памяти. Каждый раз — с нуля.
Урок 3 · Блок 2
Контекст ≠ Память
Одно слово — «агент помнит» — на деле два разных механизма.
02Контекст
То, что агент видит прямо сейчас
Контекстное окно — переписка, файлы, вывод команд, CLAUDE.md и память сессии. Оно открывается заново с каждым новым терминалом.
🟢
Сессия открыта
Контекст пуст, кроме CLAUDE.md и памяти
→
📝
Окно заполняется
Диалог, файлы, вывод команд
→
🧹
Автоуборка
Чистит старый вывод инструментов
→
⚠️
Сжатие диалога
Ранние инструкции могут потеряться
Источник: Anthropic, Claude Code Docs — «How Claude Code works» (code.claude.com/docs/en/how-claude-code-works), сентябрь 2026.
02Память
То, что переживает закрытие сессии
Два файла — два разных режима загрузки.
CLAUDE.md
100% · грузится всегда целиком
Это инструкция о том, как себя вести, а не хранилище фактов о текущей задаче — читается целиком в начале каждой сессии, без исключений.
MEMORY.md
первые 200 строк / 25KB — дальше вручную
То, что агент сохраняет сам. Переживает сессию, но автоматически видна только «верхушка» — остальное поднимается явным поиском по memory/.
200 строк / 25KB — это правило именно для MEMORY.md, а не общий лимит на всю память (Claude Code Docs, раздел Auto memory).
02Мостик к блоку 3
Один агент, два разных механизма
👁️
Контекст
Что агент видит прямо сейчас
≠
🗂️
Память
Что он не забудет к следующему разу
Если агент выдумывает детали задачи, которую вы уже обсуждали, — дело обычно не в модели, а в том, что нужный факт не пережил закрытие сессии. Он не «галлюцинирует из ниоткуда» — честно достраивает пробел тем, что выглядит правдоподобно, потому что настоящего факта под рукой не оказалось.
Чтобы агент не путал и не додумывал ваши задачи — с его памятью нужно работать осознанно, а не надеяться, что он «как-нибудь запомнит сам».
Урок 3 · Блок 3
Слои памяти агента
Устройство, хранение, ограничения — и момент, когда локальной памяти становится мало.
03Устройство
Из чего состоит память агента
1Контекстное окно+
2Core memory · CLAUDE.md+
3Archival memory · memory/+
4История сессий · .remember/+
5Скилл · регламент+
6Рабочая система+
Контекстное окно
Всё, что агент видит прямо сейчас: диалог, файлы, вывод команд. Живёт только во время сессии, при переполнении чистится и сжимается.
03Хранение
Где это физически лежит
📁 Все эти файлы лежат в вашей папке happym-workspace
happym-workspace/ — локально
CLAUDE.md// грузится всегда, целиком memory/MEMORY.md // первые 200 строк / 25KB — автоматически memory/<тип>_<тема>.md // по явному поиску .remember/now.md → today-*.md → recent.md → archive.md
💻
Один компьютер
Не в облаке, если не подключено явно
📏
Точечный лимит
200 строк / 25KB — только у MEMORY.md, не у всей памяти
🖐
Ручной контроль
Редактируете сами, силами одного человека
03Практика
Найдите эти файлы у себя
Спросите вслух у своего агента — пусть покажет, а не расскажет.
zsh
> вы: в какой папке у тебя лежат CLAUDE.md, MEMORY.md? Покажи мне это в Finder > агент: вот путь — открываю папку...
CLAUDE.md
# Правила работы
- Веди себя как описано в AGENT-PERSONALITY.md
- Персональные данные — только по whitelist-правилу
- Модель по умолчанию — Sonnet, Opus — с разрешения # Длинная память
- Одна тема/решение = один файл в memory/
MEMORY.md
# Индекс долгой памяти
- project_notion_rule.md — правило memory vs Notion
- contact_lawyer.md — юрист на аутсорсе
- reference_happym_tasks.md — карта процессов
Задача — открыть эти файлы руками: посмотреть, что внутри, потрогать структуру папок.
03
Вся эта память живёт на одной рабочей машине
💻
🚫 ☁️ облако🚫 🔄 синхронизация🚫 👥 доступ коллег
Она не переживёт поломку ноутбука, не откроется у коллеги и не синхронизируется между вашими устройствами.
важная оговорка
Дело здесь не в качестве памяти: она просто не для этого спроектирована. Само по себе облако не решает, как агент найдёт нужное и применит его — это отдельный навык. Разберём его в блоке 4, вместе с выбором инструмента.
Урок 3 · Блок 4
Куда переносить память агента: обзор инструментов
5 инструментов, каждый решает свою часть задачи — и один подходит вам прямо сейчас!
04Обзор
5 инструментов для хранения данных
Notionрекомендация
Obsidian
GitHub
Supabase
Векторная БД
Облако Notion
Локально — файлы .md на диске
Облако — git-репозиторий
Облако — Postgres
Облако — управляемый сервис
Без кода
Без кода — но нужен отдельный MCP для агента
Нужен код / git
Нужен разработчик
Нужен разработчик
Free работает; Plus от $10/мес
Бесплатно навсегда; Sync от $4/мес
Бесплатно — безлимит приватных репо
Free с лимитами; Pro от $25/мес
Free-тир есть; платно от $20–50/мес
Да, из коробки — права на странице
Не рассчитан — нужен платный Sync
Да — review, PR, права на репо
Да, через роли — нужна настройка
Технически, через API-ключи
OAuth-коннектор — 1 клик
MCP-сервер + плагин — вручную
git/gh в терминале или MCP
REST/SQL API или MCP — настройка ключей
Только код — API/SDK
Источники (сентябрь 2026): официальная документация и ценовые страницы Notion, Obsidian, GitHub, Supabase, Pinecone; механика Obsidian↔агент — по обзорам MCP-серверов для Obsidian (Local REST API + community-плагины).
04Визуал · 1/5
Как выглядит Notion
app.notion.com — Демо-база · куда сохранять
Галерея с обложками по категориям → открытая карточка «Договор с юристом на аутсорсе» с полным содержимым
04Визуал · 2/5
Как выглядит Obsidian
Obsidian — демо-vault
Граф связей — группировка по категории и месту хранения → открытая заметка с callout-блоками и чек-листом
04Визуал · 3/5
Как выглядит GitHub
github.com/margkriss-cpu/ai-memory-storage-demo
Список файлов в tasks/ → тот же «Договор с юристом на аутсорсе» в Markdown
04Визуал · 4/5
Как выглядит Supabase
supabase.com — Table Editor
Table Editor — та же таблица задач, но уже как строки со столбцами, прямо в облачной базе данных
04Визуал · 5/5
Как выглядит векторная база
app.pinecone.io — поиск по смыслу
Запрос «юрист договор аутсорс» находит «Договор с юристом на аутсорсе» по смыслу, а не по точным словам — здесь нет читаемого текста, только вектор и метаданные
04Выбор · первый этап
Предлагаем начать с базы данных в Notion
👥
Бесплатный мультиюзер из коробки
Не нужно ничего покупать, чтобы вся команда попробовала — Free-тариф уже даёт совместную работу.
🔌
Коннектор — один клик
OAuth в claude.ai/settings/connectors, без установки и без разработчика.
📄
Не требует git-грамотности команды
Работает как обычный документ + таблица — привычно для нетехнического человека.
🛠️
Не требует поддержки разработчика
Настраивается и поддерживается силами самой команды, без выделенного технического ресурса.
это первый этап, не финальное решение
Notion подходит именно сейчас — по совокупности этих четырёх причин для команды на этой стадии. Это не обязательство навсегда.
Дальше всю накопленную информацию можно будет перенести в любую другую базу данных или на любой сервер, которым команда решит пользоваться — переход на Notion этот путь только открывает.
Как агент поймёт — что оставлять в памяти локально, а что переносить в облако?
Как агент поймёт — что оставлять в памяти локально, а что переносить в облако?
✍️ Вы напишите чёткое правило для него!
04Диагностика
Давайте пофантазируем: какие задачи сохранять локально в MEMORY.md, а какие пушить в Notion
Сначала — на ощущениях, без формального правила. Ведущий называет задачу вслух — группа решает, кликом переносим карточку в нужное облако.
🤔 Если этого не будет в следующей сессии — какую ошибку агент повторит, или что придётся объяснять заново?
Почему отказались от подрядчика по доставке — сравнивали троих по срокам
Формула расчёта бонуса менеджеру с учётом возвратов
Остатки товара по складам на сегодня
Статусы открытых вакансий на этой неделе
Как оформлять счета для поставщиков из Китая
Ошибка прошлой сессии — забыл учесть НДС при расчёте маржи
Текущий курс юаня, по которому считали закупки
Кто из подрядчиков сорвал сроки в этом месяце
Бюджеты по активным рекламным кампаниям
Гипотеза про задержки из-за смены логиста — не подтверждена
memory.md
локально · только этот агент
Notion
облако · личная или общая база
04Теория
Что и куда реально должно уходить
Определите точные критерии для каждого знания, которое передаёте агенту.
memory.md — локально
Личное, короткоживущее — не нужно больше никому
примерЗаметки после созвона с поставщиком — разовые, дальше не понадобятся
примерВпечатление от кандидата на этом собеседовании — личная оценка одного случая
примерПочему в этот раз перенесли отгрузку — единичная причина, похожей записи ещё нет
Notion — личная база
Растёт, но пока касается только одного человека
примерРасчёт бюджета на рекламу — растущая таблица, веду только я
примерАнализ продаж по регионам — копится месяц за месяцем, смотрю сама
примерРазбор жалоб клиентов за неделю — набирается база, но пока не для команды
Notion — общая база
Нужно нескольким людям, без вызова агента
примерДоговор с юристом на аутсорсе — открывают и бухгалтерия, и я
примерРегламент адаптации новых сотрудников — им пользуются HR и руководители
примерКурс юаня, по которому считаем закупки — сверяют логист и финансист
04Гигиена памяти
Что убрать из памяти — и куда
Давность сама по себе — не причина удаления. Редкое исключение может предотвращать дорогую ошибку. А вот это — причина.
Убрать
Куда переносить
Полные переписки, протоколы, логи
Оставить в исходниках. В памяти — только вывод, причина и ссылка на доказательство
Копии меняющихся данных
Указатель, где проверять актуальное значение — не сам снимок. Историческую цифру фиксировать с датой отдельно
Дубли одного правила
Один основной источник, остальные места на него ссылаются
Отменённые решения среди действующих
В архив с пометкой «заменено» + ссылка на новое решение
Гипотезы, выданные за факты
Хранить отдельно с пометкой «гипотеза / на чём основана / как проверить»
Разовые статусы и закрытые задачи
Место в трекере или журнале работы, не в памяти агента
Пароли, токены, лишние личные данные
Только указатель на разрешённый источник — секреты в памяти не хранить
04Правило
Три адреса, а не два
Теперь превращаем то же самое в правило для агента, по которому он решает сам, а не спрашивает у вас каждый раз.
memory/*.mdтолько для этого человека и его агента
Notion · личная базарастёт, но касается только владельца
Notion · общая базакасается конкретных сотрудников
CLAUDE.md
## Правило: memory vs Notion (личная / общая)
### Уровень 0 — жёсткие стопы, не обсуждается
- Личные данные кандидата/сотрудника/клиента? → whitelist AI Mandate, не уверен — спроси
- Подтверждённый факт? Нет, но это осмысленная гипотеза → сохрани отдельно с пометкой «гипотеза / на чём основана / как проверить»
- Совсем ничем не подтверждено → не фиксируй, предложи проверить
### Уровень 1 — стоит ли вообще сохранять
- Если не сохранить — какую ошибку агент повторит в следующей сессии? Нет ответа → не сохраняй нигде
### Уровень 2 — маршрутизация
1. Наберётся 10+ похожих записей?
2. Кому-то нужно зайти и прочитать самому, без агента?
3. Есть похожая запись по теме?
ни одного «да» → memory/<тип>_<тема>.md
есть похожая запись → туда же, не выбирай заново
иначе хоть одно «да» → далее
4. Касается конкретных сотрудников?
да → общая база (+ напомни подключить у себя)
нет → личная база
### Уровень 3 — при записи
- Владелец: кто подтверждает и обновляет
- Конфликт со старой записью → не перезаписывай молча, покажи обе версии, спроси
04Шаблон
Каждая запись — по единому шаблону
Не произвольным текстом — шесть полей, всегда в одном порядке.
📌
Когда применять
Какой процесс или ситуация.
📐
Правило / решение
Что нужно учитывать.
💡
Почему
Какая ошибка или причина за этим стоит.
🔗
Источник
Ссылка на подтверждение.
🚦
Статус
Действует / гипотеза / заменено — дата проверки.
👤
Владелец
Кто может подтвердить или изменить.
04Практика
А теперь — практика
Три шага, по порядку.
1
Подключите коннектор Notion
claude.ai/settings/connectors — если аккаунта ещё нет, создайте.
2
Создайте личную базу
Пока одну. Общую базу для всей компании позже заведёт руководитель и выдаст к ней доступ.
3
Обсудите правило с агентом
Не просто вставьте шаблон — проговорите вслух, что подходит именно вам.
04Практика · шаг 1
Подключите коннектор Notion
1
claude.ai/settings/connectors → Notion → Connect
Пройдите OAuth-логин своим рабочим аккаунтом Notion — если аккаунта ещё нет, создайте перед этим.
2
Явно расшарьте нужные страницы
Notion не даёт доступ ко всему workspace по умолчанию — выберите конкретные страницы для интеграции.
3
Полный перезапуск сессии
Не просто новое сообщение в том же окне — коннектор подхватывается именно на старте новой сессии.
4
Проверка реальным вызовом
Не по статусу «Connected» — попросите агента записать тестовую строку и найдите её глазами в Notion.
04Практика · шаг 2
Попросите агента создать базу данных
Правило работает только с настоящей ссылкой. Не выдумывайте её — попросите агента создать личную базу и прислать ссылку.
zsh
> вы: создай мне в Notion личную базу для моих задач — пришли ссылку > агент: готово — личная база: [ссылка]
Пока одна база — личная. Общую рабочую базу на всю компанию позже заведёт руководитель централизованно и выдаст к ней доступ — вам останется только подключить свой собственный коннектор к этой странице.
04Практика · шаг 3
Обсудить с агентом правило для хранения вашего знания
Скопируйте этот текст и пришлите своему агенту. Задайте вопрос агенту — как он понял это правило, пусть задаст вам вопросы, если они будут.
сообщение агенту — скопировать целиком
Запомни это правило навсегда (в CLAUDE.md) и применяй его в каждой сессии
к любому факту, который может понадобиться в будущем — не только сейчас:
Уровень 0 — жёсткие стопы, не обсуждается
- Это личные данные кандидата/сотрудника/клиента? → не сохраняй нигде, спроси меня
- Это подтверждённый факт? Нет, но осмысленная гипотеза → сохрани отдельно с пометкой «гипотеза / на чём основана / как проверить»
- Совсем ничем не подтверждено → не сохраняй, спроси меня
Уровень 1 — стоит ли вообще сохранять
- Если не сохранить — какую ошибку я повторю в следующей сессии? Нет ответа → не сохраняй нигде
Уровень 2 — куда именно
1. Наберётся 10+ похожих записей?
2. Кому-то нужно прочитать это самому, без тебя?
3. Есть похожая запись по теме?
ни одного «да» → сохраняй в memory/<тип>_<тема>.md, как обычно
есть похожая запись по теме → сохраняй туда же, не выбирай заново
иначе хоть одно «да» → моя личная база Notion: [ссылка/название]
Уровень 3 — при записи, используй этот шаблон
Когда применять: какой процесс или ситуация
Правило / решение: что нужно учитывать
Почему: какая ошибка или причина за этим стоит
Источник: ссылка на подтверждение
Статус: действует / гипотеза / заменено — дата проверки
Владелец: кто может подтвердить или изменить
Если новый факт противоречит уже сохранённому — не перезаписывай молча,
покажи мне обе версии и спроси.
Не уверен, к какой категории отнести, — по умолчанию memory/, просто скажи
вслух, что предлагаешь перенести в Notion. Сам не переноси.
05Домашнее задание
Домашнее задание
1
Подключить Notion
claude.ai/settings/connectors — тот же аккаунт, что в личной базе, если она уже создана.
2
Создать с агентом свою базу данных в Notion
Попросите агента создать личную базу и прислать настоящую ссылку — не выдумывайте её сами.
3
Прописать агенту правило распределения вашего знания по форматам памяти
Скопируйте правило со слайда практики, пришлите агенту и обсудите вслух, как он его понял.
4
Внести в базу данных Notion свои знания
Первые записи — по единому шаблону: когда применять, правило, почему, источник, статус, владелец.
критерий выполнения
Дайте агенту реальную задачу в новой сессии — если он нашёл нужную запись, применил её и назвал источник, правило работает.