Мастер Claude · Блок 2. Контекст и память

Урок 15 из 93 · ~10 мин чтения

Auto memory v2.1.59+

Урок пока закрыт

Курс проходится последовательно.

К текущему уроку

Обновление, август 2026

Механизм авто-памяти работает так же, но версия 2.1.59 давно устарела: актуальные модели требуют 2.1.219 и новее. Проверьте свою — claude --version.

Актуальная версия: Урок 61. Семейство Claude 5 и обновление

Почему это важно именно вам

Каждый раз объяснять Клоду одно и то же — утомительно. Первый раз вы написали: «Отчёты делай в виде таблицы с колонками Показатель, Факт, Норма, Отклонение». Клод сделал. На следующий день — новая сессия, и он снова возвращает сплошной текст. Приходится повторять. Потом ещё раз. Это не работа с инструментом — это дрессировка рыбы.

Auto memory решает именно эту проблему. Начиная с версии 2.1.59, Claude Code умеет сам записывать факты, которые стоит помнить, в специальный файл. Не вы настраиваете — Клод решает, что важно, и сохраняет. В следующий раз эти факты загружаются автоматически, и вы не тратите время на повторный инструктаж.

Для директора это означает конкретную экономию: предпочтения по форматам документов, терминология вашего бизнеса, имена коллег и их роли, правила округления в финансах, договорённости по стилю. Всё это копится само — и работает без вашего участия.

Что это такое

Представьте нового сотрудника, который ведёт личный блокнот. Первый день он просит объяснить, как принято делать протоколы в вашей компании. Вы объясняете. На следующий день он достаёт блокнот, перечитывает заметку — и делает правильно без напоминаний. Потом замечает, что вы всегда округляете суммы до тысяч, и сам записывает. Ещё через неделю понимает, что вы называете отдел продаж «КЦ», а не «колл-центром» — фиксирует.

Хороший сотрудник не спрашивает одно и то же дважды. Плохой — каждый раз как первый раз. Claude Code без памяти вёл себя как второй: каждая сессия начиналась с нуля, всё что вы говорили в прошлый раз — исчезало. Auto memory — это попытка сделать из Клода первого, а не второго.

Auto memory — это такой блокнот, только у Клода. Технически это директория и файл:

~/.claude/projects/<путь-проекта-через-дефисы>/memory/MEMORY.md

~/.claude/projects/ — скрытая папка в вашем домашнем каталоге. Внутри — поддиректории под каждый проект (рабочую директорию), с которым вы работаете. В каждой из них — папка memory/, а в ней — MEMORY.md. Это и есть постоянная память Клода для данного проекта.

Память привязана к проекту, не к вам лично

Память привязана к git-репозиторию: все подпапки и worktree одного репозитория делят одну память. Вне git точкой привязки становится корень проекта. Запуск из подпапки память не теряет — теряет только переход в другой репозиторий. Это логично: память о работе с финансами не должна влезать в сессию про маркетинг. Но это стоит знать заранее.

Файл MEMORY.md — обычный текст в формате Markdown. Клод читает его в начале каждой сессии — но не целиком: грузятся первые 200 строк или 25 КБ, что наступит раньше. Поэтому MEMORY.md — это индекс, а подробности лежат в отдельных файлах рядом. Если хотите — откройте и почитайте сами. Там будут записи вроде: «Пользователь предпочитает таблицы без лишних столбцов» или «Проект называется Новострой-М, основная метрика — звонки».

Важно понять принцип работы: Клод не записывает всё подряд. Он оценивает, насколько факт полезен для будущих сессий. Разовая просьба — «сегодня сделай без заголовков» — в память не попадёт. Устойчивое предпочтение — «таблицы всегда с итоговой строкой» — попадёт. Это напоминает то, как хороший секретарь решает, что стоит внести в ежедневник, а что можно держать в голове до завтра.

Ещё одна деталь: память накапливается постепенно. После первой сессии файл может быть пустым или содержать одну-две строки. После десяти сессий там будет несколько абзацев реального контекста. Инструмент раскрывается со временем, а не с первого запуска.

Как работает на практике

Шаг 1. Проверьте, что у вас версия 2.1.59 или новее

claude --version

Если ниже — обновитесь:

npm install -g @anthropic-ai/claude-code@latest

Шаг 2. Auto memory включена по умолчанию

Ничего настраивать не нужно. Функция работает автоматически. Но убедиться лишний раз не вредно — откройте ~/.claude/settings.json в любом текстовом редакторе и проверьте, нет ли строки "autoMemoryEnabled": false. Если нет — всё включено.

settings.json создаётся при первом запуске

Если файла нет совсем — это нормально. Значит Клод работает с настройками по умолчанию, а auto memory активна.

Шаг 3. Проведите обычную рабочую сессию

Запустите Claude Code в своей рабочей директории:

claude

Начните работать — анализируйте документ, просите составить письмо, обсуждайте отчёт. В процессе давайте уточнения: «Используй официальный тон», «Называй клиентов только по имени-отчеству», «В таблицах всегда включай строку итого».

Шаг 4. Посмотрите, что запомнилось

После сессии откройте файл памяти:

cat ~/.claude/projects/$(pwd | tr '/' '-')/memory/MEMORY.md

Это выглядит громоздко, но смысл простой: команда берёт ваш текущий путь, кодирует его (так Клод организует папки для разных проектов) и открывает файл памяти.

Если не хотите копировать команду, просто найдите папку руками:

ls ~/.claude/projects/

Там будут директории с длинными закодированными именами. Каждая — один проект. Зайдите в ту, что соответствует вашей рабочей папке, и откройте memory/MEMORY.md.

Шаг 5. Проверьте, как память влияет на следующую сессию

Завершите сессию (/exit или Ctrl+C), откройте новую:

claude

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

Клод не всегда записывает всё

Механизм избирательный: Клод оценивает, стоит ли факт запоминать. Разовые инструкции («сегодня сделай без таблицы») — не записывает. Системные предпочтения («всегда показывай итого») — записывает. Это разумно, но означает, что первые несколько сессий файл памяти может быть пустым или скудным.

Шаг 6. Посмотрите реальный пример того, что попадает в память

Вот что может появиться в MEMORY.md после нескольких рабочих сессий директора:

- Пользователь предпочитает отчёты в формате таблицы с колонками:
  Показатель | Факт | Норма | Отклонение
- Числовые значения всегда в тысячах рублей, без копеек
- Отдел продаж = КЦ (колл-центр), не использовать другие сокращения
- Письма партнёрам — официальный тон, без «коллеги»
- Основная метрика проекта — звонки, не заявки

Это не придумано — это реальный формат записей, которые Клод делает в MEMORY.md. Лаконичные факты, без лишней воды. После того как они там появились, в новой сессии Клод будет использовать таблицы с нужными колонками, писать «тыс. руб.», говорить «КЦ» — всё само, без напоминаний.

Шаг 7. Отключите auto memory, если она мешает

Если по каким-то причинам вы не хотите, чтобы Клод накапливал информацию — например, работаете с конфиденциальными данными и хотите полного контроля — откройте ~/.claude/settings.json и добавьте:

{
  "autoMemoryEnabled": false
}

Если файла нет, создайте его с таким содержимым. После этого Клод перестанет записывать в MEMORY.md автоматически. Читать уже существующий файл он при этом не перестанет — для этого нужно удалить или очистить сам MEMORY.md.

Отключение не удаляет накопленное

Если поставили "autoMemoryEnabled": false — Клод не будет дописывать новое, но старые записи в MEMORY.md будут по-прежнему загружаться. Чтобы сбросить память полностью, откройте файл и удалите содержимое вручную.

Частые ошибки

Ошибка 1. Ждёте, пока Клод всё запомнит сам, и разочаровываетесь

Автоматическая память — не телепатия. Клод не угадывает предпочтения, если вы их не высказываете. Если хотите, чтобы что-то попало в память, — скажите явно: «Запомни, что в наших отчётах суммы всегда в тысячах рублей». Это увеличивает шанс записи.

Исправление: первые несколько сессий намеренно вслух формулируйте предпочтения. Не «сделай таблицу» — а «я предпочитаю таблицы такого формата: ...». После 3-4 сессий файл памяти наполнится и начнёт экономить время.

Ошибка 2. Память работает не там, где вы ожидаете

Распространённая ситуация: вы работали в одной папке, всё запомнилось, а в следующей сессии открыли терминал из другой директории — и Клод «забыл» всё. Он не забыл — просто читает другой файл памяти, для другого проекта.

Исправление: всегда запускайте claude из одной и той же рабочей директории для одного проекта. Или используйте CLAUDE.md на уровне проекта (это тема Дня 11) — он загружается вне зависимости от запуска.

Ошибка 3. Память накапливает устаревшую информацию

Клод помнит то, что записал три месяца назад. Если с тех пор структура отчётов изменилась, терминология обновилась или появились новые приоритеты — старые записи будут мешать, а не помогать. Клод честно следует тому, что написано в файле, даже если оно устарело.

Исправление: раз в месяц открывайте MEMORY.md и просматривайте. Устаревшее — удаляйте вручную. Файл обычный текстовый, редактируется в любом редакторе. Можно также попросить Клода: «Посмотри файл памяти и предложи, что устарело».

Ошибка 4. Пытаетесь положить в память секретные данные

MEMORY.md — обычный файл на диске. Если ваш компьютер синхронизируется с облаком (Dropbox, iCloud, Яндекс.Диск), файл туда тоже попадёт. Пароли, токены, чувствительные детали клиентских договоров — не лучший кандидат для памяти Клода.

Папка ~/.claude не для секретов

Вся директория ~/.claude/ хранится локально, но если у вас настроена синхронизация домашней папки — она уйдёт в облако. Проверьте настройки синхронизации, если работаете с чувствительной информацией.

Исправление: для конфиденциального контекста используйте CLAUDE.md в самом проекте (он не уходит в облако, если папка проекта не синхронизируется) или передавайте чувствительные данные прямо в запрос без записи в постоянную память.

Когда нужно / когда нет

Auto memory полезна, когда:

Auto memory не поможет, если:

Auto memory и CLAUDE.md — разные инструменты

CLAUDE.md — это вы пишете правила для Клода явно и контролируете содержимое. Auto memory — Клод пишет сам, вы читаете результат. Лучший подход: CLAUDE.md для критичных постоянных инструкций, auto memory — для мягкого накопления контекста. Они не конкурируют, а дополняют друг друга.

Связь с другими уроками

День 11 — CLAUDE.md, первый уровень. Если auto memory — пассивная память (Клод записывает сам), то CLAUDE.md — активная (вы пишете сами, явно, с полным контролем). Понимание обоих механизмов даёт полную картину того, как Клод сохраняет контекст между сессиями.

День 12 — Четыре уровня CLAUDE.md. Там разбирается иерархия: глобальный файл, проектный, папочный. Auto memory существует на уровне проекта и дополняет эту иерархию — читается вместе с CLAUDE.md, но не заменяет его.

День 16 — Команда /memory. Это ручной способ управлять памятью: добавлять записи напрямую, редактировать содержимое через интерфейс Клода, не лезя в файл руками. Если auto memory — автопилот, то /memory — штурвал. День 16 показывает, как ими пользоваться вместе.

Задание на сегодня

Откройте терминал в папке, где обычно работаете с документами или отчётами. Запустите claude. Дайте одну реальную инструкцию о своих предпочтениях — например: «Запомни: в отчётах я всегда хочу видеть итоговую строку внизу таблицы и числа в тысячах рублей». Завершите сессию командой /exit. Найдите файл памяти в ~/.claude/projects/ и проверьте, что запись появилась.

Подсказка: если не хотите искать папку вручную, спросите самого Клода в следующей сессии: «Покажи содержимое своего файла памяти для этого проекта». Он прочитает и выведет.

Критерий выполнено: в файле MEMORY.md есть хотя бы одна запись, связанная с тем, что вы сказали в предыдущей сессии.

Резюме

Следующий урок откроется после отметки.