Claude Code игнорирует CLAUDE.md: как проверить, что файл действительно загружен

cybercobra

Administrator
Команда форума
Регистрация
6 Авг 2025
Сообщения
912
Реакции
1
Баллы
777
Веб-сайт
cybercobra.ru
claude-code-memory.jpg


Если Claude Code пропускает ваши правила, не добавляйте сразу новые запреты. Сначала проверьте, попал ли нужный файл в сессию: от этого зависит следующий шаг.

1. Проверьте папку запуска и имя файла​


Общие настройки пользователя находятся в ~/.claude/CLAUDE.md. Инструкции проекта можно положить в ./CLAUDE.md или ./.claude/CLAUDE.md. По умолчанию Claude Code загружает инструкции из рабочей папки и родительских каталогов при старте. Файлы во вложенных папках подключаются по мере работы с ними.

Поэтому сначала выясните, из какого каталога запущена сессия. Файл в соседнем репозитории сам собой инструкцией текущего проекта не станет. Эти расположения и порядок загрузки описаны в документации по памяти Claude Code.

2. Посмотрите загрузку, а не только ответ модели​


Выполните /context all и найдите раздел Memory files. Если ожидаемого стартового файла там нет, проблема пока в его загрузке. Команда /memory помогает открыть и отредактировать инструкции, но её список может содержать и пути файлов, которые ещё не созданы. Проверьте также /config → Project instructions: режим managed-only исключает проектные и пользовательские инструкции из начальной загрузки.

Для вложенного CLAUDE.md действует отдельная проверка: попросите прочитать рабочий файл из этой подпапки и посмотрите, появилась ли строка Loaded с путём инструкции. Отсутствие вложенного файла в стартовом списке само по себе не означает ошибку.

3. Уберите правила, которые мешают друг другу​


Если файл загружен, выберите одно нарушаемое требование и перепишите его так, чтобы результат можно было проверить. Например: «Для изменений в модуле оплаты добавляй тест на отказ платежа». Формулировка «всегда пиши качественно» не даёт такого критерия.

Anthropic рекомендует держать CLAUDE.md коротким, сохранять конкретные команды проверок и особенности проекта. Пересмотрите противоречия между общими и проектными правилами.

Начиная с Claude Code v2.1.283 команда /doctor prompt-audit помогает найти устаревшие и конфликтующие инструкции. Не применяйте предложенные изменения вслепую: сначала проверьте, что команда правильно поняла ваш процесс.

4. Учтите сокращение контекста​


После /compact корневой CLAUDE.md снова добавляется из файла. Вложенные инструкции и правила для определённых путей могут загрузиться позже, когда снова понадобятся. Это поведение описано в разборе контекстного окна. Если важное условие существовало только в переписке, сохраните его в подходящем файле инструкций.

5. Отделите пожелание от обязательной проверки​


CLAUDE.md направляет поведение модели, но не гарантирует выполнение каждой строки. Для обязательного запуска проверок предусмотрены hooks, для ограничений инструментов и путей существуют настройки разрешений. Надпись IMPORTANT не заменяет такой механизм.

Для воспроизводимого отчёта сохраните версию Claude Code, каталог запуска, короткий CLAUDE.md, запрос и фактический результат. Пример с одним правилом полезнее длинного чата, в котором одновременно менялись модель, настройки и задача.

Проверено 9 ноября 2026 года.
 
Последнее редактирование:
Назад
Сверху Снизу

Экосистема проектов TeleCobra

CyberCobra.ru — форум TeleCobra.com — софт для Telegram TeleCobra.ru — экосистема CyberMindBot — нейрокомментинг Spellbook Academy — AI обучение