Клодыч В Telegram ↗

Claude Code · версия 2.1.286

Claude Code 2.1.286: что нового

Claude Code 2.1.286: счётчик запросов разрешений, поддержка мыши в списках, множество исправлений сессий, Remote Control, MCP и маскирования секретов.

Релиз Новое: 2Улучшено: 27Исправлено: 37Другое: 22

Новое 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-серверы, указанные в командной строке, модели не отправляются системные напоминания и не запускаются фоновые задачи; в режиме --bare shell-команда, достигшая таймаута, теперь останавливается, а не уходит в фон
  • Изменено поведение клавиши немедленной отправки (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-кодов
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →