Курс/Память, контекст и лимиты

8 мин · +130 баллов

Оставь Claude записку: CLAUDE.md

Короткий файл, который Claude читает в начале каждой сессии.

К концу этого урока

Ты сможешь создать CLAUDE.md для своего проекта и добавить правило, которое Claude соблюдает в каждой новой сессии.

Каждая новая сессия Claude Code начинается с чистого листа: вчерашний разговор Claude не помнит. CLAUDE.md — обычный текстовый файл в проекте, куда ты записываешь то, что Claude должен знать каждый раз. Claude Code читает его в начале каждой сессии, и объяснять одно и то же заново не приходится.

Записка на холодильнике

Когда кто-то присматривает за квартирой неделю, ты оставляешь записку: где ключи, как включить котёл, какой цветок не поливать. Пишешь один раз, а читает каждый, кто придёт. CLAUDE.md — такая записка, только для Claude.

Что в него писать

Что стоит держать в CLAUDE.md

  1. 1Что это за проект, в одном-двух предложениях.
  2. 2Как его запустить и проверить: какой файл открыть, какой командой стартовать.
  3. 3Правила, которые должны соблюдаться всегда, например «никогда не удаляй data.json».
  4. 4Стиль: язык интерфейса, желаемый внешний вид, какие ответы тебе удобны (коротко, по-русски, без жаргона).
  5. 5Всё, что тебе уже приходилось поправлять больше одного раза.
CLAUDE.md
# Семейный бюджет

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

## Как запустить
- Открыть index.html в браузере. Сборки нет.

## Правила
- Все данные лежат в data.json. Никогда не удаляй и не перезаписывай его; сначала сделай копию.
- Интерфейс на русском. Комментарии в коде на английском.
- Суммы в рублях, с двумя знаками после запятой.

## Стиль
- Крупные кнопки и текст: родители пользуются этим на планшете.
- Объясняй мне изменения простыми словами, без жаргона.
ℹКогда добавлять строку

В документации простое правило: если Claude второй раз сделал ту же ошибку, запиши это. Пиши конкретно, например «суммы в рублях», а не общими пожеланиями вроде «будь внимательнее». Держи файл коротким; документация советует меньше 200 строк, потому что длинный файл занимает больше места и соблюдается хуже.

Как создать и править

💬 Создать файл

«Просмотри этот проект и создай для него CLAUDE.md: что это за проект, как его запустить и проверить и какие правила ты замечаешь. Сделай коротко, меньше 50 строк, и покажи мне результат.»

Claude прочитает проект и напишет файл. Прочитай его и допиши то, чего Claude знать не мог, например кто пользуется инструментом.

💬 Добавить правило потом

«Добавь в CLAUDE.md: суммы в рублях, с двумя знаками после запятой. Покажи строку, которую добавил.»

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

Или встроенная команда
/init

Набранная внутри Claude Code, она делает то же, что первая просьба. Если файл уже есть, /init предложит улучшения, а не перезапишет его.

Открой и поправь файлы памяти
/memory

Показывает список файлов памяти: личный, проектный и другие. Выбери нужный стрелками и нажми Enter, и он откроется в текстовом редакторе; файл, которого ещё нет, будет создан. На этом же экране есть переключатель автопамяти.

Для новичков
›Что такое файл .md и как его править

.md значит Markdown: обычный текстовый файл, где строка с # в начале — заголовок, а строка с - — пункт списка. Править его можно в любом текстовом редакторе. А можно просто сказать Claude: «Добавь в CLAUDE.md: суммы в рублях». Он сам допишет строку.

Где лежат файлы CLAUDE.md

  1. 1./CLAUDE.md в папке проекта: правила этого проекта. Если ты делишься проектом, он достаётся и другим.
  2. 2~/.claude/CLAUDE.md в домашней папке: твои личные предпочтения для всех проектов. Скажи «добавь в мой личный CLAUDE.md для всех проектов: отвечай мне по-русски».
  3. 3./CLAUDE.local.md в папке проекта: твои личные заметки для одного проекта. Попроси Claude добавить его в .gitignore, чтобы он никуда не уходил.

Claude Code читает эти файлы при старте сессии. Если поменять CLAUDE.md посреди сессии, Claude продолжит работать со старой версией, пока ты не наберёшь /clear или /compact или не запустишь Claude Code заново. Чтобы проверить, какие файлы загрузились, набери /context и посмотри раздел Memory files.

Автопамять: заметки, которые Claude ведёт сам

Кроме твоего CLAUDE.md, Claude ведёт собственные заметки по каждому проекту: твои поправки, предпочтения, решения, которых не видно в коде. Это называется автопамятью (auto memory), и она включена по умолчанию. Если на экране появилось «Saved 1 memory», Claude записал такую заметку.

💬 Научи Claude своему предпочтению

«Запомни, что мне удобнее короткие ответы простыми словами, без жаргона.»

Claude сохранит это в автопамять и будет так отвечать в следующих сессиях этого проекта.

Как пользоваться двумя видами памяти

  1. 1Скажи «запомни, что …»: Claude сохранит это в автопамять.
  2. 2Скажи «добавь это в CLAUDE.md», если это правило проекта, которое ты хочешь видеть и править сам.
  3. 3Спроси «что ты сохранил в памяти об этом проекте?» или набери /memory и открой папку автопамяти. Заметки — обычный текст, их можно поправить или удалить самому или попросить Claude.
  4. 4Включить или выключить автопамять можно переключателем в /memory.
!CLAUDE.md ничего не запрещает

Claude читает CLAUDE.md и старается ему следовать, но ничто его не заставляет. Для того, что не должно случиться никогда, например чтения твоего файла .env, используй правила разрешений в /permissions; они действуют, что бы Claude ни решил. Если строки в разных файлах противоречат друг другу, Claude может последовать любой из них, так что держи их согласованными.

Для опытных
✦Если ты уже опытный

Большие инструкции раскладывай по .claude/rules/*.md; правило с frontmatter paths: (например "src/api/**/*.ts") загружается, только когда Claude трогает подходящие файлы. Импорты @path упорядочивают файл, но контекст не экономят: импортированное грузится вместе с ним. Если в репозитории есть AGENTS.md и нет CLAUDE.md, Claude Code читает AGENTS.md; чтобы работали оба, поставь @AGENTS.md в начало CLAUDE.md. Блочные HTML-комментарии вырезаются до загрузки и токенов не стоят. /doctor prompt-audit ищет устаревшие и противоречивые инструкции и предлагает правки, ничего не меняя сам.

Сделай сейчас

0/5
Проверь себя

Второй раз за неделю Claude записал суммы в долларах, хотя твой инструмент работает в рублях. Что полезнее всего сказать?

Проверь себя

Ты хочешь, чтобы Claude отвечал тебе по-русски во всех проектах. Куда записать эту строку?

Факты проверены по официальной документации Claude Code 24 октября 2026 г. · источник

ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health