Claude Code использует файл CLAUDE.md для хранения правил проекта, которые агент загружает в начале каждой сессии. Однако полагаться только на текстовые инструкции недостаточно для критических ограничений. Исследования показывают, что ИИ-модели подвержены дрейфу поведения в длинных диалогах, из-за чего они могут нарушать правила, даже если те присутствуют в контексте.
Данные Microsoft Research демонстрируют, что качество работы топовых моделей в многоходовых диалогах в среднем на 39% ниже, чем в одноходовых. Согласно бенчмарку StateTrack-Bench с конференции EMNLP 2026, 88,6% сбоев в длинных сессиях связаны с тем, что модель помнит ограничение, но перестает его соблюдать.
Для операций, связанных с финансовыми затратами, доступом к ключам или запуском процессов, необходимо использовать разрешения, хуки или проверку кодом. Claude Code позволяет настраивать правила deny для блокировки инструментов, например, браузерных функций, расходующих платные кредиты, и применять shell-хуки для проверки выполнения работы перед завершением хода агента.
Anthropic рекомендует ограничивать объем CLAUDE.md до 200 строк и обновлять его только после конкретных сбоев. Если нарушение правила влечет финансовые потери или угрозу безопасности, его следует переносить из текста в настройки проекта, такие как .claude/settings.json, которые можно версионировать и распространять среди участников команды.





