Claude Code v2.1.282: maxProseWidth, telemetry-заметки, фиксы vim
Версия: v2.1.282
Крупное:
Добавлена настройка maxProseWidth, ограничивающая ширину текста Claude в широких терминалах, при этом таблицы и блоки кода сохраняют полную ширину
Добавлено уведомление при запуске, а также записи в /status и claude doctor, перечисляющие переменные телеметрии в файлах настроек проекта, которые были проигнорированы или отключали телеметрию
Добавлена управляемая настройка allowClaudeInChromeWithManagedMcp, позволяющая claude --chrome работать вместе с эксклюзивным managed-mcp.json; ошибка при блокировке Chrome теперь называет её
Добавлена настройка store.readiness_grace_seconds в шлюзе приложений Claude, чтобы /readyz оставался готовым во время короткого сбоя Postgres, например при переключении базы данных
Добавлена полоса прокрутки в список черновиков /feedback в полноэкранном режиме; она появляется при наведении мыши на список
Улучшено время возобновления очень больших сессий, включая никогда не сжимавшиеся
Улучшено сообщение об ошибке в Windows, когда сессию нельзя возобновить из-за невозможности прочитать файл транскрипта (EBADF): теперь называются возможные причины и что попробовать
Улучшено сообщение об ошибке неизвестной модели в Claude Desktop — теперь предлагается переключиться на другую модель
Улучшен рендеринг необычного Unicode в запросах разрешений
Улучшен /artifacts: заголовки выравниваются в одну колонку, детали отбрасываются целиком, а не обрезаются посреди слова, список поддерживает PgUp/PgDn, Home/End, колёсико мыши и клики
Обновлён навык claude-api: биллинг отказов до вывода теперь ссылается на документацию «How refusals are billed», отказы в середине потока тарифицируются по обычным ставкам, а отказы до вывода учитываются в лимитах
Обновлён навык claude-api — теперь рекомендуется ant apply для хранения ресурсов Managed Agents как версионируемых файлов
Автоматический режим теперь по умолчанию использует серверный классификатор при прямом подключении к API Anthropic с отключённой телеметрией (CLAUDE_CODE_AUTO_MODE_SERVER=0 отключает это)
Изменено sandbox.excludedCommands: теперь игнорируются записи из проектных и локальных настроек, когда управляемые настройки или --settings задают allowUnsandboxedCommands: false или управляемый allowManagedDomainsOnly: true
Изменено: проектные и локальные настройки теперь игнорируют переменные OpenTelemetry, включающие экспорт, задающие его endpoint или захват контента, такие как CLAUDE_CODE_ENABLE_TELEMETRY и OTEL_LOG_*
Изменены управляемые настройки Windows/WSL: присутствующая, но недействительная или нечитаемая админ-политика (HKLM, managed-settings.json) теперь не позволяет применяться доступным для записи пользователем HKCU и WSL /etc/claude-code
Изменено: правила разрешений Skill(anthropic-skills:*) и Skill(claude-ai:*) теперь покрывают только навыки, синхронизированные с claude.ai, а не плагины или другие навыки, просто использующие такое имя
Изменено: папки навыков, файлы команд и команды workflow в пространстве имён anthropic-skills или claude-ai больше не загружаются; одноимённый плагин всё ещё загружается, но уступает в конфликтах имён синхронизированным навыкам
Изменено: MCP-серверы, настроенные под именем anthropic-skills или claude-ai, теперь не показывают навыков и промптов (их инструменты всё ещё работают); переименуйте сервер в конфигурации MCP, чтобы они снова отображались
Изменена визуализация ultracode в /effort и поле ввода промпта на простой стиль (без ряби, украшений границ и мерцания ключевых слов), а также удалена подсказка со спиннером dynamic-workflows
Изменено положение лап маскота Clawd в баннере запуска — теперь они под углами его тела
[VSCode] В раздел Settings › Connectors › GitHub добавлен статус Claude GitHub App: установлено ли приложение и доступно ли оно для вашей учётной записи, а также шаги для подключения, установки или переподключения
[Cloud sessions] Добавлены ссылки «Open repository» и «Open compare page» в меню репозитория облачной сессии, репозиторий которой размещён на Git-сервере, отличном от GitHub
[Cloud sessions] Добавлена возможность подключить репозиторий другого владельца GitHub, например upstream форка, к уже запущенной облачной сессии, включая сессии, запущенные из Slack
[Cloud sessions] Улучшена скорость загрузки страницы Routines и списка Scheduled в боковой панели для аккаунтов, у которых прошлые сессии запланировали много напоминаний о проверках
[Claude Tag] Изменено: карточки с рамкой, используемые Claude в ответах Slack для планов, таблиц и деталей, теперь по умолчанию рендерятся широкими вместо узкой ширины
[Claude Tag] Изменено: новые подключённые рабочие пространства Slack теперь следуют текущей модели по умолчанию, а не сохраняют ту, что была по умолчанию при подключении
Минорное:
Исправлена ошибка 400 во всех запросах в беседах, история которых содержит результаты веб-поиска, которые API не может расшифровать (например, из хода, отвеченного через сторонний шлюз)
Исправлены дополнительные случаи, когда продолженные или возобновлённые сессии (--continue, --resume) повторно отправляли более ранние сообщения в изменённом виде, из-за чего API мог отбросить прежние рассуждения Claude
Исправлено отбрасывание более раннего расширенного мышления при использовании /model, /rename, /artifacts или другой немедленной слэш-команды, пока Claude работал
Исправлена потеря более раннего расширенного мышления в продолженных или возобновлённых беседах при перезапуске со списком --tools, не включающим встроенный инструмент, предлагавшийся ранее в беседе
Исправлен сбой сессий на каждом ходу с ошибкой API «Invalid data in redacted_thinking block»; теперь Claude Code отбрасывает блоки мышления беседы и повторяет попытку один раз
Исправлен сбой сжатия, когда запрос на суммаризацию отклонён; теперь он повторяется на резервной модели
Исправлен неудачный ход («Effort 'xhigh' isn't available with thinking turned off») после связанного с безопасностью переключения модели в сессиях с отключённым мышлением и усилием выше high
Исправлено переключение моделей из-за неотвеченного запроса кредитов использования Fable в сессиях под управлением SDK, таких как Claude Desktop; теперь ход завершается, а клиенты Remote Control видят уведомление о переключении модели
Исправлено: /model с полным id модели Fable останавливался на ошибке API вместо открытия запроса кредитов использования, когда плану нужны ещё не включённые кредиты
Исправлен сбой запросов до минуты с ошибкой входа «another Claude Code process is refreshing it» после того, как тот другой процесс был закрыт или убит во время обновления
Исправлено: сессии, запущенные пока другое окно Claude Code обновляло вход (часто при нескольких окнах VS Code), не повторяли запрос политики организации
Исправлено чтение CLAUDE.md и правил при запуске через симлинк репозитория, ведущий к macOS /Network через .. или путь ядра вида /.vol, а также листинг ссылки правил на macOS /home
Исправлено: правила разрешений Bash с :* в середине шаблона пропускались в файлах настроек, тогда как --allowedTools их учитывал; теперь они работают из любого источника, с предупреждением при запуске о том, как они сопоставляются
Исправлено двойное выполнение команды, одобренной на восстановленном запросе разрешения, при перезапуске воркера удалённой сессии
Исправлено игнорирование управляемыми настройками опечатки в значении для булевых ключей блокировки, таких как disableClaudeAiConnectors или allowManagedPermissionRulesOnly; теперь блокировка применяется, а при запуске называется ключ
Исправлено полное игнорирование управляемых настроек permissions, autoMode, worktree и attribution при одном недействительном вложенном значении; остальная часть блока теперь всё равно применяется
Исправлено: навыки, команды и манифесты плагинов из репозитория, пользовательские и из --add-dir, а также из каталога навыков предварительно одобряли свои собственные инструменты через allowed-tools при управляемом allowManagedPermissionRulesOnly
Исправлено: сообщения о блокировке предохранителей в Amazon Bedrock и Bedrock Mantle не показывали ID запроса; теперь сообщения о блокировке также показывают ID сообщения
Vertex AI: исправлено непредложение веб-поиска для моделей, которые Claude Code ещё не распознаёт, например только что выпущенных
Исправлено скрытие Bash и PowerShell полной дисковой квоты за «Exit code 1» и оставление больших выходных файлов во временном каталоге
Исправлено: ошибки валидации входных данных инструмента называли только один неизвестный, отсутствующий или с опечаткой параметр, когда другие параметры в том же вызове тоже были недействительны; теперь они тоже перечисляются
Исправлена отправка вставленного многострочного текста построчно после сброса режима bracketed paste терминала в середине сессии
Исправлено мерцание и исчезновение примера текста промпта при запуске в проектах с хуком SessionStart
Исправлено мигание пустого экрана перед первым кадром при запуске в полноэкранном режиме
Исправлены искажённые, смещённые строки в неполноэкранном рендерере после уменьшения экрана, пока он всё ещё выше терминала, например при удалении строки промпта, пока команда оболочки стримит вывод
Исправлен устаревший символ, оставшийся в последней колонке диффа, когда CJK-символ или эмодзи перерисованной строки переносился на следующую строку
Исправлено попадание курсора до конца промпта, вызванного из истории, когда промпт содержит табуляцию
Исправлена подсказка отправки, показывающая ctrl+enter на терминалах, которые отправляют его как перевод строки (Windows Terminal до 1.25); теперь там показывается ctrl+x ctrl+s
Исправлен сбой claude remote-control --debug с «Unknown argument: --debug», хотя собственное сообщение об ошибке допустимости Remote Control говорит запускать с --debug
Исправлено: /install-github-app говорил «cancelled», а затем всё равно пушил ветку и сохранял секрет API-ключа; теперь выход останавливает оставшиеся шаги и сообщает, что уже было сделано
Исправлено: /feedback, /bug и /share на Bedrock, Vertex и других сторонних провайдерах всё равно сохраняли файл отчёта после отмены во время сохранения
Исправлено: удаление плагина сообщало об успехе и удаляло сохранённые параметры плагина, когда его файл настроек всё ещё включал его или не мог быть прочитан; теперь оно останавливается и называет файл
Исправлено: удаление плагина удаляло сохранённые параметры и секреты плагина, когда список установленных плагинов не удавалось прочитать после удаления; теперь они сохраняются, и удаление сообщает об этом
Исправлено: клавиша, нажатая сразу после / в /skills, перемещала список навыков вместо попадания в поле поиска
Исправлен прыжок курсора терминала из поля поиска /skills в список навыков во время набора, что могло скрыть каретку и направить ввод IME не туда
Исправлено: списки с полосой прокрутки, такие как /skills и /mcp, были на две колонки уже вне полноэкранного режима, где полоса прокрутки никогда не может появиться
Исправлен перенос футера панели агента на две строки при длинных переназначенных клавишах, а также игнорирование его подсказкой «Esc to collapse» переназначенной клавиши сворачивания
Исправлен удвоенный разделитель · в футере диалога /tasks, когда сочетание остановки всех агентов отвязано в keybindings.json
Исправлен сбой публикации артефактов, когда Claude давал версии метку длиннее 60 символов; теперь метка укорачивается
Исправлена потеря пустых строк в начале блока кода, открывающего элемент списка, напрямую или внутри цитаты, в режиме экранного диктора, в цитируемых списках и очень длинных списках
Исправлены сообщения об ошибках чтения страниц PDF: пути с акцентированными или нелатинскими символами теперь отображаются читаемо, а папка с именем вроде «password» или «invalid» больше не может заставить ошибку назвать неверную причину
Исправлен режим vim: >> делал отступ у пустых строк, r с числом больше длины строки изменял текст, 2J соединял на одну строку больше, а число на последней строке (2dd, 2>>) сдвигало или удаляло её
Исправлено размещение курсора в режиме vim: после dd, dj, dG или p/P на всю строку он попадает на первый непробельный символ, yy больше его не двигает, а Esc после эмодзи больше не оставляет его внутри эмодзи
Исправлено игнорирование режимом vim числа, набранного перед ., при повторении x, s, p, d или c, а также действие p/P на всю строку, o, O, J, >> и << не на ту строку, когда строка выше переносится
Исправлено оставление режимом vim курсора за концом промпта, вызванного из истории или возвращённого из очереди в нормальном режиме, из-за чего x ничего не делал
[VSCode] Исправлено отставание длинных ответов от потока: панель больше не перепарсивает весь ответ при каждом обновлении
[VSCode] Исправлено перекрытие кнопкой микрофона диктовки полосы прокрутки поля ввода сообщения, когда оно достаточно высокое для прокрутки
[VSCode] Исправлено незакрытие сессий Remote Control, запущенных на этом компьютере, из их веб-записи в списке сессий; теперь они открывают локальную беседу, если она не запущена в другом месте
[VSCode] Исправлено молчаливое зависание экрана входа вкладки редактора после перезапуска хоста расширения; теперь он тоже показывает уведомление «stopped responding»
[Cloud sessions] Исправлено неверное на 30 минут время следующего запуска для ежечасной рутины у людей в часовых поясах со смещением в полчаса, например в Индии
[Claude Tag] Исправлено игнорирование шаблонов авто-присоединения к каналам, сохранённых для одного рабочего пространства в настройках администратора Claude Tag, при общеорганизационной установке Enterprise Grid; теперь Claude присоединяется к подходящим новым каналам
[Claude Tag] Исправлено неотвечание Claude в канале Enterprise Grid, общем для двух рабочих пространств одной организации, когда версия Claude Tag канала была сохранена из другого рабочего пространства
[Claude Tag] Исправлена карточка прогресса более раннего приложения Claude in Slack для сессий на репозитории GitHub Enterprise Server: теперь она называет репозиторий и предлагает работающую кнопку Create PR
[Claude Tag] Исправлены ветки Slack, чья модель была выведена из эксплуатации, откатывавшиеся к другой модели при каждом ответе, медленнее и с примечанием об откате каждый раз; теперь ветка переходит на работающую модель
[Claude Tag] Исправлена невозможность прикрепить к загружаемым Claude в Slack файлам подпись, содержащую таблицу; теперь подписи рендерятся с тем же форматированием, что и ответы
[Claude Tag] Исправлено: ветки Claude в представлении Agents & tools в Slack иногда перечислялись под своим первым сообщением вместо имени; теперь последующие переименования тоже обновляют список
[Claude Tag] Исправлен сбой сохранения при удалении гранта организации GitHub на вкладке Repositories набора доступа в настройках администратора Claude Tag после отключения этой организации GitHub
[Claude Tag] Исправлено постоянное отвечание Claude «Couldn't check this channel just now» в канале, общем с рабочим пространством Grid, в которое он не добавлен; теперь уведомление говорит, какому рабочему пространству нужно приложение
[Claude Tag] Исправлены многократно завышенные итоги стоимости и токенов в футере ответа Claude после перезапуска облачного воркера сессии