Первые недели в Claude Code я каждое утро начинала одинаково. Открывала панель и писала абзац: у меня такой-то проект, аудитория такая-то, пишу вот таким тоном, эти слова не используй никогда. Потом переходила к задаче. К вечеру закрывала. На следующее утро всё сначала.
Дня через четыре я себя на этом поймала. Один и тот же абзац, слово в слово, четыре раза подряд. Я его даже в буфер обмена положила, чтобы не перепечатывать. Вот тогда стало окончательно смешно.
Оказалось, для этого есть отдельная штука, которую я просто не заметила: файл памяти проекта.
Что это вообще такое
CLAUDE.md это обычный текстовый файл в папке проекта. Claude Code читает его при старте сессии и держит написанное в голове всю работу. Магии ноль: файл со словами, который вы можете открыть и поправить руками.
Смысл простой: постоянные вещи описываются один раз, а не в каждом запросе. Кто вы, что за продукт, кто аудитория, каким тоном пишем, какие слова под запретом, куда складывать файлы. В каркасе сильного запроса это блок «контекст». Вот он и уезжает из запросов в файл, чтобы больше не кочевать за вами по буферу обмена.
Памяти при этом две, и их постоянно путают.
| Какая | Где лежит | Что туда пишут |
|---|---|---|
| Глобальная | ~/.claude/CLAUDE.md, работает во всех проектах |
Про вас: профессия, чем меряете успех, что не надо разжёвывать, как с вами общаться, ваши табу |
| Проектная | CLAUDE.md в папке конкретного проекта |
Про проект: продукт, аудитория, правила работы с файлами, тон, запреты, куда что складывать |
На одном проекте разницы почти не почувствуете. На трёх (у меня их сильно больше) разница огромная: правило «не выдумывай цифры» живёт глобально, а «наша аудитория это занятые мамы в Казани» живёт только в папке того проекта, где это правда.
Писать это руками не обязательно. Быстрее всего завести глобальную память так: попросить Claude взять у вас интервью. Пусть задаёт вопросы по одному, дожидается ответа и в конце сам запишет файл. У меня это заняло минут семь и вышло лучше, чем когда я пыталась сформулировать всё сама из головы.
Что писать в файл проекта
Мне тут помогает такая картинка: завтра к вам выходит толковый ассистент, и вы отдаёте ему одну страницу вводных. Не всю историю компании. Одну страницу, после которой он не будет дёргать вас по мелочам.
- Продукт в двух-трёх строчках. Что продаёте, кому, за сколько, чем отличаетесь. Без легенды о создании компании.
- Аудитория. Кто покупает, чего боится, какими словами описывает свою проблему. Дословные слова аудитории тут самое ценное.
- Тон. Как мы разговариваем и как не разговариваем. «На ты, без канцелярита, без восклицательных знаков» понятнее, чем «дружелюбный экспертный тон».
- Запреты. Слова, темы, обещания, которые нам нельзя. У меня, например, жёсткое табу на формулировки в духе «ИИ вместо людей». Записано один раз, работает во всех проектах.
- Правила работы с файлами. Не плодить новые файлы без спроса, не создавать копии вида «текст-финал-2», раскладывать по папкам по смыслу. Звучит скучно, а нервов экономит прилично: без этого правила через неделю в папке лежит двадцать файлов, половину из которых нейронка сделала «на всякий случай».
- Правило честности выводов. Моё любимое. Любой файл с выводами о рынке, конкурентах или деньгах обязан заканчиваться разделом «Источники», а вывод без источника помечается меткой «не проверено». Данных не хватает — пиши «нет данных», а не подставляй среднее по рынку.
- Где что лежит. Пара строк про структуру папок, чтобы не искать отчёт по всему проекту.
Целиком для небольшого маркетингового проекта это выглядит примерно так:
# Проект: ФитЛанч — доставка готовых рационов
## Продукт
Доставка готовых сбалансированных обедов по Казани.
Рацион 450 руб, подписка на неделю — 2800 руб.
Отличие: рационы под конкретную цель, а не «просто здоровая еда».
## Аудитория
Занятые люди 28–45, чаще женщины с детьми. Своими словами
описывают проблему так: «вечером нет сил готовить», «покупаю
всякую ерунду по дороге», «хочу нормально питаться, но не
хочу тратить на это вечер».
Боятся: невкусно, дорого, «надоест через неделю».
## Тон
На «ты», просто, без пафоса. Никаких «инновационный»,
«уникальный», «качественный сервис». Не обещаем результат
по здоровью и весу — это не наша зона.
## Правила работы с файлами
- Не создавай новые файлы без необходимости — сначала спроси.
- Раскладывай по папкам: research/, landing/, crm/, data/.
- Не плоди копии «file-final-2» — правь существующий.
## Правила честности выводов
- Любой файл с выводами о рынке, конкурентах или деньгах
заканчивается разделом «Источники»: откуда каждый факт и цифра.
- Вывод без источника помечай [не проверено].
- Данных не хватает — пиши «нет данных» и что нужно собрать.
Никогда не подставляй правдоподобное число или среднее по рынку.
## Где что лежит
research/ — конкуренты и разбор рынка
landing/ — сайт
crm/leads.md — заявки
data/ — выгрузки, analytics/ — дашборд воронки
Сорок строк. Этого хватает, чтобы перестать объяснять контекст заново.
Почему длинный файл вредит
Самый неочевидный момент, на котором спотыкаются почти все. Я в том числе.
Когда понимаешь, что файл работает, руки чешутся написать туда всё. Историю проекта, все прошлые кампании, полную структуру папок, тридцать правил тона, список конкурентов. Логика вроде здравая: чем больше знает, тем лучше.
На практике выходит наоборот. В документации Claude Code советуют держать файл примерно в пределах 200 строк, и это не бюрократическая придирка. Чем длиннее файл, тем сильнее размазываются правила: важное тонет среди второстепенного, и в какой-то момент нейронка начинает игнорировать половину написанного. Не из вредности. Просто когда в файле сто правил, каждое отдельное весит меньше.
Проверено на себе. Короткий актуальный контекст полезнее длинного досье с мусором. Раз в пару месяцев я перечитываю свои файлы памяти и выкидываю то, что устарело или ни разу не сработало. Руки, правда, доходят не всегда. А устаревшее правило хуже отсутствующего: нейронка ему честно следует, а оно уже неправда.
Критерий простой: правило, которое не меняет поведение нейронки, в файле не нужно. «Мы стремимся к качеству» не меняет ничего. «Не используй слово "качественный"» меняет.
Чего в файл класть не надо
Выношу отдельным списком, потому что тут легко вляпаться.
- Пароли, ключи, токены доступа. Никогда, ни в каком виде. Это обычный текстовый файл, он утекает вместе с папкой проекта на раз.
- Персональные данные клиентов. Именам, телефонам и почтам из вашей CRM в файле памяти делать нечего.
- То, что меняется каждую неделю. Текущие цифры кампаний, актуальный бюджет, статус задач. Для этого есть обычные файлы проекта, а память нужна для постоянного.
- Пересказ того, что и так видно. Описывать содержимое файлов, которые лежат рядом, бессмысленно: нейронка их и так прочитает.
Отдельно про глобальную память: она доступна во всех ваших проектах. Есть удобный приём: попросить ChatGPT или Claude собрать всё, что они о вас знают, и перенести это в файл. Приём хороший, но перед переносом прочитайте текст и вычистите личное. Я так делала при переезде в Claude Code и вычеркнула примерно треть.
Честно про ограничения
Не хочу продавать вам волшебную кнопку.
CLAUDE.md это инструкция, а не жёсткий запрет. Обычно нейронка ей следует, но гарантии никакой. На длинной сессии правила забываются: контекст переполняется, ранние инструкции тонут среди страниц переписки, и к вечеру вы вдруг видите в ответе то самое слово, которое запретили утром. Это общая проблема длинных сессий, а не поломка файла.
Лечится буднично, перезапуском. Закрыли, открыли, файл прочитался заново, правила снова в силе. Не элегантно, зато работает. Второй приём: прямо в разговоре напомнить «перечитай CLAUDE.md», и поведение выравнивается.
И ещё. Файл памяти не заменяет проверку. Правило «не выдумывай цифры» здорово сокращает количество выдуманных цифр, но фактчек важных выводов не отменяет. Инструкция снижает вероятность, гарантий не даёт.
Что сделать сегодня вечером
План на двадцать минут:
- Создайте CLAUDE.md в папке проекта. Можно просто попросить об этом нейронку.
- Запишите пять блоков: продукт, аудитория, тон, запреты, правила работы с файлами.
- Добавьте правило про источники. Оно окупится первым же отчётом, который вы понесёте руководителю.
- Закройте редактор полностью и откройте заново. Спросите: «что ты знаешь про мой проект?». Так вы убедитесь, что файл реально читается, а не лежит красивый.
- Через неделю вернитесь и выкиньте всё, что не сработало.
Последний пункт делают реже всего, а он важнее первых четырёх. Память, которую не чистят, за пару месяцев превращается в свалку и начинает мешать.
Дальше по теме: скиллы, или как превратить рутину в команду из одного слова и Claude Code для маркетолога.
Частые вопросы
Что такое CLAUDE.md простыми словами?
Обычный текстовый файл в папке проекта, который Claude Code читает при старте сессии. В нём лежит постоянное: продукт, аудитория, тон, запреты, правила работы с файлами. Смысл в том, чтобы не объяснять это заново в каждом запросе.
Какой длины должен быть файл?
Официальная рекомендация — примерно до 200 строк. Маркетинговому проекту обычно хватает 40–60. Чем длиннее файл, тем сильнее размывается каждое отдельное правило, поэтому короткий и актуальный работает лучше длинного и подробного.
Чем проектная память отличается от глобальной?
Глобальная лежит в ~/.claude/CLAUDE.md и описывает вас: профессию, стиль общения, ваши табу. Она работает во всех проектах. Проектная лежит в папке конкретного проекта и описывает именно его: продукт, аудиторию, правила. Всё, что верно только для одного проекта, должно жить в проектной.
Почему нейросеть всё равно нарушает записанные правила?
Файл памяти это инструкция, а не техническая блокировка. На длинной сессии контекст переполняется и ранние правила теряются. Лечится перезапуском сессии или прямой просьбой «перечитай CLAUDE.md». Важные выводы всё равно стоит проверять самому.
Можно ли хранить в файле памяти доступы и данные клиентов?
Нет. Пароли, ключи, токены и персональные данные клиентов в файл памяти класть нельзя: это обычный текстовый файл, который легко утекает вместе с папкой проекта. Для доступов есть отдельные механизмы, и настраивать их стоит осознанно.