Claude Code · версия 2.1.282
Claude Code 2.1.282: что нового
Claude Code 2.1.282: настройка maxProseWidth, исправления рассуждений при возобновлении сессий, разрешений и управляемых настроек, рендеринга и удаления плагинов.
Новое 5
- Добавлена настройка
maxProseWidth, которая ограничивает ширину текста Claude в широких терминалах, а таблицы и блоки кода по-прежнему занимают всю ширину - Добавлены уведомление при запуске, а также записи в
/statusиclaude doctorсо списком переменных телеметрии в файлах настроек проекта, которые были проигнорированы или отключили телеметрию - Добавлена управляемая настройка
allowClaudeInChromeWithManagedMcp, позволяющая запускатьclaude --chromeвместе с эксклюзивнымmanaged-mcp.json; ошибка о блокировке Chrome теперь называет эту настройку - Добавлен параметр
store.readiness_grace_secondsдля шлюза Claude apps, чтобы/readyzоставался в состоянии готовности во время короткого сбоя Postgres, например при переключении базы данных на резервную - Добавлена полоса прокрутки в списке черновиков
/feedbackв полноэкранном режиме; она появляется, пока курсор мыши находится над списком
Улучшено 16
- Улучшено время возобновления очень больших сессий, в том числе тех, для которых не выполнялось сжатие контекста
- Улучшено сообщение об ошибке в Windows, когда сессию не удаётся возобновить из-за невозможности прочитать файл транскрипта (EBADF): теперь оно называет возможные причины и подсказывает, что попробовать
- Улучшено сообщение об ошибке неизвестной модели в Claude Desktop: теперь оно предлагает переключиться на другую модель
- Улучшено отображение необычных символов Unicode в запросах разрешений
- Улучшена команда
/artifacts: заголовки выровнены в одну колонку, детали отбрасываются целиком, а не обрезаются посреди слова, а список поддерживает PgUp/PgDn, Home/End, колесо мыши и клики - Обновлён скилл
claude-api: тарификация отказов до начала вывода теперь ссылается на документацию How refusals are billed, отказы в середине потока тарифицируются по обычным ставкам, а отказы до начала вывода учитываются в лимитах запросов - Обновлён скилл
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не применяются - Изменено: правила allow
Skill(anthropic-skills:*)иSkill(claude-ai:*)теперь охватывают только скиллы, синхронизированные с claude.ai, а не плагины или другие скиллы, которые просто используют такое имя - Изменено: папки скиллов, файлы команд и команды рабочих процессов в пространстве имён
anthropic-skillsилиclaude-aiбольше не загружаются; плагин с таким именем по-прежнему загружается, но его имена конфликтуют с именами синхронизированных скиллов - Изменено: MCP-серверы, настроенные под именем
anthropic-skillsилиclaude-ai, не показывают скиллы и промпты (их инструменты по-прежнему работают); чтобы снова увидеть их в списке, переименуйте сервер в конфигурации MCP - Изменено: визуальное оформление
ultracodeв/effortи поле ввода промпта стало простым (без волны, декоративной рамки и мерцания ключевого слова), а подсказка про динамические рабочие процессы в спиннере удалена - Изменено: лапки маскота Clawd в стартовом баннере теперь расположены под углами его тела
Исправлено 45
- Исправлено: каждый запрос падал с ошибкой 400 в диалогах, где в истории есть результаты веб-поиска, которые API не может расшифровать (например, после ответа через сторонний шлюз)
- Исправлено: ещё несколько случаев, когда продолженные или возобновлённые сессии (
--continue,--resume) отправляли прежние сообщения в изменённом виде, из-за чего API мог отбросить предыдущие рассуждения Claude - Исправлено: пропадали прежние расширенные рассуждения, если во время работы Claude использовалась
/model,/rename,/artifactsили другая слеш-команда, выполняемая немедленно - Исправлено: продолженные или возобновлённые диалоги теряли прежние расширенные рассуждения при повторном запуске со списком
--tools, в котором нет встроенного инструмента, предлагавшегося ранее в диалоге - Исправлено: сессии падали на каждом ходе с ошибкой API «Invalid
datainredacted_thinkingblock»; теперь 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 и правила читались при запуске через симлинк репозитория, ведущий в
/Networkна macOS через..или через путь ядра вида/.vol, а также перечислялась ссылка правил на/homeв macOS - Исправлено: правила разрешений 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 - Исправлено: мигание пустого экрана перед первым кадром при запуске в полноэкранном режиме
- Исправлено: искажённые и смещённые строки в неполноэкранном рендерере, когда экран становился ниже, но всё ещё выше терминала, например при удалении строки промпта во время потокового вывода shell-команды
- Исправлено: в последней колонке diff оставался лишний символ, если 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 символов; теперь метка сокращается
- Исправлено: в режиме screen-reader, в списках внутри цитат и в очень длинных списках пропадали пустые строки в начале блока кода, открывающего элемент списка, напрямую или внутри цитаты
- Исправлено: сообщения об ошибках при чтении страниц 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-режиме: курсор оставался за концом промпта, восстановленного из истории или возвращённого из очереди в normal-режиме, из-за чего
xничего не делал
Другое 20
- [VSCode] Исправлено: длинные ответы отставали от потока, теперь панель не разбирает весь ответ заново при каждом обновлении
- [VSCode] Исправлено: кнопка микрофона для диктовки перекрывала скроллбар поля ввода сообщения, когда поле достаточно высокое для прокрутки
- [VSCode] Исправлено: сессии Remote Control, запущенные на этом компьютере, не открывались из своей веб-записи в списке сессий; теперь они открывают локальный диалог, если он не запущен в другом месте
- [VSCode] Исправлено: экран входа во вкладке редактора молча зависал после перезапуска хоста расширений; теперь он тоже показывает уведомление «stopped responding»
- [Облачные сессии] Добавлен статус Claude GitHub App в Settings › Connectors › GitHub: установлено ли приложение и доступно ли оно для вашего аккаунта, а также шаги для подключения, установки или повторного подключения
- [Облачные сессии] Добавлены ссылки «Open repository» и «Open compare page» в меню репозитория облачной сессии, чей репозиторий размещён на Git-сервере, отличном от GitHub
- [Облачные сессии] Добавлена возможность прикрепить репозиторий другого владельца GitHub, например upstream форка, к запущенной облачной сессии, у которой уже есть репозиторий, в том числе к сессиям, начатым из Slack
- [Облачные сессии] Исправлено: время следующего запуска ежечасной рутины отображалось со смещением в 30 минут для пользователей в часовых поясах со сдвигом в полчаса, например в Индии
- [Облачные сессии] Улучшена скорость загрузки страницы Routines и списка Scheduled на боковой панели для аккаунтов, чьи прошлые сессии запланировали много напоминаний
- [Claude Tag] Исправлено: шаблоны автоматического присоединения к каналам, сохранённые для одного рабочего пространства в админ-настройках Claude Tag, игнорировались при установке на всю организацию Enterprise Grid; теперь Claude присоединяется к подходящим новым каналам
- [Claude Tag] Исправлено: Claude не отвечал в канале Enterprise Grid, общем для двух рабочих пространств одной организации, если версия Claude Tag для канала была сохранена из другого рабочего пространства
- [Claude Tag] Исправлено: карточка прогресса прежнего приложения Claude в Slack для сессий с репозиторием GitHub Enterprise Server теперь указывает репозиторий и предлагает рабочую кнопку Create PR
- [Claude Tag] Исправлено: в ветках Slack, модель которых выведена из эксплуатации, при каждом ответе выполнялся откат на другую модель, что было медленнее и сопровождалось пометкой об откате; теперь ветка переходит на рабочую модель
- [Claude Tag] Исправлено: файлы, которые Claude загружает в Slack, не могли иметь подпись с таблицей; теперь подписи отображаются с тем же форматированием, что и ответы
- [Claude Tag] Исправлено: треды Claude в разделе Agents & tools в Slack иногда отображались под текстом первого сообщения вместо названия; теперь при переименовании список тоже обновляется
- [Claude Tag] Исправлено: в настройках администратора Claude Tag не удавалось сохранить удаление доступа GitHub-организации на вкладке Repositories в наборе доступа (access bundle), если эта GitHub-организация была отключена
- [Claude Tag] Исправлено: Claude всегда отвечал «Couldn't check this channel just now» в канале, который совместно используется с рабочим пространством Grid, куда приложение не добавлено; теперь в уведомлении указывается, в каком рабочем пространстве нужно установить приложение
- [Claude Tag] Исправлено: суммарные стоимость и число токенов в нижней части ответа Claude оказывались завышены во много раз после перезапуска облачного воркера сессии
- [Claude Tag] Изменено: карточки с рамкой, которые Claude использует в ответах в Slack для планов, таблиц и подробных данных, теперь по умолчанию отображаются широкими, а не узкими
- [Claude Tag] Изменено: для вновь подключённых рабочих пространств Slack теперь используется актуальная модель по умолчанию, а не та, что была модель по умолчанию на момент подключения
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.