Память в Claude Code: как работает авто-память (memory.md)

В 2026 году Claude Code научился сам запоминать важное между сессиями, прямо в файле memory.md. Разобрали простыми словами: что это, где лежат заметки, как включить и почистить, чем память отличается от CLAUDE.md и 7 практик, чтобы она экономила время, а не мешала. Статья пригодится не только программистам: Claude Code сегодня гоняют и аналитики, и маркетологи. После неё вы перестанете каждый день объяснять ему одно и то же.
Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер Telegram-каналов, эксперт в выборе онлайн-курсов
Все 893 статьи автора
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 1554 экспертных мнения
Обложка: Память в Claude Code: как работает авто память (memory.md)

Раньше каждая новая сессия Claude Code начиналась с чистого листа. Закрыл терминал, открыл на следующий день, и заново объясняешь, какой пакетный менеджер в проекте, где лежат тесты и почему вот этот баг лечится только так. К концу 2026 года это изменилось: Claude Code научился сам запоминать важные вещи между запусками. Эта штука называется авто-память (по-английски auto memory), и хранится она в файле с именем MEMORY.md.

В этой статье разберём по шагам и простыми словами: что такое авто-память, где она физически лежит на диске, как её включить и выключить, что Claude решает сохранять сам, как посмотреть и почистить запомненное командой /memory, и семь практик, после которых память начинает экономить вам время, а не мешать.

Сразу уберём главную путаницу. У Claude Code есть два разных файла памяти: CLAUDE.md (правила, которые вы пишете руками) и MEMORY.md (заметки, которые Claude пишет сам). Про первый у нас есть отдельный разбор с готовыми шаблонами — CLAUDE.md: 15 примеров под разные стеки. Здесь же речь именно про второй, автоматический.

Если вы только знакомитесь с самим инструментом, начните с обзорной статьи «Что такое Claude Code», там про интерфейс, цены и первый запуск. А этот материал пригодится не только программистам: память одинаково полезна аналитику, маркетологу или редактору, который гоняет Claude Code по своим задачам.

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

Теперь по порядку.

Курсы по Нейросети и искусственный интеллектКурсыСравнение 696 курсов нейросетей и искусственного интеллектаЦены, школы, длительность, рассрочка

Что такое авто-память в Claude Code простыми словами

Контекст (это вся информация, которую нейросеть держит «в голове» во время разговора) у Claude Code ограничен и живёт только до конца сессии. Сессия — это один заход: открыли терминал, поработали, закрыли. После закрытия Claude всё забывал. Авто-память чинит ровно это: Claude по ходу работы откладывает в отдельный файл то, что пригодится в будущем, и подхватывает эти заметки в начале следующего захода.

Корги Рой записывает заметку в блокнот памяти рядом с ноутбуком

Выглядит это так. В начале сессии вы видите строчку вроде Recalled 4 memoriesвспомнил 4 заметки») — Claude подгрузил то, что записал раньше. А по ходу работы мелькает Wrote 1 memoryзаписал заметку») — значит, он только что сохранил что-то новое. Никаких кнопок нажимать не нужно, всё происходит на фоне.

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

Функция включена по умолчанию, отдельно её активировать не надо. Единственное условие — версия Claude Code не ниже 2.1.59. Проверить свою можно командой claude --version прямо в терминале. Если версия старее, обновите инструмент, и память появится сама.

Чем память (memory.md) отличается от CLAUDE.md

Это первый вопрос, на котором спотыкаются почти все. Файлы похожи по названию и оба грузятся в начале каждой сессии, но роли у них разные. Самый простой способ запомнить: CLAUDE.md пишете вы, MEMORY.md пишет Claude.

Что сравниваем CLAUDE.md MEMORY.md (авто-память)
Кто пишет Вы вручную Claude сам
Что внутри Правила и инструкции Наблюдения и находки
Примеры Стандарты кода, команды сборки, архитектура проекта Рабочие команды, решения багов, ваши привычки, которые он подметил
Когда грузится Целиком, в каждую сессию Первые 200 строк, в каждую сессию
Где лежит В корне проекта и в ~/.claude/ В служебной папке ~/.claude/projects/

Грубая аналогия. CLAUDE.md — это памятка для нового сотрудника, которую вы написали один раз: «у нас отступы в два пробела, тесты гоняем командой npm test, в папку billing без спроса не лезь». А MEMORY.md — это блокнот самого сотрудника, куда он по ходу записывает: «вот этот сервис стартует только с запущенным Redis, иначе падает».

Отсюда простое правило выбора. Если правило важное и его дорого потерять, пишите его руками в CLAUDE.md, там оно зафиксировано железно. Если это что-то, что Claude и сам выучит из повторяющихся подсказок, спокойно отдайте это авто-памяти. Полный разбор работы с первым файлом — в статье про шаблоны CLAUDE.md.

Где живёт память и как устроена её папка

Память — это обычные текстовые файлы в формате markdown (простая разметка, где заголовки помечаются решёткой #, а списки — дефисом). Лежат они на вашем компьютере, в служебной папке Claude Code:

~/.claude/projects/<ваш-проект>/memory/
├── MEMORY.md          # главный файл-оглавление, грузится всегда
├── debugging.md       # подробные заметки про отладку
├── api-conventions.md # решения по API
└── ...                # другие тематические файлы

Здесь ~ — это ваша домашняя папка (на Mac и Linux), а <ваш-проект> Claude вычисляет по git-репозиторию (папке проекта, в которой git хранит историю изменений). Из этого следует полезная вещь: все подпапки одного репозитория делят одну общую память. Если репозитория нет, за ориентир берётся просто корень рабочей папки.

Главный файл здесь — MEMORY.md. По сути это оглавление: краткий индекс того, что и в каком тематическом файле лежит. Тематические файлы (debugging.md, patterns.md и любые другие, которые Claude заведёт под конкретную тему) при старте не грузятся: Claude открывает их сам, только когда тема всплыла в разговоре.

Запомните про лимит. В начало каждой сессии попадают только первые 200 строк файла MEMORY.md (или первые 25 КБ, смотря что закончится раньше). Всё, что ниже, при запуске не читается. Поэтому Claude и держит оглавление коротким, вынося детали в отдельные файлы.

Маленькая, но частая путаница с названием. В обиходе и поиске пишут «memory.md» маленькими буквами, но реальный файл называется MEMORY.md заглавными. Это один и тот же файл.

Маленький корги Рой перед большим архивным шкафом с папками-заметками

Как включить и отключить авто-память

Повторим: по умолчанию память уже работает. Но управлять ей всё равно полезно. Например, отключить на чужом или особо секретном проекте. Есть три способа.

Через команду /memory

Самый наглядный путь. Прямо в сессии наберите /memory, и откроется панель, где среди прочего есть переключатель авто-памяти. Щёлкнули, и готово. Подходит, когда нужно быстро выключить здесь и сейчас.

Через настройки проекта

Если хотите выключить память для конкретного проекта насовсем, добавьте в файл настроек settings.json одну строчку:

{
  "autoMemoryEnabled": false
}

А если нужно, чтобы заметки лежали не в стандартной папке, а в своей, укажите путь в autoMemoryDirectory (путь должен быть полным или начинаться с ~/):

{
  "autoMemoryDirectory": "~/my-memory-dir"
}

Через переменную окружения

Самый «глобальный» способ — выключить память на всём компьютере. Для этого задают переменную окружения (настройку уровня операционной системы) CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. Её прописывают в профиль терминала (~/.zshrc или ~/.bashrc), и тогда память будет выключена во всех проектах разом.

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

Курсы по Программирование и ITКурсыСравнение 1475 курсов программирования и ITЦены, школы, длительность, рассрочка

Что Claude запоминает сам, а что нет

Claude не стенографирует весь разговор. Он отбирает заметки, которые с большой вероятностью пригодятся в другой сессии. Обычно в память попадает такое:

  • Команды проекта — какой пакетный менеджер используется, как собрать сборку, чем запускаются тесты и линтер (программа проверки стиля кода).
  • Решения проблем — какой баг как лечится, на какие грабли вы уже наступали.
  • Заметки про устройство проекта — где лежат ключевые файлы, как связаны модули.
  • Ваши привычки и предпочтения — например, что вы любите pnpm вместо npm или просите всегда сначала показать план.

А вот секреты, пароли и разовые мелочи Claude сохранять не стремится. И ещё раз: записывает он не в каждой сессии. Если за первый день ничего не записалось, это не поломка, просто не нашлось ничего, что стоило бы тащить в завтра.

Можно и подтолкнуть его вручную. Достаточно прямо попросить: «запомни, что тесты требуют локального Redis» или «всегда используй pnpm, не npm». Такую просьбу Claude сохранит в авто-память. А если скажете «добавь это в CLAUDE.md», он положит правило в ручной файл.

Команда /memory: посмотреть, отредактировать и почистить

Память лежит у вас на диске открытым текстом, и вы хозяин этих файлов. Главный инструмент для работы с ними — та же команда /memory. Она показывает все загруженные файлы инструкций, даёт переключатель авто-памяти и ссылку, чтобы открыть папку с заметками. Любой файл можно открыть в редакторе и поправить руками.

Это закрывает сразу два частых вопроса новичков.

«Как посмотреть, что Claude про меня запомнил?» Наберите /memory, откройте папку авто-памяти и прочитайте файлы — это обычный markdown. Никакой магии и скрытых баз там нет.

«Как почистить устаревшее?» Двумя путями. Либо откройте файл через /memory и удалите лишнее руками. Либо попросите самого Claude: «почисти MEMORY.md, убери устаревшие заметки, оставь актуальное». Второй способ удобнее, когда заметок накопилось много.

Совет. Заглядывайте в память хотя бы раз в неделю. Claude относится к заметкам как к подсказкам, а не к строгому закону. Если там лежит устаревшее правило, он будет ему следовать, а вы будете гадать, откуда взялось странное поведение.

7 практик, как пользоваться памятью с пользой

Память по умолчанию работает и без вас. Но несколько простых привычек превращают её из «ну есть и есть» в ощутимую экономию времени.

Практика 1: чистите память раз в неделю

Самая важная привычка. Устаревшая заметка хуже пустой: Claude будет следовать правилу, которое давно неактуально. Пять минут ревизии в неделю окупаются.

Практика 2: держите MEMORY.md коротким

Помните про лимит в 200 строк: всё, что ниже, при старте не читается. Если оглавление распухло, попросите Claude разнести детали по тематическим файлам и оставить наверху только индекс.

Практика 3: важные правила пишите руками в CLAUDE.md

Авто-память — про удобство, а не про гарантию. Если правило критично («никогда не пушить напрямую в main»), его место в CLAUDE.md, где оно зафиксировано жёстко, а не на усмотрение модели.

Практика 4: проговаривайте важное вслух

Claude охотнее запоминает то, что вы явно назвали важным. Поймали полезную команду или решение бага, скажите «запомни это». Так нужная заметка попадёт в память с большей вероятностью.

Практика 5: проверяйте, что записалось

У авто-памяти нет предпросмотра: Claude не показывает, что именно сохранил, в момент записи. Хотите быть уверены, после важной сессии загляните в /memory и убедитесь, что заметка правильная.

Практика 6: не валите всё в один проект

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

Практика 7: на чувствительных проектах память выключайте

Если работаете с чем-то, что вообще не должно нигде оседать, выключите авто-память для этого проекта через autoMemoryEnabled: false. Лучше потратить минуту на настройку, чем потом гадать, что осело в заметках.

Частые ошибки новичков с памятью

Эти грабли всплывают чаще всего, пробежимся по ним, чтобы вы не наступали.

Растерянный корги Рой осторожно перешагивает разложенные грабли

«Claude не запоминает» в первый день. Это не баг. Память записывается выборочно и не в каждой сессии. Дайте пару дней реальной работы, и заметки появятся.

Путают MEMORY.md и CLAUDE.md. Кладут важное правило в авто-память и удивляются, что Claude иногда его игнорирует. Критичные правила — в CLAUDE.md.

Раздувают MEMORY.md и теряют половину. Файл вырос за 200 строк, а нужное правило оказалось внизу и просто не грузится. Держите оглавление компактным.

Никогда не чистят. Через месяц в памяти живут решения, которые давно неверны, и Claude продолжает им следовать. Еженедельная ревизия снимает проблему.

Ждут, что память переедет на другой компьютер. Заметки машинно-локальные: они лежат на вашем диске и никуда сами не синхронизируются. Про это расскажем отдельно ниже.

Курсы по НейросетиКурсыСравнение 370 курсов по нейросетямЦены, школы, длительность, рассрочка

Память в команде и в нескольких проектах

Здесь у новичков обычно два ожидания, и оба неверные, так что зафиксируем как есть.

Память не шарится с командой. Авто-память живёт только на вашем компьютере и не уезжает в git вместе с кодом. Коллега вашу память не увидит. Если хотите, чтобы знание было общим для всей команды, его место в CLAUDE.md: этот файл коммитится в репозиторий и едет всем.

Память не переезжает между машинами и облаком. Сел за другой компьютер, и там память пустая. Это плата за приватность: заметки никуда не утекают.

А вот внутри одного репозитория всё дружно: разные подпапки и даже git-worktrees (параллельные рабочие копии одного репозитория) делят одну общую память. Так что в рамках проекта заметки не разбегаются.

Как авто-память вписана в общую систему памяти Claude Code

Авто-память — не единственный способ Claude Code что-то «помнить». Всего механизмов пять, и полезно видеть картину целиком, чтобы понимать, какой инструмент под какую задачу.

  1. CLAUDE.md — ваши ручные правила, которые видны всегда. Главный инструмент управления поведением. Разбор — в статье про примеры CLAUDE.md.
  2. Авто-память (MEMORY.md) — то, чему посвящена эта статья: Claude сам копит находки между сессиями.
  3. Автосжатие (/compact) — когда разговор становится слишком длинным, Claude сжимает старую часть в краткий пересказ, чтобы влезть в контекст. Запустить вручную можно командой /compact.
  4. Субагенты — отдельные чистые мини-сессии под конкретную задачу, со своей памятью. Подробно — в разборе субагентов Claude Code.
  5. Hooks и MCP — внешние механизмы. Hook (хук) — это команда, которая запускается автоматически в нужный момент. MCP (Model Context Protocol — стандарт, через который Claude подключается к внешним инструментам и данным) умеет хранить знания снаружи. Про подключение — в статье про MCP в Claude Code.

Если коротко: ручное и железное держите в CLAUDE.md, удобное и накопительное отдайте авто-памяти, а длинные сессии разруливайте /compact и субагентами. Кстати, для повторяющихся задач удобно связать память с командой /loop, а набор рабочих заготовок — со статьёй про промпты для программистов.

Где научиться работать с нейросетями и ИИ

Память Claude Code освоить можно за вечер. А вот чтобы уверенно работать с нейросетями в своей профессии — писать код с ИИ, собирать промпты, автоматизировать рутину — стоит один раз пройти нормальный курс, а не собирать знания по обрывкам. Мы собрали подборку программ от коротких интенсивов до годового обучения, сравнили цены и форматы:

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Нейросети для изображений и видео
Перейти на сайт курса
Академия ЭдюсонЭдюсон69 100 ₽5758 ₽/мес.2 месяцаОбзор курса
Нейросети: практический курс
Перейти на сайт курса
SkyproSkypro25 990 ₽181 667 ₽/мес.3 месяцаОбзор курса
Нейросети для рабочих задач
Перейти на сайт курса
SkillboxSkillbox29 800 ₽2483 ₽/мес.1 месяцОбзор курса
Нейросети. Практический курс
Перейти на сайт курса
SkillboxSkillbox74 900 ₽6242 ₽/мес.3 месяцаОбзор курса
Нейросети для каждого: как решать рабочие задачи быстрее
Перейти на сайт курса
НетологияНетология37 300 ₽2763 ₽/мес.6 недельОбзор курса
Нейросети на практике
Перейти на сайт курса
Академия ЭдюсонЭдюсон54 515 ₽4542 ₽/мес.2 месяцаОбзор курса
Нейросети для дизайнера
Перейти на сайт курса
SkillboxSkillbox84 272 ₽3831 ₽/мес.4 месяцаОбзор курса
Нейросети для каждого
Перейти на сайт курса
Академия СинергияСинергия39 900 ₽3325 ₽/мес.3 месяцаОбзор курса
Нейросети для анализа данных
Перейти на сайт курса
НетологияНетология31 700 ₽2351 ₽/мес.8 недельОбзор курса
Магистратура «Прикладной искусственный интеллект» с УрФУ
Перейти на сайт курса
НетологияНетология162 500 ₽244 ₽/мес.24 месяцаОбзор курса

Больше программ — в полном каталоге курсов по нейросетям и искусственному интеллекту

Если хочется глубже именно в составление запросов к нейросетям, посмотрите наш разбор промпт-инжиниринга простыми словами. Это навык, который вытягивает работу с любым AI-инструментом, включая Claude Code.

Часто задаваемые вопросы

Чем MEMORY.md отличается от CLAUDE.md?

Главное отличие в том, кто пишет файл. CLAUDE.md вы заполняете руками — это ваши правила и стандарты проекта. MEMORY.md ведёт сам Claude — туда он складывает находки и привычки, которые подметил по ходу работы. Оба грузятся в начале каждой сессии. Подробный разбор первого файла — в статье про шаблоны CLAUDE.md.

Как включить память в Claude Code?

Никак — авто-память включена по умолчанию, отдельно активировать её не нужно. Единственное требование: версия Claude Code не ниже 2.1.59. Проверить свою можно командой claude --version. Если версия старее, обновите инструмент.

Как отключить авто-память?

Тремя способами. Быстро в текущей сессии — через переключатель в команде /memory. Для одного проекта — строкой "autoMemoryEnabled": false в файле настроек settings.json. На всём компьютере — переменной окружения CLAUDE_CODE_DISABLE_AUTO_MEMORY=1.

Где хранятся файлы памяти Claude Code?

В служебной папке ~/.claude/projects/<ваш-проект>/memory/ на вашем компьютере. Внутри лежит главный файл-оглавление MEMORY.md и тематические файлы вроде debugging.md. Это обычный текст в формате markdown, его можно открыть и поправить руками.

Почему Claude Code ничего не запоминает?

Чаще всего это не поломка. Claude записывает заметки выборочно и не в каждой сессии — он сам решает, что стоит помнить завтра. Дайте пару дней реальной работы, и заметки появятся. Если хотите ускорить, прямо попросите: «запомни это».

Как посмотреть, что Claude про меня запомнил?

Наберите в сессии команду /memory, откройте папку авто-памяти и прочитайте файлы. Там нет скрытых баз — всё лежит открытым текстом, который можно читать, править и удалять.

Как очистить память Claude Code?

Двумя путями. Либо откройте файл через /memory и удалите лишнее вручную. Либо попросите самого Claude: «почисти MEMORY.md, убери устаревшие заметки». Заглядывать в память полезно хотя бы раз в неделю, иначе Claude может следовать устаревшему правилу.

Шарится ли память с командой и между компьютерами?

Нет. Авто-память живёт только на вашем компьютере и не уезжает в git вместе с кодом. Коллега её не увидит, на другой машине она будет пустая. Если знание должно быть общим для команды, его место в CLAUDE.md — этот файл коммитится в репозиторий.

Сколько строк MEMORY.md загружается в сессию?

Первые 200 строк файла MEMORY.md или первые 25 КБ, смотря что закончится раньше. Всё, что ниже, при старте не читается. Поэтому Claude держит оглавление коротким, а детали выносит в отдельные тематические файлы, которые подгружает по необходимости.

Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!