В проекте без CLAUDE.md Claude Code 2.1.277 читает AGENTS.md

Откройте репозиторий, где вместо CLAUDE.md лежит AGENTS.md: Claude Code 2.1.277 возьмёт инструкции проекта оттуда. Об этом говорит первая же строка заметок к релизу на Github, там же оговорка: на Bedrock, Vertex и Foundry поддержки пока нет.
Коротко
- Переключатель AGENTS.md живёт в /config, раздел «Project instructions»; для SDK и headless-запусков первый ход перестал ждать, пока Claude Code обойдёт каталоги в поисках CLAUDE.md.
- Для шлюзов Claude apps, у которых единственный выход наружу идёт через прокси, добавили CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1, а у апстримов шлюза появилась необязательная карта headers со статическими заголовками.
- Устаревший TaskOutput убран: вывод фоновой задачи Claude читает через Read, а настройка taskOutputMaxChars и переменная TASK_MAX_OUTPUT_LENGTH ни на что не влияют.
Если вы не следили: AGENTS.md это открытый формат инструкций для кодовых агентов, и, по данным agents.md, его используют больше 60 тысяч open-source проектов. Там же формат описывают как дополнение к README: README для людей, AGENTS.md для агентов. Шлюзовая часть релиза тоже не на пустом месте: по данным Gradually AI, 2.1.275 от 17 сентября 2026 года добавил подтверждение аккаунта при входе через шлюз Claude apps, а 2.1.276 от 18 сентября починил регрессию с ошибкой 400 на каждом запросе, когда ANTHROPIC_BASE_URL смотрит на прокси.
В проекте без CLAUDE.md инструкции берутся из AGENTS.md, кроме Bedrock, Vertex и Foundry
Правило сформулировано узко: файл AGENTS.md читается там, где CLAUDE.md отсутствует. Поведение переключается в /config, раздел «Project instructions». На Bedrock, Vertex и Foundry этого нет, и в заметках стоит слово «пока».
Заодно поменялся старт сессии для SDK и headless-режима: первый ход не дожидается обхода каталогов в поисках CLAUDE.md. Из claude -p, запущенного вне SDK и IDE, убрали фоновый запрос к Haiku, который придумывал заголовок сессии. И ещё про headless: возобновление сессии через claude -p --resume, SDK или перезагрузку окна расширения VS Code начинало счётчики стоимости и токенов с нуля, теперь итоги сохраняются при выходе.
CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 отдаёт прокси имя хоста вместо локального резолва
Шлюз Claude apps иногда стоит в сети, где единственный выход наружу идёт через форвард-прокси. С новым флагом каждый исходящий запрос передаёт прокси имя хоста, а не адрес, который клиент вычислил сам. Разница примерно как между «найди дом по координатам» и «назови курьеру адрес, дальше его забота»: разбор имени остаётся на стороне прокси.
Рядом появилась необязательная карта headers у апстримов шлюза: статические заголовки для прокси, который вы держите перед провайдером. Починили релей телеметрии шлюза, который игнорировал хост или домен коллектора из NO_PROXY, когда прокси задан. Сообщения об ошибке loopback стали называть CLAUDE_GATEWAY_ALLOW_LOOPBACK.
claude -p и сессии Agent SDK после внутренней ошибки выходят с кодом 1
Раньше такие запуски могли повиснуть без результата, теперь они сообщают об ошибке и завершаются. Разговоры, в которых ранний ход ассистента держал пустой текстовый блок рядом с другим содержимым, падали на каждом запросе с «text content blocks must be non-empty», в том числе после --resume. Ещё один неприятный случай: старая сборка Claude Code на той же машине, например CLI из IDE-расширения, выбрасывала вас из аккаунта.
Отдельная пачка правок про испорченный ~/.claude.json: кривой customApiKeyResponses вешал интерактивный старт у пользователей ANTHROPIC_API_KEY, claudeAiMcpEverConnected ронял /mcp и /plugin manage, а кривой theme ронял запуск. Проверки обновлений сыпали ошибкой каждые 30 минут, если прокси отдавал невалидную версию; теперь неправильный minimumVersion игнорируется.
Grep и Glob сообщали об отсутствии совпадений, когда поиск вообще не мог стартовать из-за нехватки процессов, памяти или файловых дескрипторов, и теперь возвращают ошибку. Write молча заканчивал ход как отклонённое разрешение, если путь указывал на существующий каталог, а сейчас пишет внятную ошибку.
Результат сабагента приходит с заголовком и отступом, чтобы не сойти за инструкции сессии
Главный агент получает результат сабагента под пометкой, что это вывод сабагента, сам текст сдвинут отступом. На Bedrock, Vertex и Foundry вычисленные промпты agent() из workflow-скриптов приходят сабагенту как текст, написанный скриптом, чтобы классификатор безопасности не читал их как реплику пользователя. В промптах пользователя невидимые управляющие и тег-символы Unicode вычищаются, а очищенный вариант показывают на проверку перед отправкой.
Fable теперь всегда виден в /model на Anthropic API и гаснет только тогда, когда его отключили настройки организации. В расширении для VS Code добавили кнопку копирования ответа и команду /copy, фоновые шеллы и другие задачи в карте агентов с кнопкой Stop, строку выхода из аккаунта, а также стоимость и расход токенов в диалоге Account & usage там, где лимиты плана не применяются: Vertex, Bedrock, Foundry, ключ API.
В заметках не сказано, что происходит в проекте, где лежат оба файла сразу, и как ведут себя вложенные AGENTS.md в подпакетах; описано только чтение AGENTS.md при отсутствии CLAUDE.md. Новый флаг шлюза тоже описан для одного сценария, когда прокси и есть единственный выход наружу. На наш взгляд, тише всего пройдёт удаление TaskOutput, а задеть оно может именно чужие обвязки: taskOutputMaxChars и TASK_MAX_OUTPUT_LENGTH остаются в настройках и ничего не делают.
Когда AGENTS.md доедет до Bedrock
Срока для Bedrock, Vertex и Foundry в заметках нет, есть только слово «пока», так что проверять придётся по следующим релизам. До тех пор имеет смысл посмотреть, что лежит в ваших репозиториях: проект с двумя файлами получает инструкции из CLAUDE.md, проект с одним AGENTS.md из него. И перепроверить скрипты, которые читали вывод фоновых задач через TaskOutput, теперь этот путь идёт через Read.
Читайте также
- Claude Code игнорирует AGENTS.md, если рядом лежит CLAUDE.md
- Claude Code 2.1.275 тянет навыки из claude.ai в терминал
- Claude Code 2.1.274 предупреждает, пока память не кончилась
- Claude Code 2.1.278 не берёт плату за классификатор auto
- Шлюз узнает, какой агент Claude Code прислал запрос
- Плагины Claude Code теперь можно прогнать через тесты
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.
