Напоследок — список проблем, которые встречаются чаще всего. Если что-то из этого покажется знакомым, вы будете знать, в чём причина и как исправить.
Файл разросся и перестал работать. Вы добавляли инструкции по мере работы, и в какой-то момент
CLAUDE. md стал занимать несколько экранов. Claude начал игнорировать часть правил, причём не самые новые или самые старые, а произвольные — внимание модели размылось по всему объёму текста. Решение — безжалостная чистка. Пройдитесь по каждой строке и честно спросите себя, нужна ли она. Подробности вынесите в отдельные файлы и сошлитесь на них через
@. После сокращения файла вы, скорее всего, заметите, что модель стала лучше следовать оставшимся правилам.
Дублирование инструкций. Одно и то же правило записано в двух местах разными словами. Или в
CLAUDE. md описан стиль кода, и точно такое же описание есть в файле правил в
.claude/rules/. Дубли не просто занимают лишнее место — они могут незаметно разойтись при обновлении, и модель получит противоречивые инструкции. Каждое правило должно жить только в одном месте.
Инструкции, которые Claude и так выполняет. Вы прописали «используй осмысленные названия переменных» или «обрабатывай возможные ошибки» — вещи, которые модель делает по умолчанию. Такие строки не улучшают поведение Claude, но занимают контекст и отвлекают внимание от правил, которые действительно меняют поведение модели. Если вы не уверены, нужна ли строка, попробуйте убрать её и посмотреть, изменится ли что-нибудь. Если нет — значит, она была лишней.
Файл написан и забыт. Проект изменился, команда перешла на другой инструмент для тестирования, часть соглашений по коду пересмотрели — а
CLAUDE. md остался прежним. Модель продолжает следовать устаревшим инструкциям, и вы тратите время на то, чтобы поправлять её в каждом разговоре, вместо того чтобы один раз обновить файл.
CLAUDE. md — это живой документ, который нуждается в регулярном пересмотре, точно так же, как и сам код проекта.
Попытка решить инструкцией то, что решается инструментом. Если вы прописали правила форматирования кода и хотите, чтобы Claude их соблюдал — лучше настроить автоматический форматировщик, который исправит оформление за доли секунды и без ошибок. Модель — дорогой и медленный способ расставлять отступы и запятые. Всё, что можно автоматизировать традиционными инструментами, стоит автоматизировать. В
CLAUDE. md оставляйте то, с чем может справиться только модель: работу со смыслом, логикой и структурой.