claude-code
Fable 5.1 стала моделью по умолчанию в Claude Code
Claude News
claude-codeAnthropic обновила 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 мы используем только имя и аватар. Почту не сохраняем.
