Claude Code · версия 2.1.136
Claude Code 2.1.136: что нового
Claude Code 2.1.136: правило hard_deny для автоматического режима, исправления MCP OAuth, сессий, режима планирования, плагинов и множества проблем интерфейса.
Новое 2
- Добавлена переменная
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL, которая снова включает опрос о качестве сессии для компаний, собирающих ответы через OpenTelemetry - Добавлена настройка
settings.autoMode.hard_denyдля правил классификатора автоматического режима, которые блокируют действие безусловно, независимо от намерений пользователя и исключений-разрешений
Улучшено 3
- Улучшено визуальное единообразие диалогов слеш-команд: унифицированы подсказки в футере, отступы и стиль стрелок, а рамка диалога теперь появляется сразу при загрузке, а не после неё
- Улучшено сообщение об ошибке, когда
--worktreeконфликтует с существующим или устаревшим worktree - Изменена клавиша удаления маркетплейса плагинов на
d(как удаление в других местах) вместоr, которая конфликтовала с повтором
Исправлено 46
- Исправлено: MCP-серверы, настроенные в
.mcp.json, плагинах и коннекторах claude.ai, молча пропадали после/clearв расширении для VS Code, плагине для JetBrains и Agent SDK - Исправлен редкий цикл входа: параллельная запись учётных данных могла перезаписать только что обновлённый OAuth-токен и заставить пользователя войти заново
- Исправлена потеря OAuth refresh-токенов MCP при одновременном обновлении нескольких серверов — пользователям с несколькими удалёнными MCP-серверами больше не придётся проходить повторную аутентификацию каждый день
- Исправлена ошибка API (400), возникавшая, когда extended thinking выдавал скрытый (redacted) блок размышлений после вызова инструмента
- Исправлено:
--resume/--continueне находили сессии, если путь к проекту содержит подчёркивания - Исправлено: режим планирования не блокировал запись файлов, если существовало подходящее разрешающее правило
Edit(...) - Исправлен сбой хуков плагинов
Stop/UserPromptSubmit, когда очистка кэша удаляла версию, которую всё ещё использует запущенная сессия - Исправлено: цвета отображались в неверных позициях в выводе bash-команд и в блоках кода markdown
- Исправлено: в диффах ReasonML на границах пословных отличий появлялся испорченный текст «undefined»
- Исправлено: диалог выхода из worktree после его удаления предупреждал о незакоммиченных файлах не в той директории
- Исправлено: файловый пикер
@не находил файлы, созданные в ходе сессии, в небольших директориях вне git - Исправлено: файловый пикер
@-упоминаний не находил файлы в директориях, где больше 100 элементов - Исправлено: неудачные вызовы инструментов нельзя было развернуть кликом в полноэкранном режиме, если их вывод был обрезан
- Исправлено: после открытия внешнего редактора через Ctrl+G Backspace и Ctrl+Backspace менялись местами в терминалах с постоянными расширенными режимами клавиш
- Исправлено: в
/usageсброс недельного лимита показывал время суток вместо календарной даты - Исправлено: многоточие в приветственном баннере вызывало переполнение колонки в CJK-терминалах
- Исправлен сбой
/insights, когда история сессий содержит вызовы инструментов с некорректными полями ввода - Исправлен сбой рендерера при изменении классификации сворачиваемости инструмента посреди сессии
- Исправлено: запись
skillsвplugin.jsonскрывала стандартную директориюskills/плагина; кроме того, указание пути к файлу теперь приводит к ошибке, а не игнорируется молча - Исправлено: lock-файлы shell-интеграции IDE не учитывали
CLAUDE_CONFIG_DIR - Исправлены лишние пробелы в конце строк при копировании вывода терминала во время стриминга
- Исправлено: удаление и включение/отключение плагинов сравнивали слаги с учётом регистра
- Исправлено: в маркере усечения ошибки инструмента для строк с суррогатными парами отображалось отрицательное число
- Исправлено: переменные окружения из хуков SessionStart через
CLAUDE_ENV_FILEустаревали после/resumeили/clear - Исправлено:
/branchсохранял многострочное название сессии, если вставить многострочное имя - Исправлен лишний пробел в начале второй строки переносимого текста на границе колонки
- Исправлено: Esc не закрывал диалоги в
/install-github-app,/desktop,/resumeи/web-setup - Исправлено: ошибки схемы MCP в
/doctorне называли отсутствующее поле и не показывали путь к исходному файлу - Исправлено: запросы разрешений для Bash показывали внутреннюю диагностику парсера вместо понятного пользователю объяснения
- Исправлено: слеш-команды плагинов с пробелами (например,
/myplugin review) не преобразовывались в форму с пространством имён - Исправлено:
AskUserQuestionотбрасывал ответы множественного выбора, переданные в виде массива - Исправлено:
/clear <name>не задавал метку очищенной сессии для/resume - Исправлено: в выводе
CronListне хватало квалификаторов и запланированного промпта - Исправлено: оверлей «Jump to bottom» оставлял цветовые артефакты на CJK-символах в полноэкранном режиме
- Исправлено: широкие таблицы markdown оставляли устаревший отрисованный вариант с рамкой в истории терминала во время стриминга
- Исправлено: вставленный текст молча терялся, когда длинный промпт с плейсхолдером вставленного текста автоматически усекался
- Исправлено:
/release-notesзастревала на старой версии после неудачного обновления списка изменений - Исправлено: список серверов в
/mcpне прокручивался, если серверов больше, чем помещается в терминале - Исправлено: автодополнение слеш-команд в середине ввода не работало после начальной слеш-команды
- Исправлено: прокрутка вниз снова включала автопрокрутку при
autoScrollEnabled: false - Исправлено: подсказки промптов автоматически отправлялись по Enter при пустом вводе, хотя для принятия нужно нажимать Tab или стрелку
- Исправлено: подсказки по горячим клавишам не учитывали клавиши, переназначенные в
keybindings.json - Исправлено: смена языка в
/settingsотменялась по Escape после подтверждения - Исправлено:
/terminal-setupпоявлялась в автодополнении только при точном совпадении имени, а не по частичному префиксу - Исправлено: «Chat about this» в диалоге
AskUserQuestionстирал текст вопроса - Исправлено: результаты инструментов MCP были невидимы, когда сервер возвращал блоки контента
Другое 1
- WSL2: вставка изображений из буфера обмена Windows теперь работает через запасной вариант с PowerShell, когда xclip/wl-paste не могут прочитать данные изображения
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.