Короткий ответ
CLAUDE.md — это файл project instructions, который Claude Code может загрузить как контекст. Он подходит для структуры проекта, команд, coding conventions, ожиданий по тестам, safety boundaries и правил совместной работы.
Это не enforcement mechanism. Claude Code читает его как guidance. Если правило должно выполняться в конкретный момент, используйте hooks или tool configuration, а не только CLAUDE.md.
Хороший CLAUDE.md короткий, конкретный и поддерживаемый. Используйте его для project facts, которые иначе пришлось бы повторять в каждой сессии.
Когда это важно
- Claude Code постоянно спрашивает одну и ту же структуру проекта или команды
- Команда хочет общие правила testing, style и safety
- Вы хотите снизить повторяющийся context и token usage
- Claude Code часто пропускает repository-specific conventions
- Нужно ускорить onboarding других agents или коллег
Ключевые понятия
| Понятие | Что означает |
|---|---|
Project CLAUDE.md | Общие project instructions, обычно коммитятся в репозиторий |
| Personal rules | Личные предпочтения, которые не всегда нужно коммитить |
| Local rules | Заметки для конкретной машины или временные предпочтения |
| Hooks | Commands, запускаемые вокруг tool use; лучше для enforced behavior |
| MCP | Внешние tools и data sources; не файл project rules |
Что писать
ПишитеCLAUDE.md как компактный project handbook:
- Что это за проект и где основные каталоги
- Команды build, test и formatting
- Architecture boundaries, которые нельзя ломать
- Самые быстрые проверки перед завершением задачи
- Secrets, logs и private config, которые нельзя раскрывать
- Conventions для документации, tests, naming и error handling
Частые ошибки
- Считать
CLAUDE.mdsystem prompt или жестким permission layer. - Делать файл слишком длинным, увеличивая context cost и снижая соблюдение правил.
- Бесконечно добавлять старые deployment notes, temporary TODO и устаревшие решения.
- Класть API Keys, tokens, cookies или private config в файл.
- Поддерживать
CLAUDE.md,AGENTS.mdи Cursor Rules с противоречивыми инструкциями.
О LLMEasy
Если проект использует LLMEasy, вCLAUDE.md можно напомнить: Claude Code использует Anthropic-compatible https://www.llmeasy.ru, а Codex и внешние инструменты используют OpenAI-compatible https://www.llmeasy.ru/v1.
Не записывайте реальные API Keys в CLAUDE.md. Храните их в локальных environment variables, local config files или protected secret system.
Related docs
- Что такое Claude Code и как он работает?
- Как настроить API Key и Base URL в Claude Code
- Почему Claude Code расходует много tokens и как снизить cost
- Настройка Claude Code

