Claude Code 2.1.283 научился держать новые модели за дверью

Допустим, в вашей компании разрешена только одна проверенная версия модели. Тогда свежий релиз Anthropic сам в этот список не попадёт: Claude Code 2.1.283 умеет сверять версию буквально. Так сказано в заметках к релизу на GitHub. Там же есть аудит устаревших промптов и десятки исправлений для MCP и плагинов.
Коротко
- Администраторы получили управляемую настройку deniedModels, которая блокирует конкретные модели даже тогда, когда список availableModels их разрешает, и режим «exact» для точного совпадения версии.
- Команда /doctor prompt-audit, она же /checkup prompt-audit, проверяет CLAUDE.md, навыки, агентов и команды на приёмы промптинга, написанные под старые модели, и выносит устаревшие пути в начало отчёта.
- Подвох в режиме разрешений: на сторонних провайдерах или с выключенной телеметрией интерактивная сессия без настроенного режима стартует в auto mode, а перебить это можно через permissions.defaultMode.
Список availableModels в Claude Code есть давно. По документации на GitHub, модель вне него нельзя выбрать ни через /model, ни флагом --model, ни переменной ANTHROPIC_MODEL. В версии 2.1.175, как следует из заметок на GitHub, появилась настройка enforceAvailableModels, которая распространила список и на модель по умолчанию. Зачем вообще закрывать версии, объясняет Codingnomads: на Bedrock, Vertex и Foundry псевдонимы вроде claude-sonnet-4 указывают на самую свежую версию, и если она ещё не включена в аккаунте, разработчики с утра получают ошибки авторизации.
availableModelsMatch со значением «exact» пропускает только названную версию
Новая управляемая настройка availableModelsMatch меняет то, как Claude Code читает записи в availableModels. Со значением «exact» запись разрешает ровно ту версию модели, которая в ней названа. Следующие релизы остаются закрыты, пока администратор не впишет их в список.
Вторая новинка заходит с другой стороны. Настройка deniedModels блокирует конкретные модели, даже если availableModels их разрешает. Получается пара из белого и чёрного списков, в которой запрет сильнее разрешения.
Рядом несколько правок про выбор моделей. /model перестал принимать Sonnet 4.6 и Sonnet 5 с [1m], когда в идентификаторе стояла дата или суффикс -v1:0, а обычный идентификатор при этом отклонялся. Пикер перестал показывать жёстко прописанную версию и цену Haiku, когда ANTHROPIC_DEFAULT_HAIKU_MODEL закрепляет другую модель. Строка Opus и название модели по умолчанию лишились пометки «(1M context)» там, где у Opus и так окно в 1M; само окно не изменилось.
Управляемые настройки стоят выше пользовательских, проектных и локальных
Managed settings задаёт организация, а не разработчик. В документации Claude Code сказано, что они применяются поверх всех уровней, и их не перекрывают ни пользовательские, ни проектные, ни локальные значения, ни флаг --settings. Исключение составляют несколько настроек безопасности, где более строгое значение с нижнего уровня всё равно учитывается.
Доставить их можно четырьмя путями, по той же документации: через консоль администратора claude.ai с опросом раз в час, через MDM с проверкой каждые 30 минут, файлом managed-settings.json или реестром HKCU на Windows и WSL. По данным GitHub, при слиянии availableModels с разных уровней массивы складываются, поэтому строгий список держат именно в управляемых настройках.
Проще всего представить пропуск в офис. Раньше в нём было написано «Sonnet», и охрана пускала любой Sonnet, включая вчерашний. С «exact» в пропуске стоит конкретная версия, а deniedModels работает как отдельный список тех, кого не пускают ни с каким пропуском.
/doctor prompt-audit ищет в конфигурации приёмы для старых моделей
Команда /doctor prompt-audit проходит по файлам CLAUDE.md, навыкам, агентам и командам и ищет приёмы промптинга, рассчитанные на старые модели. В этой же версии отчёт перестроили: наверху оказываются устаревшие пути, устаревшие команды и противоречащие друг другу файлы инструкций.
Ключевые слова для размышления, которые Claude Code описывает в своей документации, аудит оставляет на месте. Правка есть и в /context: инструкции MCP-серверов идут отдельной строкой и учитываются в общем объёме.
Поменялась и работа с системным промптом. Флаги --system-prompt и --append-system-prompt принимают текст и файловую форму одновременно, причём текст файла идёт первым. Заодно откатили резерв имени claude-ai из 2.1.282: навыки, команды, воркфлоу и MCP-серверы с таким именем снова загружаются.
Шлюзы получили заголовок x-claude-code-prompt-id и холостой режим для нагрузочных тестов
Если вы пускаете Claude Code через LLM-шлюз, пригодится заголовок x-claude-code-prompt-id. По нему шлюз может сгруппировать все запросы, которые обслуживают один пользовательский промпт. Включается он переменной CLAUDE_CODE_GATEWAY_HINT_HEADERS=1.
В конфиге шлюза Claude apps появился блок load_test_mode: запросы собираются и подписываются, но наверх не уходят, а клиенты получают заготовленный ответ. Там же добавлен провайдер mantle для эндпоинта Mantle в Amazon Bedrock. При OTEL_LOG_TOOL_CONTENT=1 выводы MCP-инструментов, WebFetch и WebSearch попадают в событие tool.output в OpenTelemetry.
Из исправлений выделим два. Короткий ответ 404 от удалённого MCP-сервера без состояния, например от прокси посреди передеплоя, выводил его из строя до конца сессии, хотя он числился подключённым. На Windows инструмент PowerShell давал cmd /c rd, rmdir, del и erase удалять корни дисков и домашнюю папку, которые Remove-Item удалить отказывается; дыру закрыли.
Подвох спрятан в разделе изменений. Интерактивные сессии на сторонних провайдерах или с выключенной телеметрией без заданного режима разрешений стартуют в auto mode, хотя permissions.defaultMode по-прежнему это перебивает. На наш взгляд, такую смену поведения по умолчанию стоило вынести отдельным предупреждением: заметки не объясняют выбор auto mode и не говорят, как «exact» поведёт себя, когда закреплённую версию снимут с поддержки.
Когда откроется следующая модель
С режимом «exact» ответ зависит от администратора: новая версия дойдёт до разработчиков только после того, как её впишут в availableModels. По данным TheRouter.ai, в 2026 году Claude Code выходил примерно раз в рабочий день, так что за управляемыми настройками стоит следить после каждого обновления. Сроки выхода следующей модели в заметках к релизу не называются.
Читайте также
- Claude Code 2.1.282 не даст репозиторию включить телеметрию
- Облачные сессии Claude Code запускаются на ваших хостах
- Claude Code в масштабе: руководство для Enterprise
- Шлюз Claude Code 2.1.281 ходит в Bedrock под ролью IAM
- Claude Code не читает AGENTS.md, если выключить телеметрию
- Хуки Claude Code блокируют только на коде выхода 2
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.
