Claude Code · версия 2.1.284
Claude Code 2.1.284: что нового
Claude Code 2.1.284: модель Sonnet 5.5 по умолчанию, /mcp reconnect all, новые возможности Claude apps gateway и множество исправлений.
Новое 9
- Добавлена Claude Sonnet 5.5 (
claude-sonnet-5-5), теперь это модель Sonnet по умолчанию в Anthropic API: контекст 1M, $2/$10 за Mtok, чтение из кеша — $0,20 за Mtok - Добавлен ответ «Yes, but ask again next time» в запросе авто-режима перед чтением за пределами рабочих директорий: можно разрешить одно чтение, а о следующих вас всё равно спросят
- В лимит расходов Claude apps gateway в
/usageи в строке статуса добавлены суммы в долларах (например, «$271.40 / $500.00 spent this month»), если шлюз работает на этой или более новой версии; вrate_limits.spend_limitстроки статуса также появилисьused_usd,limit_usdиperiod - Добавлены действия горячих клавиш
effortSlider:decreaseEffort,increaseEffortиtoggleUltracode, так что стрелки и Tab в слайдере/effortможно переназначить вkeybindings.json - Команда
/rate-limit-optionsдобавлена в/helpи меню команд для подписчиков claude.ai, чтобы уведомления о лимитах использования, где она упоминается, указывали на команду, которую можно найти - Добавлена команда
/mcp reconnect allв интерактивном терминале: она разом повторяет подключение ко всем MCP-серверам, которые не подключились или требуют аутентификации - Добавлены предупреждения при запуске Claude apps gateway, если в управляемой политике
availableModelsпуст или в нём нет модели, на которой стартует Claude Code, при том что не заданыmodelиenforceAvailableModels - Добавлена поддержка
auth: { google: {} }для получателейtelemetry.forward_toв Claude apps gateway: телеметрию можно экспортировать прямо в OTLP-эндпоинт Google Cloud, используя учётные данные Google Cloud шлюза - Добавлена клиентская аутентификация по сертификату (
private_key_jwt) между Claude apps gateway и его провайдером удостоверений — для провайдеров, которые выдают сертификаты вместо клиентских секретов
Улучшено 22
- Улучшено ожидание сброса лимита: состояние лимита и обратный отсчёт с опцией usage-credits теперь показываются одним блоком под промптом, а сообщения о лимите больше не дублируют отсчёт
- Улучшена ошибка "No such tool available" для инструментов Claude in Chrome, вызванных без префикса: теперь в ней указано, какой инструмент нужно вызывать
- Улучшены строки событий Monitor: вместо повторения описания они показывают, что вывело каждое событие; кроме того, неизменная строка "Waiting for N … to finish" больше не повторяется после каждого события
- Улучшена защита песочницы инструмента Workflow для ошибок, выбрасываемых асинхронными хуками скриптов
- Улучшены время запуска и потребление памяти: схема настроек теперь строится только для тех частей, которые реально используются в ваших файлах настроек
- Улучшен
/claude-api:hillclimbбольше не тратит раунды на переформулировки промпта, слишком мелкие для измерения оценкой, а дополнительная страница, запрошенная рядом сreport.html, собирается как один локальный файл, ничего не загружающий из сети - Улучшены списки, такие как
/tasks,/copyи/hooks: подробности после каждого имени выравниваются в одну колонку, если помещаются, а иначе располагаются у правого края - Улучшена команда
claude plugin marketplace add: она сообщает, что заменяет маркетплейс, ранее добавленный под тем же именем из другого источника, и как это отменить - Улучшен отказ при запуске, когда управляемые настройки требуют входа (
forceLoginMethodилиforceLoginOrgUUID), а настроен API-ключ, токен илиapiKeyHelper: теперь указывается, какой учётные данные используются, где они заданы и как их убрать - Улучшена загрузка автопамяти: невидимые символы и теги, имитирующие собственную разметку Claude Code, нейтрализуются в
MEMORY.mdи вспоминаемых заметках памяти до того, как попадут к Claude - Улучшен
claude remote-control: в папке, которой вы ещё не доверяете, он теперь запрашивает доверие к рабочему пространству в терминале, а не завершается - Улучшены страницы артефактов: Claude записывает план дизайна на страницу, а не в ответ, и использует в качестве заголовка страницы имя, которое вы уже дали объекту
- Улучшен инструмент Artifact: если Claude получает ссылку на чат или проект claude.ai, артефакт из чата или один только id артефакта, он запрашивает нужную ссылку или содержимое, а не останавливается
- Изменено: интерактивные сессии в терминале и VS Code теперь запускаются в авто-режиме, если режим разрешений не настроен, на всех планах и у всех провайдеров;
permissions.defaultModeпо-прежнему имеет приоритет - Изменено: Ultracode стал отдельным переключателем в
/effort(Tab или/effort ultracode [on|off]): он больше не принудительно включает усилие xhigh и работает при любом уровне усилия - Изменено: повторные попытки после обрыва соединения посреди ответа теперь делят общий бюджет с остальными повторами запроса, поэтому неудачный запрос сдаётся раньше
- Изменено: уведомление о срабатывании защитных механизмов модели Sonnet на сообщение теперь объясняет причину и предлагает отредактировать сообщение и повторить попытку
- Изменено: переключение модели из соображений безопасности в сессиях с закреплённой моделью Opus через
ANTHROPIC_DEFAULT_OPUS_MODELилиmodelOverrides: в Anthropic API модель для переключения теперь выбирает API для каждого типа срабатывания, а не закреплённая модель - Изменено: в неинтерактивном режиме первый ход по-прежнему ждёт до 2 с подключения MCP-серверов, указанных в
--allowedToolsили в хукеmcp_tool, даже еслиCLAUDE_CODE_MCP_STARTUP_WAIT_MSравен0 - Изменено:
/recapтеперь отказывается с коротким уведомлением, если команда пришла из чата-треда (включая ваш собственный), из рутины или вебхука; при вводе в терминале, приложениях Claude, Remote Control,-pили SDK-хосте работает как раньше - Изменено:
/artifactsпоказывает вкладки фильтров рядом с заголовком с однословными названиями (All, Mine, Shared), используя ту же панель вкладок, что и/configи/plugin - Изменено: публикация артефактов теперь отказывается принимать файл на сетевом ресурсе (путь
\\host\shareили автомонтирование/net), если только это не сетевой диск, добавленный через--add-dir
Исправлено 39
- Исправлено: при повреждённом потоке ответа выводились сырые ошибки вроде «JSON Parse error» или «undefined is not an object», а в ответ могло попасть слово «undefined»; теперь запрос повторяется или сообщается о прерванном ответе
- Исправлено: ошибка перегрузки или серверная ошибка сразу после блока thinking завершала ход с ошибкой вместо повторной попытки
- Исправлено: ошибки «Prompt is too long» сохранялись после сжатия контекста; если сжатый запрос всё равно слишком длинный, Claude Code теперь сжимает ещё раз, оставляя меньше недавней переписки
- Исправлено: если модель сессии недоступна и запасной модели не осталось, показывалось голое сообщение «is currently unavailable» (или «Something went wrong» в облачных сессиях) вместо уведомления о недоступности модели со ссылкой Learn more
- Исправлено: сессии Agent SDK падали, если в сообщении пользователя было изображение с некорректным
source, и после некорректного блока документа сбоили на каждом следующем ходе; теперь некорректное изображение заменяется поясняющей заметкой - Исправлено: вызовы MCP-инструментов в возобновлённой сессии завершались ошибкой «No such tool available», пока сервер ещё подключался; теперь вызов ждёт сервер до 10 секунд
- Исправлено: повторные обращения к эндпоинту использования тарифа после rate limit или отказа в авторизации;
/usage,/extra-usageи представления использования в IDE теперь выдерживают паузу вместо повторных запросов - Исправлено:
claude mcp addсообщал об успехе, когда управляемые настройки ограничивают MCP-серверы только плагинами; теперь команда отказывает и объясняет, что делать, вместо сохранения сервера, который никогда не загрузится - Исправлено: экран настройки в
/plugin— булевы опции теперь выбираются как true/false вместо свободного ввода текста, числовые опции отвергают некорректный ввод, а ←/→ меняют значение поля, а не переключают вкладки - Исправлено:
ANTHROPIC_FOUNDRY_RESOURCEподставлялось в хост эндпоинта Foundry без проверки; значение, не являющееся простым именем ресурса, теперь отклоняется - Исправлено: у Claude Desktop за Claude apps gateway не было варианта с контекстом 1M; шлюз теперь автоматически помечает для Desktop каждую модель с поддержкой 1M
- Исправлено: нажатие ↓ в shell-режиме выбирало скрытую плашку фоновых задач, из-за чего Backspace и Ctrl+U переставали редактировать промпт
- Исправлено: инструмент Bash падал на Windows при большом числе включённых плагинов — несуществующие каталоги
bin/плагинов больше не добавляются в PATH, а унаследованные записи не дублируются - Исправлено: маркетплейсы плагинов с
sparsePathsклонировались пустыми и заменяли рабочую локальную копию на старом git (до 2.39), из-за чего каждое обновление падало с «marketplace.json file is no longer present» - Исправлено: в полноэкранном режиме стирался вывод терминала над сессией, когда
[в режиме транскрипта записывает переписку в scrollback (macOS и Linux) - Исправлено: в полноэкранном режиме позиция прокрутки прыгала к предыдущему сообщению или вниз, если ответ дописывался, пока вы прокрутили вверх
- Исправлено: панели вкладок в диалогах вроде
/configи/pluginв узком терминале рвали заголовок и названия вкладок посреди слова; теперь вкладка, которая не помещается, целиком переносится на следующую строку - Исправлено: в выборе
/modelпосле прокрутки к последней модели под списком показывалось «+1 model»; теперь счётчик учитывает только модели ниже видимых строк - Исправлено:
/keybindingsзаписывал в генерируемыйkeybindings.jsonпривязки Backspace и Delete для действия футера, которое ничего не делает - Исправлено: переназначенная клавиша закрытия панели агентов (
footer:close) вводила «x» вместо своего действия на строке агента, который вы просматриваете - Исправлено:
.в vim-режиме не повторял очень быстро набранный текст (например, по ssh или в tmux) или вставленный без bracketed paste, а после повтора изменения без набранного текста (например,cwи Esc) оставлял промпт в режиме INSERT - Исправлено: в vim-режиме после
ddна последней строке илиyyв конце промпта курсор оставался на открывающей скобке плейсхолдера изображения, иrилиxломали или удаляли изображение - Исправлено: клавиша, нажатая в момент возврата фокуса терминалу, отвечала на запрос включения Remote Control до перезапуска короткой защитной задержки
- Исправлено: диалог доверия к рабочему пространству появлялся повторно после смены рендерера или обновления, если Claude Code запускался в домашней директории
- Исправлено: правила, добавленные в
.claude/rulesсимлинками извне проекта, пропускались без запроса подтверждения внешних импортов; директория.claude, являющаяся симлинком извне проекта, теперь запрашивает то же подтверждение - Исправлено: плагины из маркетплейсов, claude.ai и npm заранее одобряли свои инструменты через
allowed-toolsпри включённом управляемомallowManagedPermissionRulesOnly; такое предварительное одобрение сохраняется только у плагинов из официального источника Anthropic или источника, за который ручаются управляемые настройки - Исправлено: неудачный первый
claude plugin installоставлял плагин включённым и записанным, если диапазон версий зависимости не удавалось выполнить - Исправлено: в debug-логе терялся stderr упавшего хука, если хук писал ещё и в stdout, а для упавшего хука без вывода не логировалось ничего; теперь для упавших хуков также логируется код статуса
- Исправлено:
{"decision":"block"}, возвращаемый хуками Elicitation и ElicitationResult, игнорировался; теперь он отклоняет MCP-запрос (elicitation), как и код выхода 2 - Исправлено: сессиям, запущенным без инструмента
SendMessage(например, из Claude Desktop), всё равно говорили отправлять сообщения другим сессиям с его помощью - Исправлено: фото, отправленное из приложения Claude через Remote Control, терялось, когда его сообщение из очереди возвращалось в промпт терминала для редактирования, а для фото без подписи курсор смещался на один символ
- Исправлено: если во время автоматического ожидания сброса лимита пользователь вводил сообщение и этот ход снова упирался в лимит, ожидание выходило из-под управления настройки "Continue automatically at usage limit"
- Исправлено: предупреждения о лимите предлагали
/upgradeпользователям, уже сидящим на самом высоком плане Max; теперь и предупреждения, и сам/upgradeуказывают на/usage-credits, если эта команда доступна - Исправлено: субагент Explore переключался на Opus в Claude API, если в сессии использовался неизвестный Claude Code ID модели (например, кастомная модель за прокси); теперь Explore наследует эту модель
- Исправлено: статусные обновления
/loopв режиме с самостоятельным темпом часто не показывались, потому что Claude писал их только в рассуждениях; теперь Claude выводит каждое обновление и итог при остановке цикла обычным видимым текстом - Исправлено:
/ultrareviewне мог загрузить рабочее дерево, если его запускали из git worktree, созданного десктопным приложением Claude на macOS или Linux - Исправлено: команды Bash в песочнице не запускались на Linux, когда в рабочей директории запрещена запись и в ней лежит директория с запретом на чтение
- Исправлено: результаты записи в базу данных артефактов сообщали Claude, что запись в приватное поддерево зрителя
data/users/видна всем зрителям; также добавлен уровень "view" вas_level - Исправлено: шлюз приложений Claude отвечал
431 Request Header Fields Too Largeна каждый запрос при входе, если провайдер идентификации возвращает много групп; теперь принимаются заголовки запроса до 256 КиБ
Другое 30
- [VSCode] Добавлено необязательное время над каждым промптом и ответом со строкой даты при смене дня (настройка Claude Code: Show Message Timestamps, по умолчанию выключена)
- [VSCode] В строки Manage plugins добавлены ошибки загрузки плагинов и примечания, а также всплывающее окно для отключения, удаления или копирования ошибки
- [VSCode] Добавлен переключатель Ultracode под ползунком Effort, заменивший позицию Ultracode на ползунке; значок модели показывает "· Ultracode" при любом уровне усилия
- [VSCode] Исправлено: Reload Claude из диалога Memory перезапускался до сохранения отредактированного файла
- [VSCode] Исправлено: восстановленная вкладка открывала беседу, которая ещё открыта в другом процессе Claude; теперь сначала задаётся вопрос
- [VSCode] Исправлено: раскрытые вами секции Focus view сами закрывались, пока работал субагент или когда первый шаг секции скрывался из вида
- [VSCode] Исправлено: ввод
/modelи Enter выводил в чат справку по использованию вместо открытия выбора модели - [VSCode] Исправлено:
/feedbackна Vertex, Bedrock и Foundry отклонялся после нажатия Send; теперь отчёт сохраняется на этом компьютере, как в терминале - [VSCode] Исправлено: после перезагрузки окна вход мог ждать расширение Python до минуты
- [VSCode] Исправлено: вкладки Claude Code переставали отвечать после Restart Extensions; теперь они заново открываются на своей беседе
- [VSCode] Исправлено: сообщение от другого агента без записанного отправителя отображалось в чате как сырой XML
- [VSCode] Исправлено: сообщения от других агентов, сессий или каналов пропадали после перезагрузки
- [VSCode] Исправлено: собственная команда пользователя
/mcp,/configили/settingsперекрывалась диалогом расширения - [VSCode] Исправлено: Escape останавливал все фоновые агенты, даже когда ни один ход не выполнялся
- [VSCode] Исправлено: ссылки для установки плагинов заменяли уже имеющийся у вас маркетплейс с тем же именем
- [VSCode] Исправлено: ошибки «Prompt is too long» после сжатия контекста, если к сообщению был прикреплён большой текстовый файл
- [VSCode] Исправлено: не открывались ссылки в чате на файлы, в пути которых есть символы не из ASCII, пробелы или скобки
- [VSCode] Изменено:
CLAUDE_CONFIG_DIRв настройкеclaudeCode.environmentVariablesтеперь применяется только если это абсолютный путь, а также передаётся в терминалы, продолжающие чат - [Cloud sessions] Исправлено: элементы управления Edit и Duplicate у рутины сообщали, что рутина ещё загружается, когда вы были офлайн; теперь они сообщают, что вы офлайн
- [Claude Tag] Добавлен выбор семейства моделей, например «Opus (latest)», для треда, канала по умолчанию или личных сообщений, так что выбор следует за самой новой моделью в этом семействе
- [Claude Tag] В график прогноза расходов в аналитике добавлены расходы, учитываемые в общем лимите организации, с указанием того, какая часть лимита использована
- [Claude Tag] Исправлено: в карточке прогресса и превью ссылок прежнего приложения Claude в Slack не отображались репозиторий и кнопка Create PR, если имя хоста GitHub Enterprise содержало знак подчёркивания
- [Claude Tag] Исправлено: Claude молчал в канале, окружение которого отказывается его запускать; теперь он публикует одно уведомление с просьбой обратиться к администратору и повторяет попытку при @-упоминании
- [Claude Tag] Изменено: Claude теперь отправляет приватное уведомление о входе при каждом @-упоминании от человека, который не подключил свой аккаунт Claude, а не замолкает после первого раза
- [Claude Tag] Улучшена кнопка «Notify members now» в настройках администратора: одно нажатие охватывает все рабочие пространства вашей организации в Enterprise Grid, а в больших рабочих пространствах уведомляется больше участников
- [Claude Tag] Улучшено уведомление об ожидании в self-hosted окружениях с раннерами по требованию: теперь оно сообщает, запускается ли раннер, будет ли повторена попытка запуска или раннер запускаться не будет
- [Claude Tag] Улучшено сообщение об ошибке при неудачном добавлении менеджера канала, когда не удаётся подтвердить, что рабочее пространство Slack этого канала подключено к вашей организации
- [Claude Tag] Улучшены списки доступа канала в настройках администратора: теперь они показывают коннекторы, репозитории и плагины, которые добавляет шаблон автоприсоединения, и источник каждого из них
- [Claude Tag] Улучшено добавление репозиториев менеджером канала: если вход через GitHub не позволяет подтвердить, что вы администратор репозитория, страница предлагает войти через GitHub
- [Code Review] Исправлено: Code Review сдавался и не публиковал готовое ревью, если в pull request было открыто неотправленное ревью от его GitHub App; теперь сначала повторяется попытка публикации
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.