Когда пригодится#
- Проект уже есть, а файла правил нет: агент каждый раз заново выясняет, как всё запускать.
- В проекте лежат CLAUDE.md, .cursor/rules и заметки в README, и правила в них расходятся.
- Вы пришли в чужой проект и хотите быстро понять, как он устроен.
Для нового пустого проекта промт мало что даст: изучать нечего. В этом случае возьмите готовый пример со страницы AGENTS.md или из задач сайт и Telegram-бот.
Как устроен промт: изучить → спросить → написать#
- Изучить. Команды и структуру агент берёт из проекта, а не из памяти. Поэтому они совпадают с реальными скриптами.
- Спросить. В коде не видно, что «папку legacy не трогать» или что «деплой только через CI». Без вопросов агент либо пропустит это, либо придумает.
- Написать. Разделы повторяют то, что AGENTS.md должен содержать по описанию на agents.md: обзор проекта, команды сборки и тестов, стиль кода, тесты, безопасность.
- Что проверить. Отдельный список предположений — самое полезное в ответе. Именно там прячутся ошибки.
Вариант для CLAUDE.md#
Claude Code читает AGENTS.md, только если в проекте нет CLAUDE.md или CLAUDE.local.md. Чтобы правила были в одном месте, после AGENTS.md добавьте к промту:
Теперь создай CLAUDE.md из одной строки @AGENTS.md.
Ниже добавь только то, что касается одного Claude Code, если такое есть.
Строка @AGENTS.md импортирует файл целиком. Можно вместо этого сделать символическую ссылку ln -s AGENTS.md CLAUDE.md, но на Windows для неё нужны права администратора или режим разработчика, а Git без включённого core.symlinks создаст вместо ссылки обычный файл. Если в команде есть кто-то на Windows, используйте импорт.
Быстрый путь без промта — команда /init в Claude Code. Она создаёт CLAUDE.md по коду проекта и учитывает файлы правил других инструментов.
Вариант для .cursor/rules#
Cursor читает AGENTS.md в корне и во вложенных папках, так что отдельные правила не обязательны. Они нужны, когда правило должно действовать только для части файлов:
Вынеси правила для [папки или типа файлов] из AGENTS.md в отдельное правило
.cursor/rules/[имя].mdc с полями description и globs. В AGENTS.md оставь общие правила.
Расширение должно быть .mdc: обычный .md в .cursor/rules Cursor не читает.
Как проверить черновик#
- Команды. Запустите каждую из раздела «Команды» сами. Если не работает — исправьте файл.
- Нет общих слов. Каждую строку можно проверить. «Следуй лучшим практикам» удаляйте.
- Нет секретов. В файле не должно быть токенов, паролей и адресов внутренних серверов. AGENTS.md лежит в репозитории.
- Агент видит файл. Спросите в новом разговоре: «Какие правила проекта ты знаешь?» В Claude Code загруженные файлы показывает
/context, в Codex можно выполнитьcodex --ask-for-approval never "Summarize the current instructions.".
Промт для обновления AGENTS.md#
AGENTS.md устаревает вместе с проектом. Раз в несколько недель или после крупных изменений:
Сравни AGENTS.md с текущим состоянием проекта: команды, структура, зависимости.
Покажи, что устарело и что стоит добавить, по пунктам. Файл пока не меняй.
Ещё один повод обновить файл — агент дважды ошибся в одном и том же. Значит, этого правила в файле не хватает.
Источники: agents.md, Claude Code — память и CLAUDE.md, Cursor — правила, Codex — AGENTS.md.