Клодыч В Telegram ↗

Claude Code · версия 2.1.141

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

Claude Code 2.1.141: поле terminalSequence для хуков, режим HTTPS для плагинов, «Summarize up to here» в rewind и множество исправлений интерфейса и агентов.

Релиз Новое: 5Улучшено: 2Исправлено: 43Другое: 11

Новое 5

  • Добавлено поле terminalSequence в JSON-вывод хуков: теперь хуки могут отправлять десктопные уведомления, менять заголовок окна и подавать звуковой сигнал без управляющего терминала
  • Добавлена переменная CLAUDE_CODE_PLUGIN_PREFER_HTTPS: клонирует источники плагинов с GitHub по HTTPS вместо SSH — для окружений, где нет SSH-ключа GitHub
  • Добавлена переменная окружения ANTHROPIC_WORKSPACE_ID для workload identity federation: ограничивает выпущенный токен конкретным workspace, если правило федерации охватывает больше одного
  • Добавлен флаг claude agents --cwd <path>, ограничивающий список сессий указанным каталогом
  • Меню отката (rewind): добавлен пункт «Summarize up to here», который сжимает более ранний контекст, сохраняя последние реплики без изменений

Улучшено 2

  • Улучшена обратная связь спиннера при долгом размышлении: через 10 секунд он становится янтарным, показывая, что Claude всё ещё работает
  • Улучшена навигация по меню плагинов: →/Tab переключают вкладки, ↑ переводит фокус на панель вкладок, а заголовки вкладок и поле поиска кликабельны в полноэкранном режиме

Исправлено 43

  • Исправлено: фоновые побочные запросы на Bedrock/Vertex/Foundry/через шлюз отправляли недоступный ID модели Haiku, если не задан ANTHROPIC_SMALL_FAST_MODEL — теперь используется модель основного цикла
  • Исправлено: claude daemon status и /doctor в Windows падали с исключением, если файл ключа канала демона заблокирован или нечитаем — теперь показывается исходная ошибка вместо неясного сбоя
  • Исправлено: claude agents показывал список типов агентов вместо дашборда при запуске через обёртку, добавляющую флаги
  • Исправлено: claude agents при открытии упавшей сессии отправлял лишние диспетчеризации, если рабочий каталог был удалён
  • Исправлено: фоновые задачи при использовании шлюза через ANTHROPIC_BASE_URL не получали автоматических имён — теперь, если модель Haiku не настроена, для именования используется основная модель
  • Исправлено: /model в одной сессии незаметно менял порог автосжатия контекста в других параллельных сессиях
  • Исправлено: при смене режима разрешений во время открытого запроса на использование инструмента запрос не закрывался автоматически, хотя новый режим разрешает этот инструмент
  • Исправлено: нажатие Enter при открытом запросе разрешения или диалоге также отправляло текст из поля ввода
  • Исправлено: хуки получали несуществующий transcript_path после того, как EnterWorktree менял рабочий каталог
  • Исправлено: markdown-таблицы с переносом текста в ячейках отображались в вертикальном формате «ключ-значение» вместо таблицы с рамками (регрессия в 2.1.136)
  • Исправлено: отменённые промпты, автоматически возвращённые в поле ввода, удалялись из истории по стрелке вверх — теперь дубликатов нет
  • Исправлено: промпты, отменённые по Ctrl+C/Esc до получения ответа, пропадали из истории по стрелке вверх
  • Исправлено: Ctrl+C не прерывал выполняющийся ход в режимах vim INSERT/VISUAL
  • Исправлено: альтернативные привязки chat:submit (например, meta+enter, ctrl+enter) не работали, когда enter переназначен на chat:newline
  • Исправлено: подсказки промптов молча отключались при настроенном стиле вывода
  • Исправлено: настройка spinnerVerbs не учитывалась в сообщениях о завершении хода
  • Исправлено: всплывающее окно AskUserQuestion скрывало последнюю строку предыдущего содержимого чата
  • Исправлено: статус Web Search показывал «Did 0 searches», когда поиск завершался ошибкой
  • Исправлено: многострочный вывод строки статуса терял или искажал строки, если хотя бы одна из них была шире терминала
  • Исправлено: тема light-ansi использовала невидимый белый цвет для контекстных строк диффа на светлом фоне — теперь используется чёрный
  • Исправлено: оверлей ошибки выводил минифицированный код бандла, из-за чего исходное сообщение об ошибке было не видно
  • Исправлено: нажатие Enter после ввода цифры оценки в опросе обратной связи отправляло её как сообщение в чат, а не как оценку
  • Исправлено: нажатие x на выбранном субагенте в панели агентов вводило символ в промпт вместо остановки агента
  • Исправлено: заголовок сессии формировался из уведомлений монитора плагина ещё до первого промпта пользователя
  • Исправлено: «Allowed by PermissionRequest hook» повторялось для каждого вызова инструмента в свёрнутой группе чтения/поиска
  • Исправлено: /tui молча обрывал запущенные фоновые оболочки и субагентов — теперь команда отказывается выполняться и просит дождаться их завершения
  • Исправлено: приветственный баннер на Bedrock, Vertex, Foundry и других сторонних провайдерах показывал «API Usage Billing» — теперь показывается название провайдера
  • Исправлено: список серверов /mcp в полноэкранном режиме не удерживал выбранный сервер в видимой области на низких терминалах
  • Исправлено: редактирование (маскирование) данных в бандлах /feedback порождало невалидный JSON для значений в кавычках, например ID сессий
  • Исправлено: сессии desktop-приложения и сторонних провайдеров ошибочно наследовали apiKeyHelper/ANTHROPIC_AUTH_TOKEN из managed-settings хоста
  • Исправлено: ранние события аналитики молча терялись, если отправлялись до инициализации логгера
  • Исправлено: claude plugin install завершался ошибкой для плагинов, у которых ref из маркетплейса больше не существует в upstream, если при этом закреплён sha
  • Исправлено: в панели сведений о плагине отображалось 0 MCP-серверов для плагинов, которые объявляют их через .mcp.json
  • Исправлено: для MCP-серверов плагинов с незаданными переменными конфигурации показывалась общая ошибка подключения вместо сообщения «config issue» с подсказкой, как исправить; кроме того, некорректные записи в .mcp.json больше не приводят к потере остальных MCP-серверов
  • Исправлено: конфигурации MCP-серверов с POSIX-подстановками параметров shell (например, ${var%pattern}) ошибочно помечались как имеющие отсутствующие переменные окружения
  • Исправлено: MCP-серверы HTTP/SSE, возвращавшие 403 при подключении, отображались как «failed», а не «needs auth»
  • Исправлено: удалённые MCP-серверы без необходимости отключались, когда не удавалось переподключить необязательный поток server-events; вызовы инструментов теперь продолжают работать через POST
  • Исправлено: все MCP-коннекторы Remote Control падали с ошибкой 401, если токен сессии воркера ротировался посреди сессии
  • Исправлено: Remote Control теперь автоматически заново регистрирует доверенное устройство, когда сервер отклоняет устаревший токен, вместо зацикливания на /login
  • Исправлено: гонка, из-за которой ранние OTel-спаны могли молча теряться в режиме SDK/headless при включённой beta-трассировке
  • Исправлено: пользовательские привязки клавиш voice:pushToTalk и отвязки "space": null молча игнорировались
  • Исправлено: вставка изображения по Alt+V в Windows сообщала «no image found», хотя в буфере обмена был скриншот
  • Исправлено: ошибка SDK «Claude Code native binary not found» на Linux, когда установлены пакеты платформ и для glibc, и для musl

Другое 11

  • /feedback теперь может включать недавние сессии (за последние 24 часа или 7 дней) — для проблем, которые выходят за рамки текущей сессии
  • Диалог разрешений в авто-режиме теперь объясняет, если запрос вызван правилом permissions.ask
  • Возвращена опция «view diff in your IDE» в запросах разрешений на редактирование файлов, когда подключена IDE
  • Фоновые агенты, запущенные через /bg или ←←, теперь сохраняют текущий режим разрешений, а не сбрасываются на режим по умолчанию
  • claude agents: агенты, которые закончили работу, но оставили запущенную фоновую оболочку, теперь переходят в Completed, а не остаются в Working
  • Bedrock: awsCredentialExport теперь всегда выполняется, если он настроен, а не пропускается, когда разрешаются окружные AWS-учётные данные; это исправляет аутентификацию для доступа между аккаунтами
  • [VSCode] Исправлено: встроенный в чат микрофон не давал обратной связи, если записывалась только тишина; теперь показывается «No audio detected»
  • [VSCode] Голосовой режим: ошибка в WSL теперь советует пользователям WSLg установить sox libsox-fmt-pulse
  • claude agents: запуск сессии больше не завершается ошибкой, если заранее прогретый фоновый воркер неисправен; вместо этого выполняется новый запуск
  • claude agents больше не показывает пустые сессии-заглушки, оставшиеся после отправки свежего REPL в фон, и показывает вводный текст при входе через ← без других агентов
  • Пустые простаивающие фоновые сессии, оставшиеся после ←, теперь автоматически закрываются демоном через 5 минут
Следить за обновлениями через RSS

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

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