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 свои знания

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

критерий выполнения

Дайте агенту реальную задачу в новой сессии — если он нашёл нужную запись, применил её и назвал источник, правило работает.

HappyM · Урок 3