Claude Code v2.1.282: maxProseWidth, исправления сессий и 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: биллинг отказов до вывода теперь ссылается на документацию о том, как тарифицируются отказы, отказы в середине потока тарифицируются по обычным ставкам, а отказы до вывода учитываются в лимитах
Обновлён навык claude-api: рекомендуется ant apply для хранения ресурсов Managed Agents как версионируемых файлов
Автоматический режим теперь по умолчанию использует серверный классификатор при прямом подключении к Anthropic API, когда телеметрия отключена (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, а не плагины или другие навыки, просто использующие такое имя
Папки навыков, файлы команд и команды рабочих процессов в пространстве имён anthropic-skills или claude-ai больше не загружаются; плагин с таким именем всё ещё загружается, но уступает по совпадению имён синхронизированным навыкам
MCP-серверы, настроенные под именем anthropic-skills или claude-ai, теперь не показывают навыки или промпты (их инструменты всё ещё работают); переименуйте сервер в конфигурации MCP, чтобы они снова отображались
Визуальные эффекты ultracode в /effort и поле ввода промпта заменены на простое оформление (без ряби, рамок и мерцания ключевых слов), удалена подсказка со спиннером dynamic-workflows
Лапы маскота Clawd в стартовом баннере теперь расположены под углами его тела
[VSCode] В настройки › Коннекторы › GitHub добавлен статус Claude GitHub App: установлено ли приложение и доступно ли оно для вашей учётной записи, а также шаги для подключения, установки или переподключения
[Cloud sessions] В меню репозитория облачной сессии, размещённого на 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 с полным идентификатором модели 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; сообщения о блокировке теперь также показывают идентификатор сообщения
Vertex AI: исправлено непредложение веб-поиска для моделей, которые Claude Code ещё не распознаёт, например только что выпущенных
Исправлено скрытие полной квоты диска за "Exit code 1" в Bash и PowerShell и оставление больших выходных файлов во временной папке
Исправлены ошибки валидации входных данных инструментов, называвшие только один неизвестный, отсутствующий или с опечаткой параметр, когда другие параметры в том же вызове тоже были недействительными; теперь они также перечисляются
Исправлена отправка вставленного многострочного текста построчно после сброса режима 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, читавшиеся во много раз выше после перезапуска облачного воркера сессии