Клодыч В Telegram ↗

Claude Code · версия 2.1.287

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

Claude Code 2.1.287: добавляет Claude Mods и мод You should know, фильтр в представлении агентов и множество исправлений для Remote Control, Bedrock, MCP и режима экранного дикт…

Релиз Новое: 7Улучшено: 26Исправлено: 52Другое: 21

Новое 7

  • Добавлены Claude Mods: плагины теперь могут изменять более глубокие аспекты поведения
  • Добавлен встроенный мод You should know: побочный агент следит за происходящим и подсвечивает то, что можете упустить вы или Claude. Включается командой /plugin enable cc-plugin-you-should-know@builtin (для сессий first-party с включённой телеметрией)
  • Добавлен фильтр n:<text> в представление агентов: он ищет по названиям сессий и задачам; фильтр теперь показывает совпадения в свёрнутых секциях, а Enter открывает первое совпадение
  • Добавлено поле prompt_text в событие user_prompt OpenTelemetry — копия prompt для бэкендов, которые вкладывают ключи с точками; отбрасывайте или маскируйте его там же, где отбрасываете или маскируете prompt (anthropics/claude-code#70763)
  • Добавлена поддержка URL-запросов от MCP-серверов по протоколу 2025-11-25, например для входа в систему. Если после обновления сервер перестал подключаться, добавьте "bareElicitationCapability": true в его запись в конфигурации MCP
  • Windows: добавлено предупреждение при запуске, когда запрет инструмента Bash также отключает инструмент PowerShell, из-за чего у Claude не остаётся shell-инструмента
  • Self-hosted runner: добавлена встроенная команда gh api (только REST) для сессий с git под управлением Anthropic на машинах с macOS и Linux, где не установлен GitHub CLI

Улучшено 26

  • Улучшен /config: настройки с перебором значений показывают ‹ › и переключаются в обе стороны клавишами ←/→, в узких терминалах значения располагаются под названиями, а PgUp/PgDn листают список
  • Улучшены ошибки маркетплейса плагинов: теперь простыми словами объясняется, почему маркетплейс проигнорирован или отклонён и что делать
  • Улучшен список плагинов: он отмечает, что зависимости плагина не установлены, а обновление плагина теперь повторяет незавершённую установку
  • Улучшена ошибка шлюза приложений Claude, когда Amazon Bedrock отклоняет ID модели: разработчики видят, какая модель недоступна, а в логе шлюза указан отправленный ID
  • Улучшены SDK-сессии: сообщение с приоритетом «now» больше не отменяет выполняющийся web fetch или web search, они продолжают загружаться в фоне
  • Улучшен /memory: стрелки влево и вправо переключают настройки вкл/выкл, например Auto-memory
  • Улучшена обработка имён /skill, набранных посреди сообщения: Claude теперь знает, что это скиллы, включая скиллы с disable-model-invocation
  • Улучшена контрастность рамки поля ввода промпта в светлых темах и символа ❯ перед предыдущими сообщениями
  • Улучшена доставка файлов, которые Claude отправляет из облачных сессий и Remote Control: загрузка, упавшая из-за таймаута, сетевой ошибки или ответа 502, 503 или 504, теперь повторяется один раз
  • Улучшено сообщение Claude, когда файл не удаётся отправить по возможно временной причине: теперь он упоминает, что файл можно запросить снова через несколько минут
  • Улучшен запрос для удержанного сообщения из другой сессии: сообщение показывается между пунктирными линиями, как и в других запросах разрешений
  • Улучшены запросы разрешений для MCP и других инструментов: вызов инструмента показывается между пунктирными линиями, как в запросах на правку файлов
  • Улучшен запуск MCP в headless-режиме: удалённый сервер, у которого первое подключение временно не удалось, теперь повторно подключается, не дожидаясь самого медленного сервера
  • Улучшена отправка файлов из удалённой сессии: большие файлы теперь стримятся с диска, а не читаются в память, а файл сверх лимита отклоняется с указанием лимита сервера
  • Улучшено объяснение Claude, когда сервер отклоняет файл, отправляемый из сессии Remote Control или облачной сессии, например слишком большое изображение
  • Улучшена обработка больших результатов инструментов MCP: меньше памяти, меньше файлы сессий и нет лишней загрузки для подсчёта токенов у результатов, сильно превышающих лимит
  • Windows: ускорен инструмент Bash за счёт удаления подоболочки, запускавшейся перед каждой командой
  • Изменено: запись из shell через симлинк, закоммиченный в репозиторий, на чувствительный файл или за пределы рабочего дерева теперь показывает, куда она попадает, и ждёт решения человека, в том числе для строк с целью ~
  • Изменено: Opus 4.7+ и Fable теперь по умолчанию используют контекстное окно 1M на Bedrock, Vertex, Foundry и шлюзе приложений Claude без суффикса [1m] (CLAUDE_CODE_DISABLE_1M_CONTEXT=1 оставляет 200K)
  • Изменено: ответы из claude agents теперь приходят как сообщения в очереди; слеш-команды, кроме /stop, отправленные во время выполнения хода, запускаются после его завершения
  • Изменено поведение общих правил Bash в allow (на весь инструмент) и разрешающих хуков: запись в файлы через shell, которую файловые инструменты Claude Code категорически отклоняют (хранилище профилей Anthropic, файл учётных данных хоста), теперь требует подтверждения, а не выполняется молча
  • Изменена вставка правым кликом на Windows и Linux и средним кликом на Linux: она происходит при отпускании кнопки; если отвести указатель до отпускания, вставка отменяется
  • Изменено поведение параметра MCP-сервера alwaysLoad: false: все инструменты этого сервера теперь откладываются и доступны через поиск инструментов
  • Изменён режим screen reader: новые или изменённые строки выводятся без предварительной паузы с курсором в начале строки; чтобы вернуть паузу, задайте CLAUDE_AX_PREPARK_MS=50
  • Изменено автоматическое переключение модели после помеченного сообщения: теперь сохраняется ваш текущий уровень effort, а не значение по умолчанию новой модели
  • Изменён порядок ожидающих запросов разрешений: сначала показываются самые старые, поэтому новый запрос больше не перекрывает тот, который вы читаете (запросы с обратным отсчётом по-прежнему открываются поверх)

Исправлено 52

  • Исправлено: быстрый режим оставался выключенным в удалённых сессиях, принадлежащих агенту без учётной записи пользователя, даже если организация его разрешает
  • Исправлено: Remote Control по несколько минут не получал сообщения, если на запрос переподключения не приходил ответ; теперь он сдаётся через 30 секунд и повторяет попытку
  • Исправлено: хуки с asyncRewake снова и снова будили Claude уведомлениями «found issues», если файл скрипта хука отсутствует; теперь о сломанном хуке сообщается один раз
  • Исправлено: heartbeat инструментов не доходили до хостов SDK, пока поток ответа модели простаивал без поступления данных
  • Исправлено: стартовые проверки моделей Bedrock и Vertex игнорировали принудительно заданный список availableModels, из-за чего /model мог свернуться до одной строки Opus
  • Исправлено: выбор браузера в Claude in Chrome показывал ошибку разбора JSON, когда Chrome был недоступен
  • Исправлено: выбор Fable в /model при входе через claude.ai сохранял id текущей версии; теперь сохранённая модель по умолчанию следует за новейшим Fable, как это сделано для Opus и Sonnet
  • Исправлено: переключение между Opus 5.5 и Sonnet 5.5 (/model, opusplan) переписывало более ранние анонсы MCP-инструментов, что могло приводить к потере предыдущего расширенного мышления
  • Исправлено: блокировки Amazon Bedrock Guardrails, приходящие посреди ответа, завершали ход ошибкой API вместо сообщения guardrail, если ответ начинался с мышления
  • Исправлено: опасный rm (например, для / или домашнего каталога) терял защиту «всегда спрашивать», если та же команда перенаправляла вывод в путь с ~ или подстановочным знаком
  • Исправлено: сессии claude -p и SDK повторяли переключение на запасную модель при каждом следующем сообщении, если модель сменили во время выполнения ответа
  • Исправлено: CLAUDE.md из папки подключался повторно после возобновления сессии или сжатия контекста
  • Исправлено: фоновые сессии нельзя было заново открыть из claude agents, если агент завершился и удалил worktree, в котором была запущена сессия
  • Исправлено: проверки пар в /advisor: Sonnet 5.5 теперь может консультировать Opus 4.7 и 4.8, а советники, которых API отклонит, помечаются сразу, а не молча отбрасываются
  • Исправлено: запросы разрешений для Bash показывали внутренние названия парсера вроде «Contains simple_expansion» вместо понятного объяснения
  • Исправлено: одна из причин, по которой полноэкранные сессии на медленных или загруженных машинах завершались с «Claude Code exited after an unrecoverable interface error» при зажатой клавише прокрутки в длинном разговоре
  • Исправлено: организационные ограничения разрешений для отдельных инструментов молча терялись для MCP-инструмента с именем __proto__
  • Исправлено: Claude получал указание постранично читать большие результаты MCP, сохранённые в JSON, через offset и limit инструмента Read, которые не умеют разбивать одну длинную строку
  • Исправлено: напоминание об атрибуции коммитов после сжатия контекста доставлялось внутри результата инструмента
  • Исправлено: в режиме экранного диктора курсор оставался вдали от вводимого текста в полях поиска (например, в /resume и /permissions) и в полях ввода кода для входа
  • Исправлено: в режиме экранного диктора на вариантах суммаризации в /rewind нельзя было нажать Enter с пустым вводом, хотя дополнительный контекст необязателен
  • Исправлено: в режиме экранного диктора в запросах на подтверждение показывалась подсказка «Tab to amend», хотя Tab там ничего не делает
  • Исправлено: в режиме экранного диктора в /permissions и /mcp перечислялись стрелки, которые ничего не делают, а в пустых меню или при активном поле поиска сообщалось «Select with numbers»
  • Исправлено: в режиме экранного диктора в запросах на подтверждение правок файлов и других диффах пропускались изменённые строки
  • Исправлено: в режиме экранного диктора экран прогресса claude --teleport и поле формы MCP во время проверки заново отправлялись экранному диктору на каждом кадре спиннера
  • Исправлено: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS не убирал формат структурированного вывода из запросов названия сессии и промпт-хуков, который отклоняют шлюзы на базе Bedrock
  • Исправлено: в режиме экранного диктора пропускались верхние строки второго запроса на подтверждение, изменённой строки /config или строки отклонённого плана, если предыдущий экран был выше окна терминала
  • Исправлено: --include-partial-messages отправлял message_stop оборванного ответа с опозданием или не отправлял вовсе, из-за чего приложения могли показывать ответ как всё ещё выполняющийся
  • Исправлено: claude agents иногда не показывал запрос разрешения, которого ждёт фоновая сессия
  • Исправлено: /ultrareview давал советы про .git/info/attributes, когда загрузка останавливалась на закоммиченном .gitattributes, который не удаётся прочитать, например сохранённом в UTF-16
  • Исправлено: claude remote-control не мог зарегистрироваться за HTTP-прокси и показывал вводящую в заблуждение ошибку «Check your organization permissions» (anthropics/claude-code#97352)
  • Исправлено: команды Bash в песочнице на Linux наследовали открытый дескриптор исполняемого файла Claude Code
  • Исправлено: индикатор работающего инструмента и три спиннера продолжали двигаться при включённой настройке «Reduce motion», а экран подтверждения /rewind обновлял время «ago», пока вы вводите заметку
  • Исправлено: время в claude agents менялось каждую секунду в режиме screen reader; теперь оно обновляется не чаще раза в 10 секунд
  • Исправлено: при отозванном логине claude.ai выводилась общая ошибка API Error: 401 вместо «OAuth token revoked»; в режиме -p ошибка теперь начинается с «Failed to authenticate»
  • Исправлено: при отказе загрузки в /ultrareview советовали скопировать в пользовательские настройки переменную, названную в файле настроек репозитория
  • Исправлено: --output-format stream-json и SDK не стримили ходы скилла с context: fork, запущенного вводом /<skill> в качестве промпта, хотя для fork через инструмент Skill это работает
  • Исправлено в /feedback и /bug: в предзаполненный GitHub issue больше не попадают последние сообщения об ошибках, а экран подтверждения теперь показывает их как часть отчёта
  • Исправлено: claude plugin marketplace add --sparse и установка плагинов через git-subdir падали с ошибкой «transport 'http' not allowed», если репозиторий отдавался по обычному http
  • Исправлено: облачные сессии иногда теряли предыдущую часть разговора, если сессия перезапускалась во время сжатия контекста
  • Исправлено: перезагрузка плагинов, пересёкшаяся со скачиванием --plugin-url при запуске, портила кэшированную в сессии копию архива плагина
  • Исправлено: /desktop цитировал часть вывода, если открытие Claude Desktop завершалось по таймауту или выводило слишком много; теперь в ошибке указана причина
  • Исправлено: вызов инструмента MCP-коннектора иногда выполнялся дважды, а вызовы коннектора падали до перезапуска, если его сервер менял поддерживаемую версию протокола MCP
  • Исправлено: хуки SessionStart из синхронизированных плагинов не запускались в новых облачных сессиях
  • Исправлено: в сводке транскрипта «N hooks ran» и в счётчике сработавших хуков в подробном debug-логе учитывались внутренние колбэки Claude Code, поэтому один настроенный хук отображался как два
  • Исправлено: файлы, которые Claude отправляет из облачных сессий и сессий Remote Control, не доходили, если загрузка завершалась сразу после 30-секундного таймаута; теперь ожидание составляет 35 секунд
  • Исправлено: репозитории, добавленные посреди облачной или SDK-сессии, не загружали свои скиллы и плагины, а CLAUDE.md подгружался с опозданием после смены директории Claude
  • Исправлено: PNG, JPEG и WebP с стороной больше 8000 пикселей не отправлялись из удалённой сессии; теперь Claude отправляет уменьшенную копию
  • Исправлено: из сообщений, отправленных из приложений Claude с 17–20 прикреплёнными файлами, доставлялись только первые 16
  • Исправлено: headless-сессии сообщали, что MCP-серверу нужна аутентификация, после одного отклонённого вызова, хотя последующие вызовы проходили успешно
  • macOS: исправлено прерывание хода в сессиях Remote Control, запущенных через claude remote-control, когда Mac уходил в режим простоя
  • Windows: исправлено зависание или падение интерактивного claude с ошибкой «Raw mode is not supported» при перенаправленном или piped вводе; теперь он объясняет причину и завершается (для piped-ввода используйте -p)

Другое 21

  • Bedrock, Vertex, Mantle: исправлено: проверки доступности моделей при CLAUDE_CODE_SKIP_*_AUTH отправляли заголовок Authorization, отличающийся от реальных запросов, если ANTHROPIC_CUSTOM_HEADERS его повторяет
  • [VSCode] Добавлена кнопка «Run in background» для выполняющейся команды или субагента: можно перенести её в фон и продолжить работу
  • [VSCode] Вывод фоновых shell-процессов и Monitor теперь отображается на их карточках в карте агентов
  • [VSCode] Исправлено: диалоги настроек сообщали о таймауте, когда ответ Claude Code был слишком большим для подтверждения сохранения
  • [VSCode] Исправлено: повторное открытие облачной сессии, уже перенесённой на эту машину через боковую панель, открывало её снова в новой вкладке; теперь показывается боковая панель
  • [VSCode] Исправлено: вкладка Web в боковой панели не показывала облачные сессии, запущенные после загрузки окна; при ошибке загрузки теперь выводится «Remote server is not connected» вместо «No web sessions yet»
  • [VSCode] Исправлено: вкладка, восстановленная после перезагрузки, запускала второй процесс Claude для диалога, уже открытого в боковой панели; теперь показывается уведомление «still open somewhere else»
  • [VSCode] Исправлено: ссылки на файлы в строках инструментов, ссылки в списке сессий и две подсказки отображались простым текстом
  • [VSCode] Исправлено: всё ещё выполняющаяся команда фонового агента отображалась как неудавшаяся после завершения основного хода
  • [VSCode] Исправлено: пользовательская команда /usage или /context, выбранная из меню команд, открывала диалог расширения вместо выполнения
  • [VSCode] Исправлено: ссылки на файлы во вкладке предпросмотра плана не реагировали на клик; теперь они открывают файл, как ссылки в ответах чата
  • [VSCode] Исправлено: открытие входных или выходных данных инструмента во вкладке редактора завершалось ошибкой «Timeout waiting after 1000ms» на удалённых хостах вроде WSL, если вкладка появлялась медленно
  • [VSCode] Улучшен диалог Manage plugins: при сбое добавления, удаления или обновления маркетплейса теперь сообщается, что именно пошло не так
  • [VSCode] Изменён переключатель «Enabled by default» для Claude in Chrome: теперь он также подключает собственные сессии редактора, которые по-прежнему спрашивают подтверждение перед действиями в браузере
  • [Облачные сессии] Исправлены редкие сбои при fetch и push в GitHub, когда GitHub ненадолго отклонял только что выданный токен доступа
  • [Claude Tag] Исправлено: Claude публиковал в треде Slack предупреждение о сбое (например, о лимите расходов), когда его будило фоновое событие вроде активности в GitHub и никто не ждал ответа
  • [Claude Tag] Исправлено: на странице лимитов расходов в настройках администратора Claude Tag не отображались недавно созданные и приватные каналы в организациях с большим числом каналов
  • [Claude Tag] Улучшен список задач Claude в длинных тредах Slack: фоновая работа больше не публикует его заново отдельным сообщением, поэтому участники треда не получают лишних уведомлений
  • [Code Review] Исправлено: комментарии с находками и текст «Why this was flagged» обрывались на середине предложения; теперь они заканчиваются законченным предложением
  • [Code Review] Исправлено: Code Review пропускал pull request после нового push, если ревью предыдущего коммита дважды завершилось ошибкой; теперь проверяется последний коммит
  • [Code Review] Улучшена карточка неудавшегося ревью для pull request с заблокированным обсуждением: теперь в ней указано, что ревью заблокировано блокировкой, ничего не опубликовано и плата не взималась
Следить за обновлениями через RSS

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

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