claude-code

Fable 5.1 стала моделью по умолчанию в Claude Code

Claude News

claude-code

Anthropic обновила Claude Code до версии 2.1.257: моделью Fable по умолчанию стала Claude Fable 5.1 с контекстом в 1 млн токенов и ценой 10/50 долларов за Mtok, чтение кэша стоит 0,25 доллара за Mtok. Полный список изменений опубликован в заметках к релизу на Github.

Коротко

  • Auto mode получил правило Containment Escape: запросы к облачным сервисам метаданных за учётными данными, обход сетевых ограничений и обращения к чужим арендаторам теперь требуют подтверждения, если среда не помечает их ожидаемыми.
  • Перед первым чтением файла вне рабочих директорий auto mode один раз спросит разрешение, а настройка permissions.blockReadsOutsideWorkingDirectories даёт возможность закрыть такие чтения полностью; в облачных сеансах Cowork и claude.ai чтение чужого артефакта всегда запрашивает подтверждение.
  • Переменная CLAUDE_CODE_SUBAGENT_MODEL_FORCE распространяет CLAUDE_CODE_SUBAGENT_MODEL или основную модель на всех субагентов, игнорируя переопределения из определений агентов и параметров запуска; ключ s в /effort меняет усилия только для текущего сеанса, как в /model.

Смена модели по умолчанию и новое правило auto mode бьют в одну точку: релиз смещает границу между тем, что Claude Code делает без вопросов, и тем, что требует явного подтверждения. Судя по набору правок, закрываются сценарии, в которых агент выходит за пределы своего окружения и дотягивается до чужих ресурсов. Для команд, работающих в автоматическом режиме, это вероятно означает больше пауз на подтверждение там, где раньше их не было.

Fable 5.1 (claude-fable-5-1) назначена вариантом Fable по умолчанию

Claude Fable 5.1 (claude-fable-5-1) добавлена в список моделей и назначена вариантом Fable по умолчанию, так что новые сеансы получают её без выбора в /model. Параметр --effort снимает удержание уровня усилий у новой модели только на текущий сеанс, а не навсегда; уровень, выбранный на claude.ai для сеанса Remote Control, действует во время такого удержания.

Обнаружение моделей через шлюз (CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY) работает даже при включённом CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, поскольку запрос уходит только на шлюз самой команды. Записи в списке /model показывают описание, переданное шлюзом; там, где описания нет, строка остаётся прежней: «From gateway». Исправлены сеансы Remote Control, запущенные из приложения Claude: они игнорировали выбранную модель и работали на модели машины по умолчанию.

Правила permissions.ask перестали пропускать команды внутри подоболочек

Исправлено пропускание правил permissions.ask в auto mode, когда подходящая команда выполнялась внутри составной команды или подоболочки: раньше она запускалась без запроса подтверждения. Проверки прав на Bash перестали автоматически одобрять часть условных конструкций [[ ]], которые zsh разбирает иначе, чем bash, и теперь запрашивают подтверждение.

Правила запрета Read() и Edit() для Bash распространили на перенаправления ввода из файла и команды чтения вроде tac и egrep: запрет по любому аргументу или цели перенаправления отклоняет команду. Значение bypassPermissions в defaultMode из .claude/settings.json и .claude/settings.local.json игнорируется, как и auto; режим задаётся в пользовательских или управляемых настройках либо флагом --permission-mode.

Плагины лишились возможности читать файлы за пределами своего каталога через компоненты, объявленные по символической ссылке: такие пути отклоняются с ошибкой. Флаги --add-dir, команда /add-dir и additionalDirectories отказывают в сетевых путях, включая UNC-шары и автомонтирования /net, на Windows требуется подключённый диск. Запросы входа и обновления токена через шлюз Claude apps проверяют закреплённый TLS-сертификат.

Субагенты продолжают прерванный ответ, а policyHelper ограничен максимумом таймера 2147483647

Субагенты, у которых ответ обрывался из-за сна компьютера, потери связи или ошибки сервера, продолжают его автоматически вместо завершения с неполным результатом. Значения timeoutMs и refreshIntervalMs у policyHelper выше максимума таймера 2147483647 приводили к сбоям или перезапуску каждую миллисекунду и теперь ограничиваются этим потолком.

Возобновление и отправка сообщений субагенту с транскриптом больше 5 МБ перестали падать с ошибкой «No transcript found». Устранены промахи кэша промптов в длинных сеансах со скриншотами при превышении лимита размера изображений на запрос, а также на фоновых запросах в сеансах с моделью-советником.

Заявлено сокращение объёма перерисовки на каждый ход в длинных диалогах: стриминг перестал замедляться по мере роста ответа, а обновления фоновых агентов не перерисовывают весь экран. Отдельно уменьшена работа рендеринга на каждое нажатие клавиши в поле ввода. Добавлены настройки timeFormat и timeZone: 12-часовой, 24-часовой, 24-часовой UTC или шаблон strftime для часов в конце хода и меток времени в транскрипте.

Как включить Fable 5.1 через шлюз

В сеансах через шлюз Claude apps псевдонимы fable и best пока разрешаются в Fable 5: шлюзы, не настроенные на Fable 5.1, отклоняют её, поэтому новую модель там выбирают вручную в /model. В расширении для VSCode в этой же версии появились сворачиваемые разделы списка сеансов, пилюля модели в футере ввода и выбор стиля вывода, а действие «Delete session» заменено на «Archive session» с группой архивных сеансов.

Комментарии

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

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

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

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