CLAUDE.md и файлы памяти
Если вы сделаете одну вещь, чтобы улучшить Claude Code, сделайте именно это. CLAUDE.md — это текстовый файл, который Claude читает в начале каждой сессии: постоянный брифинг по вашему проекту.
- Почему CLAUDE.md — единственная настройка Claude Code с максимальной отдачей
- Как иерархия памяти объединяется от глобального к специфичному для проекта
- Как сгенерировать стартовый файл с помощью /init и сократить его
- Что должно быть в CLAUDE.md — и что туда не стоит включать
- Как @imports позволяют ссылаться на документы, не дублируя их
Почему это настройка с максимальной отдачей
Без него вы заново объясняете свой проект каждую сессию («мы используем pnpm, тесты лежат в __tests__, не трогай /generated…»). С ним Claude уже всё знает. Хорошие инструкции здесь сразу улучшают каждое будущее взаимодействие.
Иерархия памяти
Claude Code читает память из нескольких мест и объединяет их, примерно от наиболее глобального к наиболее специфичному:
- Пользовательская память — ваши личные предпочтения во всех проектах.
- Память проекта (
./CLAUDE.md, закоммичена) — как устроен этот репозиторий. Общая с вашей командой. - Вложенная — положите
CLAUDE.mdв подпапку для правил, которые действуют только там.
Сгенерируйте отправную точку
- Claude анализирует код и автоматически составляет для вас черновик CLAUDE.md.
- Черновик — это отправная точка, а не финиш. Урежьте его до того, что верно и полезно.
- Возьмите готовую заготовку со страницы шаблонов CLAUDE.md и адаптируйте её под свой репозиторий.
Сгенерировать черновик CLAUDE.md
/init
Возьмите готовую заготовку в Шаблонах CLAUDE.md.
Что в него класть
- Что представляет собой проект, в двух предложениях.
- Технологический стек и как его запускать / тестировать / линтить.
- Соглашения, которые Claude не может вывести сам (именование, структура, стиль коммитов).
- Ограничители: «прогоняй тесты, прежде чем объявлять работу завершённой», «никогда не редактируй
/vendor», «никогда не коммить секреты».
Что в него НЕ класть
- Claude следует CLAUDE.md буквально — устаревшие, расплывчатые или желаемые-за-действительное инструкции активно вредят.
- Описывайте, как проект на самом деле работает сегодня; короткое и правдивое лучше длинного и мечтательного.
- Избегайте огромных вставленных документов (вместо этого используйте @imports), секретов и правил, которым вы на самом деле не следуете.
- Периодически пересматривайте файл, чтобы он оставался точным по мере развития проекта.
Импорты
Подтягивайте существующие документы вместо их дублирования — например, ссылайтесь на ваш гайд по стилю через импорт @path/to/file, чтобы был единый источник истины. Точный синтаксис смотрите в официальной документации по памяти.
- Единый источник истины: ссылайтесь на файл через @imports, а не вставляйте его содержимое в CLAUDE.md.
- Если документ уже существует, дайте на него ссылку — не копируйте его. Копии устаревают.
Проверьте себя
Проверьте себя
0/3- CLAUDE.md — настройка с максимальной отдачей: она сразу улучшает каждую будущую сессию.
- Память объединяется от глобального к специфичному: enterprise-политика, затем пользовательские, проектные и вложенные файлы CLAUDE.md.
- Начните с /init, затем сократите черновик до того, что действительно верно.
- Включите краткое описание проекта, команды запуска/тестов/линта, соглашения и ограничители.
- Держите его коротким и правдивым — используйте @imports для больших документов и никогда не коммить секреты.
Дальше
- Режим планирования — безопасные первые изменения
- Разрешения и режимы — что Claude может делать без присмотра
- Пошаговое руководство: настройка Claude Code для реального репозитория