Перейти к содержанию

claude-code

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

Claude News

Откройте репозиторий, где вместо 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.

Читайте также

  1. Claude Code игнорирует AGENTS.md, если рядом лежит CLAUDE.md
  2. Claude Code 2.1.275 тянет навыки из claude.ai в терминал
  3. Claude Code 2.1.274 предупреждает, пока память не кончилась
  4. Claude Code 2.1.278 не берёт плату за классификатор auto
  5. Шлюз узнает, какой агент Claude Code прислал запрос
  6. Плагины Claude Code теперь можно прогнать через тесты

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

Из Google мы используем только имя и аватар. Почту не сохраняем.