tenzorНачать
Все статьи

Агенты договорились о едином файле инструкций: AGENTS.md

В журнале обновлений Claude Code появилась строка: если в проекте нет файла CLAUDE.md, агент теперь читает AGENTS.md. Звучит как мелочь, но за ней стоит редкое для отрасли событие — инструменты разных компаний сошлись на одном формате.

Разные агенты читают один общий файл правил проекта

Зачем агенту файл с правилами

Языковая модель не знает вашего проекта. Какие команды запускать для тестов, какой стиль кода принят, что трогать нельзя, куда складывать временные файлы — всё это приходится объяснять заново в каждом разговоре.

Решение придумали простое: положить правила в файл в корне репозитория. Агент читает его при старте и работает уже с этим знанием. Так появились CLAUDE.md у одного инструмента, свои файлы у других, и довольно быстро у команд, использующих несколько агентов, в репозитории завелось по три-четыре почти одинаковых файла.

Что изменилось

AGENTS.md — попытка свести это к одному. Формат ничем не примечателен: обычный текст в разметке Markdown, где человеческим языком описано, как устроен проект и чего от агента ждут.

Было: три похожих файла правил. Стало: один общий файл

Теперь Claude Code читает его, когда своего файла в проекте нет. Поведение переключается в настройках в разделе с инструкциями проекта. На корпоративных развёртываниях через Bedrock, Vertex и Foundry возможность пока не доступна.

Приоритет сохранён разумно: если CLAUDE.md в проекте есть, он и работает. Общий файл подхватывается только как запасной вариант, так что ничего не ломается у тех, кто уже всё настроил.

Почему это важнее, чем кажется

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

Похожая история уже была с протоколом подключения внешних инструментов: его придумала одна компания, а через год поддержали почти все. Теперь тот же путь проходят инструкции проекта.

Практический выигрыш прямой. Один файл вместо нескольких, меньше рассинхронизации между ними, и проект спокойно переезжает между инструментами. Для команды, где один разработчик сидит на одном агенте, а второй на другом, это снимает мелкое, но ежедневное трение.

Что написать в таком файле

Что стоит написать в файле правил проекта

Работает то же правило, что и с любым промптом: конкретика вместо общих слов.

  • Какие команды запускают сборку, тесты и линтер.
  • Что в проекте нельзя трогать и почему.
  • Стиль кода и язык комментариев.
  • Куда складывать временные файлы.
  • Как устроены окружения и что считается опасным действием.

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

Что такое AGENTS.md?+

Текстовый файл в корне проекта, где обычными словами описаны правила работы: какие команды запускать, что нельзя трогать, какой стиль кода принят. Его читают кодинг-агенты разных вендоров.

Что именно изменилось в Claude Code?+

Если в проекте нет CLAUDE.md, агент читает AGENTS.md. Поведение настраивается в разделе инструкций проекта; на Bedrock, Vertex и Foundry возможность пока не включена.

Нужно ли переименовывать свой CLAUDE.md?+

Нет. Свой файл имеет приоритет и продолжает работать как раньше. Общий формат подхватывается только при его отсутствии.

Насколько подробным должен быть файл?+

Достаточно коротким, чтобы его читали целиком при каждом запуске. Команды, запреты, стиль и особенности окружения — этого хватает; философию и пересказ кода добавлять незачем.

Это касается только программистов?+

В основном да. Но идея та же, что в персонализации обычного чата: один раз описать контекст и правила, чтобы не повторять их в каждом разговоре.

Что дальше почитать

Опишите контекст один раз

Персонализация и проекты помнят ваши правила, чтобы не повторять их в каждом разговоре.

Открыть чат