- Версия: v2.1.283
- Крупное:
- Добавлен заголовок
x-claude-code-prompt-idв gateway hint headers, чтобы LLM-шлюзы могли группировать запросы одного пользовательского промпта; включается черезCLAUDE_CODE_GATEWAY_HINT_HEADERS=1 - Добавлена управляемая настройка
availableModelsMatch: при значении"exact"запись вavailableModelsразрешает только указанную версию модели, новые релизы остаются заблокированными до внесения в список - Добавлена управляемая настройка
deniedModelsдля блокировки конкретных моделей, даже еслиavailableModelsих разрешает - Добавлены выводы MCP-инструментов, WebFetch и WebSearch в событие span
tool.outputOpenTelemetry приOTEL_LOG_TOOL_CONTENT=1 - Добавлена команда
/doctor prompt-audit(также/checkup prompt-audit) для аудита файлов CLAUDE.md, навыков, агентов и команд на паттерны промптинга, написанные для старых моделей - Добавлено разворачивание по клику для усечённых сообщений из других сессий в полноэкранном режиме
- Добавлено поле
pathв записи об ошибках загрузки--plugin-dirв stream-jsonsystem/initplugin_errors, указывающее директорию, которая не загрузилась - Добавлен опциональный блок
load_test_modeв конфигурацию шлюза Claude apps: запросы формируются и подписываются, но не отправляются вышестоящему сервису, а клиенты получают шаблонный ответ, что позволяет проводить нагрузочное тестирование развёртывания - Добавлен провайдер
mantleв шлюз Claude apps для эндпоинта Mantle Amazon Bedrock - Улучшен список инструментов
/mcp: показывает больше инструментов сразу, прокручивается клавишами страниц и мышью, помечает инструменты, заблокированные организацией, значком предупреждения - Улучшены результаты MCP-инструментов: изображения, возвращаемые MCP-инструментами, теперь также сохраняются в файл, чтобы Bash, Read и другие инструменты могли их открыть
- Улучшен
/tasks: строки показывают значок статуса, имя и все факты, заголовок и подсказки клавиш остаются на экране при большом числе задач, список получил клавиши постраничной навигации, колесо мыши и клики - Улучшены списки в
/help,/hooks,/copy,/chrome,/memory,/ide,/release-notes,/rewind,/diff,/remote-env,/pluginи других пикерах с помощью клавиш страниц, колеса мыши и кликов - Улучшены списки рядом с полем поиска, например
/skillsи/artifacts: указатель рисуется тусклым, пока клавиши у поля поиска, чтобы подсвечивался только один указатель - Улучшен спиннер компакции: таймер теперь запускается при начале компакции и считает токены резюме по мере их стриминга, заменяя процентную шкалу
- Улучшена страница браузера, показываемая после входа в MCP-сервер: центрированная вёрстка, тёмная тема и новый арт
- Улучшен ответ инструмента Skill, когда навык принадлежит плагину, который не загрузился: Claude сообщает, что плагин не удалось загрузить, вместо того чтобы называть навык неустановленным
- Улучшен
prompt-auditпо конфигурации Claude Code: устаревшие пути, устаревшие команды и противоречащие файлы инструкций теперь возглавляют отчёт, а ключевые слова thinking, документированные Claude Code, сохраняются - Улучшено восстановление из
installed_plugins.json, который вообще не читается: его содержимое сохраняется в файл рядом перед пересборкой, иclaude plugin listназывает этот файл - Улучшено чтение базы артефактов: упорядоченный запрос, возвращающий полную страницу, теперь сообщает, что это одна страница, и как прочитать остальное
- Улучшена задержка первого ответа: шаг компиляции паттернов, выполнявшийся в конце первого ответа сессии, теперь выполняется во время стриминга ответа
- Улучшена задержка первого запроса за счёт повторного использования предварительно установленного соединения с API
- Улучшен запуск:
claude -pи Claude Code Remote больше не загружают интерактивный UI, а правила классификатора авторежима и инструмент Artifact загружаются при первом использовании, а не при запуске - Улучшен запуск для аккаунтов claude.ai, чьи возможности инструмента Artifact ещё неизвестны, как при первом запуске: промпт больше не ждёт до 1,5 с для их проверки; первое сообщение ждёт при необходимости
- Изменено: интерактивные сессии у сторонних провайдеров или с отключённой телеметрией теперь запускаются в авторежиме, когда режим разрешений не настроен;
permissions.defaultModeпо-прежнему имеет приоритет - Изменён диалог запуска
/ultrareview: теперь сообщает, что проверка локальной ветки может загрузить незакоммиченные изменения в отслеживаемые файлы - Изменены строка Opus в пикере
/modelи имя модели Default: убрано «(1M context)» там, где у Opus уже есть окно контекста 1M; само окно не изменено - Изменено: подсказки промптов в терминале теперь появляются реже после 20 неиспользованных подряд; использование одной возвращает их
- Изменено:
--system-promptи--append-system-promptтеперь принимают текстовую форму и форму-fileвместе; текст из файла идёт первым - Изменено: правила запрета
Skill(anthropic-skills:)теперь также блокируют этот навык, когда Claude Desktop поставляет его как плагин, а запретыSkill(skill:)сопоставляются с псевдонимом и отображаемым именем навыка - Изменено: списки
/rewindи/diffтеперь перемещаются по тем же действиям привязок клавиш, что и все остальные списки (select:*); переназначенияmessageSelector:*/diff:*по-прежнему работают - Изменён список запусков
/workflows: теперь размер рассчитывается как у других списков — половина терминала inline, и заголовок остаётся на экране, когда промпт показывается ниже - Изменено:
claude plugin evalтеперь требует git 2.31 или новее, если git установлен; запуск на более старом git отклоняется с сообщением, называющим версию - Изменено отслеживание артефактов: наблюдение, включённое автоматически (не запрошенное вами), теперь завершается через 3,5 часа без активности; публикация или повторное наблюдение за артефактом снова его включает
- Self-hosted runner: изменён git в lifecycle hooks — пропускает
pre-pushхук Git LFS репозитория, игнорирует записываемый системныйcore.hooksPathи не подписывает коммиты без--configure-git - Self-hosted runner: изменены
GIT_SSL_CAINFOиGIT_SSL_NO_VERIFYпод управляемым Anthropic git: собственный git раннера всегда проверяет маршрут git Anthropic, а строки предупреждений сообщают, что где применяется - Отменено резервирование имени
claude-aiиз 2.1.282: навыки, команды, рабочие процессы и навыки и промпты MCP-серверов с таким именем снова загружаются, а правилаSkill(claude-ai:*)являются обычными правилами префикса - [Cloud sessions] Улучшено добавление репозитория в запущенную облачную сессию: приватный репозиторий, который ваш аккаунт GitHub может читать, но не может пушить, теперь подключается для чтения
- [Cloud sessions] Изменено: новые расписания routine по умолчанию устанавливаются на несколько минут после часа, с примечанием, что routine, установленные ровно на час, могут запускаться с задержкой в несколько минут
- [Claude Tag] Добавлена административная настройка «Channels Claude can search», ограничивающая поиск Claude в Slack публичными каналами, в которые он был добавлен, настраивается для организации, рабочего пространства или канала
- [Claude Tag] Добавлена кнопка Back to Slack на странице, показываемой после подключения аккаунта Claude, возвращающая вас в ветку, из которой вы начали
- Добавлен заголовок
- Минорное:
- Исправлено: сессии SDK теряли отложенный вызов инструмента или завершённый результат инструмента, когда ход завершался рано, удерживаемый промпт подтверждения после перезапуска воркера и
result.usageнестримингового фолбэка - Исправлено: уведомления о прогрессе MCP отбрасывались, когда длительный вызов инструмента переходил в фон; фоновая задача теперь показывает последний прогресс
- Исправлено: stdio MCP-серверы оставались запущенными, когда сессия завершалась, пока они ещё запускались
- Исправлено: краткий HTTP 404 от stateless удалённого MCP-сервера (например, прокси во время переразвёртывания) делал этот сервер непригодным до конца сессии, при этом он всё ещё отображался как подключённый
- Исправлено: вход в MCP для сервера без допустимого URL завершался непонятной ошибкой SDK;
/mcpбольше не предлагает Authenticate для таких серверов - Исправлено: недельный лимит Fable не отображался в
/usageи счётчиках использования VS Code, когда телеметрия отключена - Исправлено:
/modelпринимал Sonnet 4.6 или Sonnet 5 с[1m], когда id содержал дату или суффикс-v1:0, в случаях, когда простой id отклонялся - Исправлено: пикер
/modelпоказывал жёстко заданную версию и цену Haiku, когдаANTHROPIC_DEFAULT_HAIKU_MODELзакрепляет другую модель - Исправлено: динамические рабочие процессы, запущенные во время фолбэка модели, запускали каждого агента на фолбэк-модели вместо повторной попытки с настроенной моделью
- Исправлено:
DISABLE_PROMPT_CACHING_HAIKUне давал эффекта, когда Haiku является основной моделью сессии - Исправлено:
claude plugin validateсообщал, что Claude Code принимает имя плагина или маркетплейса, которое не может установить; такие имена вmarketplace.jsonтеперь не проходят валидацию - Исправлено:
claude plugin validateпропускал плагины, чьи путиoutputStyles,themes,monitorsилиlspServersотсутствуют или указывают за пределы директории плагина - Исправлено:
claude plugin detailsпоказывал 0 MCP-серверов для плагинов, объявляющих свои серверы вplugin.json - Исправлено:
claude plugin marketplace removeне сообщал, какие установленные плагины он удалил вместе с маркетплейсом; теперь он их перечисляет - Исправлено:
claude plugin uninstallудалял другой из двух установленных плагинов, чьи id различаются только регистром, вместе с его опциями и секретами, когда у названного не было записиenabledPluginsв этой области - Исправлено: плагины, не объявляющие версию, молча восстанавливались на новейшем коммите источника, а не на установленном, когда их кэшированные файлы отсутствовали
- Исправлено: установленные пользователем плагины и маркетплейсы не загружались с ошибкой «cache-miss» после перемещения домашней или конфигурационной директории, например в bind-mounted devcontainers
- Исправлено:
installed_plugins.jsonпоказывал отсутствие плагинов, когда содержит запись под недопустимым id плагина; такой файл снова загружается - Исправлено:
installed_plugins.jsonперезаписывался, теряя записи, когда содержит запись, которую эта версия не может прочитать; командыclaude pluginтеперь называют запись и сообщают, как восстановить - Исправлено: диалоги разрешений в режиме экранного диктора читали команды и пути в кавычках так, как будто это собственный текст диалога
- Исправлено:
/contextне учитывал инструкции MCP-сервера: теперь они отображаются отдельной строкой и учитываются в итоге - Исправлено: markdown-ссылки в терминале Warp отображались как простой текст вместо кликабельных гиперссылок
- Исправлено:
claude mcp add,add-jsonиremoveсообщали об успехе, когда пользовательский или локальный конфигурационный файл не удавалось записать, например внутри песочницы - Исправлено: первые слова ответа в облачной сессии иногда появлялись с задержкой вместо стриминга по мере написания Claude
- Исправлено: встроенное руководство по привязкам клавиш Claude говорило, что аккорды истекают через 1 секунду вместо 3, и называло
cmdпсевдонимомmeta, что могло создавать сочетанияcmd+, которые большинство терминалов никогда не отправляют - Исправлено:
keybindings.jsonмолча принимал модификатор с опечаткой, напримерctl+k; теперь он предупреждает в отладочном журнале и предлагает исправление - Исправлено: подсказки в футере всё ещё говорили «Enter to view» после того, как
footer:openSelectedбыл переназначен или отвязан вkeybindings.json - Исправлено: быстро набранные вместе клавиши (type-ahead, автоповтор, всплески по ssh или tmux) иногда обрабатывались по устаревшему состоянию
- Исправлено: проверки worktree завершались ошибкой проверки сертификата (например, при загрузках Git LFS), когда CA-сертификат передавался git как пары окружения
GIT_CONFIG_COUNT - Исправлено:
gitв песочнице просил помощники учётных данных сохранить логин прокси песочницы, что печатало «failed to store» - Исправлено: управляемые настройки
sandboxполностью игнорировались, когда одно вложенное значение было недопустимым; недопустимое значение теперь отказывает закрыто, а остальной блок всё равно применяется - Исправлено: правки Claude в его собственных заметках auto-memory блокировались как запись в чувствительные файлы, когда Claude Code был запущен в поддиректории git-репозитория
- Исправлено: Remote Control был недоступен на платных планах, когда телеметрия отключена через
DISABLE_TELEMETRYилиDO_NOT_TRACK - Исправлено: меню
/remote-controlобрезало подсказку QR-кода посреди слова в узких терминалах - Исправлено: в vim-режиме
.терял перевод строки Shift+Enter, оставлял курсор внутри буквы с диакритикой и повторял более старое изменение после3JилиJв визуальном режиме на последней строке - Исправлено: размещение курсора в vim-режиме: вызов промпта длиннее 10 000 символов в нормальном режиме больше не оставляет курсор за концом, а
Vзатемpтеперь попадает на первый непробельный символ - Исправлено: в vim-режиме
Jсоединял строки с другим интервалом, чем Vim (например, пробел перед)или после табуляции), а3JилиJв визуальном режиме на последней строке не перемещал курсор, как это делает Vim - Windows: исправлено: инструмент PowerShell позволял
cmd /c rd,rmdir,delилиeraseудалять корни дисков, домашнюю папку и другие папки, которыеRemove-Itemотклоняет - [VSCode] Исправлено: индикатор режима разрешений показывал Default, пока сессия продолжала работать в auto или bypass режиме после неудачного автоматического переключения из него; переключение теперь повторяется до успеха
- [VSCode] Исправлено: сессия, телепортированная из веба, теряла сообщения, отправленные во время работы Claude
- [VSCode] Исправлено: веб-сессия оставалась скрытой из списка сессий, а на её месте открывался пустой чат, когда более старая версия сохранила пустую локальную копию
- [VSCode] Исправлено: переоткрытая сессия разделяла ход на сообщении, полученном Claude в середине хода, например при автоматическом продолжении
- [VSCode] Исправлено: перезагруженная сессия показывала откатанный ход или только строки до компакции
- [VSCode] Исправлено: пилюля агентов в футере рисовала значок не по центру, со статусной точкой у края, в узких панелях
- [VSCode] Исправлено: поле ввода чата показывало текст немного ниже курсора и выделения после вставки строк, заканчивающихся переводом строки, в длинный промпт
- [Cloud sessions] Исправлено: облачные сессии иногда повторяли уже завершённый шаг, например публиковали дублирующий комментарий или push, после восстановления от перезапуска на стороне сервера
- [Claude Tag] Исправлено: страница настройки канала не показывала ни коннекторов, ни плагинов, когда канал получает свой пакет доступа через правило attach; пакеты, привязанные правилом, теперь отображаются
- [Claude Tag] Исправлено: поиск репозиториев в пакете доступа пропускал репозитории в установках GitHub App, ограниченных большим списком выбранных репозиториев
- [Claude Tag] Исправлено: Claude иногда публиковал один и тот же ответ дважды, когда новое сообщение прерывало его в середине ответа
- [Claude Tag] Исправлено: routine канала переставали работать в старых приватных каналах, чей ID канала Slack изменился, например после шаринга Slack Connect
- [Claude Tag] Исправлено: разговоры в канале, настроенном на «Channel only», все завершались, когда присоединялся не-гостевой участник, а Slack медлил с подтверждением его членства
- [Code Review] Исправлено: запросы «@claude review» замолкали, когда GitHub не возвращал pull request: запрос повторяется один раз, и комментарий объясняет, если он всё ещё не проходит
- [Code Review] Исправлено: биллинг за проверку, которая остановилась на своём лимите времени без ничего проверенного: теперь она отображается как незавершённая, не оплачивается и повторяется один раз
- Исправлено: сессии SDK теряли отложенный вызов инструмента или завершённый результат инструмента, когда ход завершался рано, удерживаемый промпт подтверждения после перезапуска воркера и
- Ссылка: https://github.com/claude