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

claude-code

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

Claude News

Допустим, в вашей компании разрешена только одна проверенная версия модели. Тогда свежий релиз 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 выходил примерно раз в рабочий день, так что за управляемыми настройками стоит следить после каждого обновления. Сроки выхода следующей модели в заметках к релизу не называются.

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

  1. Claude Code 2.1.282 не даст репозиторию включить телеметрию
  2. Облачные сессии Claude Code запускаются на ваших хостах
  3. Claude Code в масштабе: руководство для Enterprise
  4. Шлюз Claude Code 2.1.281 ходит в Bedrock под ролью IAM
  5. Claude Code не читает AGENTS.md, если выключить телеметрию
  6. Хуки Claude Code блокируют только на коде выхода 2

Комментарии

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

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

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

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