Память (memory) в Claude Code

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

Что означает память в Claude Code

Каждая сессия начинается с чистого окна контекста. Знание между сессиями переносят два механизма, и путать их не стоит

CLAUDE.md пишете вы. Это инструкции и правила: команды сборки, соглашения, устройство проекта, «всегда делай X». Загружается целиком в каждой сессии

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

Оба механизма - контекст, а не жёсткая настройка. Чтобы действие блокировалось независимо от решения модели, нужен хук на событии PreToolUse, а не строка в памяти

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

  1. Личные инструкции на все проекты:
    ~/.claude/CLAUDE.md
  2. Инструкции проекта и личные инструкции проекта:
    ./CLAUDE.md
    ./.claude/CLAUDE.md
    ./CLAUDE.local.md
  3. Автопамять, отдельная папка на репозиторий:
    ~/.claude/projects/<project>/memory/MEMORY.md
  4. Открыть список файлов памяти и переключатель автопамяти:
    /memory
  5. Проверить, что реально загрузилось в текущую сессию:
    /context

Число, о которое спотыкаются. Из файла MEMORY.md в начало сессии грузятся первые 200 строк или первые 25 КБ, что раньше наступит. Всё, что ниже, не подгружается вообще. У файлов CLAUDE.md такого ограничения нет, они читаются целиком, но документация советует держать их короче 200 строк: длинный файл хуже соблюдается

Полный разбор путей, импортов через @путь и правил загрузки - в разделе How Claude remembers your project

Что писать в память, а что нет

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

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

Мой рабочий файл проекта - 152 строки и 25 298 символов, и это уже близко к границе разумного: чем длиннее файл, тем слабее он соблюдается

Ты понял правило: в память Claude Code идёт то, что объясняешь второй раз, и формулировка должна быть проверяемой, а не общей фразой. Без этой дисциплины файл растёт сам собой и перестаёт соблюдаться, как в моём собственном примере на 152 строки, уже у самой границы разумного. На ИИ-Лагере ставим память с этой границей в голове с самого начала, а не разбираем разросшийся файл через полгода

Забрать путёвку в ИИ-Лагерь

Это заявка в мой закрытый канал, не оплата. Впускаю сразу, дальше бот в личке отдаёт путёвку на три дня

Частые вопросы

Сколько строк памяти реально попадает в сессию?

Из MEMORY.md автопамяти - первые 200 строк или первые 25 КБ, смотря что наступит раньше. Остальное не грузится. Файлы CLAUDE.md читаются целиком независимо от длины, но документация советует держать их короче 200 строк, потому что длинный файл соблюдается хуже

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

Открыть /memory и переключить тумблер, что запишет ключ autoMemoryEnabled в личные настройки. Для одного проекта - тот же ключ со значением false в его settings.json. Через переменную окружения - CLAUDE_CODE_DISABLE_AUTO_MEMORY=1

Claude читает AGENTS.md?

Нет, Claude Code читает CLAUDE.md. Если в репозитории уже есть AGENTS.md для других агентов, делают CLAUDE.md с импортом @AGENTS.md в первой строке, чтобы оба инструмента читали один и тот же текст без дублирования

Связанные гайды

Больше материалов по теме - в разделе Claude Code: доступ, установка, оплата

Иван Сергеев, автор гайда: практик вайбкодинга и вайбмаркетинга, портрет в квадратном кадре

Иван Сергеев

Вайбмаркетинг и вайбкодинг для тех, кто начинает с нуля. Вырастил свою аудиторию до сотен тысяч подписчиков на контент-заводе на ИИ и помог 800 людям собрать больше 5 миллионов подписчиков

Источники

  • code.claude.com - пути файлов памяти, лимит 200 строк и 25 КБ, команда /memory
  • code.claude.com - чем хук отличается от инструкции в памяти
  • Размеры рабочего файла - собственный замер 9 августа 2026, Claude Code 2.1.186

На Лагере люди с нуля настраивают эту дисциплину памяти в своих проектах, и заметно, как быстро агент начинает вести себя предсказуемее

Забрать путёвку в ИИ-Лагерь

Кнопка ведёт в мой закрытый канал. Жмёшь «Подать заявку», впускаю сразу, бот пишет в личку и отдаёт путёвку. Бесплатно