Claude Code · версия 2.1.286
Claude Code 2.1.286: что нового
Claude Code 2.1.286: счётчик запросов разрешений, поддержка мыши в списках, множество исправлений сессий, Remote Control, MCP и маскирования секретов.
Новое 2
- Добавлен счётчик вида «2 of 5» в запросе разрешения, когда накапливается несколько запросов сразу
- Добавлена поддержка мыши для строк «N more» в списках в полноэкранном режиме: клик переносит к соответствующему концу списка, есть состояния наведения и нажатия
Улучшено 27
- Улучшены рекомендации по коммитам: если среди скиллов проекта или пользователя есть скилл
verify, Claude теперь получает указание запускать его прямо перед коммитом, кроме коммитов только с документацией или только с тестами - Улучшена немедленная отправка (ctrl+enter) в окне субагента: теперь она переводит выполняющуюся команду субагента в фон, чтобы ваше сообщение было прочитано сразу
- Улучшены ответы фоновых агентов на ваши сообщения: они больше не начинаются с отдельного пересказа того, что вы написали
- Улучшено чтение ссылок на артефакты claude.ai: WebFetch теперь задаёт те же вопросы, что и чтение через инструмент Artifact (пока у сессии включён доступ к сети, запрос на артефакт не появляется, при выключенном — один запрос на каждый артефакт), а «да» от авторежима больше не засчитывается там, где ответить может только пользователь
- Улучшены запросы разрешений для fetch, скиллов, чтения файлов, сетевого доступа песочницы, Claude in Chrome, скриптов рабочих процессов и правки ноутбуков: теперь они выглядят так же, как запросы на редактирование файлов
- Улучшены запросы разрешений для Bash, PowerShell и Monitor: команда теперь показывается между пунктирными линиями, как в запросах на редактирование файлов
- Улучшены полосы прокрутки списков в полноэкранном режиме: в большинстве списков полоса больше не смещается, когда появляются и исчезают строки «N more», а на ней появились стрелки ↑/↓, по которым можно кликнуть или зажать их для прокрутки
- Улучшен внешний редактор (Ctrl+G): редакторы, поддерживающие номер строки, теперь открываются на строке, где стоит курсор в промпте
- Улучшена отзывчивость подсказок слеш-команд при вводе, когда установлено много скиллов или команд плагинов; описания команд теперь ищутся по префиксу слова
- Улучшен выбор стиля вывода: он теперь открывается на текущем стиле, а не на Default, описание каждого стиля показывается строкой под его названием; выбор стиля цифровыми клавишами убран
- Улучшена команда
/hooks: в последней строке экрана с деталями хука теперь написано «this hook» вместо «it» - Улучшены уведомление о переключении на запасную модель и ошибка зацикливания автосжатия: теперь они сообщают, если из-за переключения контекстное окно уменьшилось с 1M до 200K токенов
- Улучшена отзывчивость сессий SDK и
-p, когда хост повторно отправляет включение MCP-сервера, который уже подключён - Улучшена страница протокола, которую шлюз Claude apps отдаёт по адресу
/protocol: теперь там сказано не отклонять неизвестные входные данные, а содержимое соответствует тому, что Claude Code отправляет сейчас - Изменено: промпты, отправленные, когда ничего не выполняется и очередь пуста, теперь сразу отображаются обычным цветом текста, а не серым
- Изменена логика повторов неудачных API-запросов: единый лимит теперь распространяется на весь вызов модели, поэтому при настройках повторов по умолчанию неудачный вызов отправляет не более 14 запросов
- Изменено поведение
--bare: подключаются только MCP-серверы, указанные в командной строке, модели не отправляются системные напоминания и не запускаются фоновые задачи; в режиме--bareshell-команда, достигшая таймаута, теперь останавливается, а не уходит в фон - Изменено поведение клавиши немедленной отправки (ctrl+enter): собственная shell-команда скилла теперь переносится в фон, а не завершается
- Изменена ошибка WebFetch при ограничении частоты проверки безопасности домена: теперь она сообщает Claude, что не нужно повторять запрос в цикле
- Изменена установка плагинов: источники npm, являющиеся git-репозиториями или папками, отклоняются, а зависимости плагинов устанавливаются только из пакетов реестра
- Изменены экраны со списками (
/artifacts,/mcp,/skills,/hooksи другие): детали каждой строки теперь всегда выровнены в одну колонку после названий - Изменены строки переполнения списков: вместо «N more above» / «N more below» теперь «↑ N more» / «↓ N more»
- Изменена команда
/hooks: она открывается на едином списке настроенных хуков, сгруппированных по событиям, так что для просмотра хука достаточно одного Enter вместо трёх - Изменён выбор темы: теперь это прокручиваемый список, который помещается в терминал и не выталкивает превью за экран; выбор темы цифровыми клавишами убран
- Изменено поведение Remove worktree в
/exit: теперь оно выполняется после того, как Claude Code остановит запущенные там серверы и оболочки, из-за которых в Windows папку иногда не удавалось удалить - Изменены примеры Managed Agents в скилле
claude-api: окружения теперь создаются с ограниченным доступом к сети - Удалена ссылка на браузер из вывода
/ultrareviewиclaude ultrareview
Исправлено 37
- Исправлено: несколько процессов Claude Code и расширений для IDE по отдельности открывали браузер для входа, когда истекали учётные данные gcpAuthRefresh или awsAuthRefresh
- Исправлено:
claude --resumeи--continueиногда теряли все ходы после пачки параллельных вызовов инструментов, если предыдущая сессия упала или была завершена принудительно - Исправлено: ошибки API 400 после того, как инструмент или хук вернул объект, число или булево значение вместо текста, в том числе в возобновлённых сессиях
- Исправлено: облачные сессии с очень большой историей никогда не просыпались, потому что контейнер останавливался, пока транскрипт ещё загружался
- Исправлено: счётчик расходов шлюза Claude apps считал запись в часовой промпт-кеш по более дешёвому пятиминутному тарифу и учитывал только входные токены первого вызова модели в потоковых ходах с серверным инструментом, например веб-поиском
- Исправлено: в macOS сессии продолжали показывать «Not logged in» или «Login expired» после успешного
/loginв другом окне Claude Code, если остался старый файл~/.claude/.credentials.json - Исправлено: каждый ход завершался ошибкой, если Anthropic API отказывался работать с моделью, на которую указывает модель по умолчанию или алиас; теперь Claude Code один раз повторяет запрос на предыдущей модели того же уровня
- Исправлено: сессии Remote Control (включая
claude remote-control) оставались подключёнными после отключения Remote Control политикой организации; теперь они отключаются с уведомлением - Исправлено: повторные попытки после отказа и через
--fallback-modelзавершались ошибкой, если запасная модель не поддерживает быстрый режим; теперь они выполняются на стандартной скорости, а в интерактивных сессиях один раз показывается уведомление - Исправлено: в headless-сессиях напоминание «MCP servers require authentication» повторялось после успешной повторной аутентификации при включённом кеше обнаружения MCP
- Исправлено:
claude auth statusпоказывал сохранённый API-ключ при входе через Console какclaude.ai; теперь показываетсяapi_key, а расширение VS Code считает такую сессию сессией с API-ключом - Исправлено:
/statusвыводил профиль Anthropic рядом с API-ключом так, будто действуют оба; теперь профиль помечается как неиспользуемый - Исправлено: Claude не узнавал, что файл, прикреплённый к сообщению через Remote Control, не дошёл, а на последнюю попытку загрузки файла иногда отводилось лишь 10 секунд
- Исправлено: сообщение Remote Control, пришедшее во время завершения Claude Code, помечалось доставленным и оставалось без ответа; теперь оно остаётся в очереди до следующего запуска сессии
- Исправлено: в сообщениях об ошибках MCP показывалось значение учётных данных, если перед именем ключа стояло «Bearer» или «Basic»
- Исправлено: Bearer-токены в процентном кодировании маскировались в сообщениях об ошибках лишь частично
- Исправлено: в отредактированных логах и транскриптах проступал секрет, если внутри имени ключа был невидимый символ, например пробел нулевой ширины
- Исправлено: в логах и транскриптах показывалась часть пароля в URL, содержащего знаки препинания вроде
), кавычек,],&или второй@, либо простирающегося за/до хоста в скобках, например[::1]в ssh-URL - Исправлено: в транскрипте сессии в zip-архиве, который
/feedbackсохраняет на диск, после удаления секретов появлялись некорректные JSON-строки - Исправлено: у MCP-коннекторов до суток не было списка инструментов после того, как их сервер перестал поддерживать старый MCP-handshake
- Исправлено: повторный запрос Claude на вход в MCP заменял ожидающую ссылку для входа, из-за чего она могла перестать работать
- Исправлено:
/usageне засчитывал MCP-серверу вызов инструмента, сделанный пока сервер ещё подключался или только что подключился, например сразу после перезапуска - Исправлено: плагины, включённые на claude.ai, иногда пропадали из Claude Code на время сессии после временной ошибки сервера
- Исправлено: сообщение, введённое в работающий субагент, дважды отображалось в его транскрипте после того, как субагент его прочитал
- Исправлено: в сообщениях о передаче результата от субагента показывался необработанный id задачи вместо имени агента, если у субагента не было зарегистрированного имени
- Исправлено: у субагентов переднего плана иногда не было инструментов отслеживания задач (TaskCreate/Get/Update/List, TodoWrite) в сессиях, где они включены
- Исправлено: субагенты, запущенные с изоляцией через worktree, при первом чтении файла повторно загружали CLAUDE.md проекта и его импорты из копии в worktree
- Исправлено: субагенты инструмента Workflow перезапускались с исходного промпта, если соединение зависало на несколько минут посреди ответа
- Исправлено:
/compact,/clearи/rewind, введённые при просмотре транскрипта фонового агента или тиммейта, молча применялись к основному разговору; теперь диалог называет цель и сначала спрашивает подтверждение - Исправлено: фоновые задачи показывались как завершённые, пока ожидали вашего подтверждения
- Исправлено: напоминание об атрибуции коммитов повторно отправлялось внутри вывода инструмента, когда переключение на запасную модель длилось всего один ход
- Исправлено: в полноэкранном режиме клик по промежутку между словами свёрнутой строки (например, «Thought for 4s») подсвечивал строку, но не раскрывал её
- Исправлено: строка без деталей, например строка действия с длинным названием, сдвигала вправо детали всех остальных строк на экранах со списками
- Исправлено: файлы с очень длинными именами не попадали в облачную сессию при прикреплении
- Исправлено: ошибки плагинов для маркетплейса, который Claude Code отказывается загружать, теперь объясняют причину и способ исправления вместо «not found»
- Исправлено: на вкладке Discover в
/pluginназвание маркетплейса в строке «Checking … for new plugins» выводилось без кавычек, хотя в строках списка оно указано в кавычках - Windows: исправлено —
claude --bgи представление агентов отказывались работать с папкой, которойclaudeуже доверяет, если запись о доверии была сохранена с другим регистром букв
Другое 22
- [VSCode] Добавлены закладки: можно сохранять ответы Claude и держать их под рукой в боковой панели Bookmarks
- [VSCode] В разговор добавлены вопросы Claude и ваши ответы: после ответа на карточку вопроса строка Questions показывает каждый вопрос с вашим выбором
- [VSCode] В карточки вопросов в панели чата добавлено превью вариантов: макет или сниппет выделенного варианта показывается рядом с вариантами или под ними
- [VSCode] Добавлены строки под сообщением, раскрывающиеся в вывод терминала, вкладку браузера, инструкции для браузера и выделенный код, отправленные вместе с ним
- [VSCode] Исправлено: вторая копия разговора открывалась во вкладке, когда он уже был открыт в боковой панели; теперь боковая панель переключается на него
- [VSCode] Исправлено: диалоги настроек сообщали о неудачном сохранении без повторной проверки, если Claude Code выводил более 1 МБ данных
- [VSCode] Исправлено: бесконечный спиннер «Teleporting session…», когда расширение перестаёт отвечать
- [VSCode] Улучшен диалог Manage plugins: он сообщает, если отключённый плагин всё равно включён из-за других настроек, и объясняет конфликт папок плагинов
- [VSCode] Изменено: Stop и Escape завершают только текущий ход; фоновые агенты продолжают работу, и их можно остановить по одному на карте агентов
- [VSCode] Изменено: элемент строки состояния «✻ Claude Code» теперь отображается в каждом окне, так что открыть Claude можно и без открытого файла
- [Облачные сессии] Исправлено: на отвеченную карточку вопроса или одобренный вызов инструмента не приходил ответ, если сессия простаивала после сообщения Claude
- [Облачные сессии] Исправлено: после очистки скрипта настройки окружения организации в админских настройках новые облачные сессии продолжали запускать старый скрипт
- [Облачные сессии] Исправлено: меню Runner actions на админской странице self-hosted окружений само закрывалось через несколько секунд после открытия
- [Облачные сессии] Исправлено: запуски рутин, чья облачная сессия так и не стартовала, отображались как Succeeded в панели Runs, на странице рутины и в боковой панели; теперь они показываются как Failed
- [Cloud sessions] Исправлено: клик по аудио- или видеофайлу в карточке Outputs облачной сессии открывал пустой поиск файлов вместо воспроизведения файла
- [Cloud sessions] Изменена страница рутины: если запланированный запуск опоздал и ещё не начался, вместо времени следующего запуска в прошлом теперь отображается «Due» с запланированным временем
- [Claude Tag] Добавлена кнопка Add channel на страницу лимитов расходов Claude Tag в настройках администратора: лимит можно задать для любого канала, в том числе приватного, по ID канала или ссылке Slack
- [Claude Tag] Исправлено: поиск по памяти ничего не находил в организациях, которые не могут использовать модель Sonnet по умолчанию
- [Claude Tag] Исправлено: Slack-канал терял настройки Claude, если администратор Enterprise Grid переносил его в другой воркспейс, а первое сообщение после этого не упоминало Claude
- [Claude Tag] Исправлено: Claude в треде Slack иногда начинал работу заново на новой машине и терял незапушенные изменения, если ваш ответ был ответом на только что заданный им вопрос
- [Claude Tag] Исправлено: на странице лимитов расходов Claude Tag в настройках администратора названия публичных каналов в крупных организациях отображались как необработанные Slack ID
- [Claude Tag] Улучшены заголовки сессий, запущенных из Slack, в claude.ai: теперь они повторяют набранный вами текст без Slack ID пользователей и escape-кодов
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.