Claude Code · версия 2.1.85
Claude Code 2.1.85: что нового
Claude Code 2.1.85: условные хуки через if, поддержка RFC 9728 в MCP OAuth, быстрая прокрутка и множество исправлений для терминалов и сессий.
Новое 4
- Добавлены переменные окружения
CLAUDE_CODE_MCP_SERVER_NAMEиCLAUDE_CODE_MCP_SERVER_URLдля MCP-скриптовheadersHelper: теперь один хелпер может обслуживать несколько серверов - Добавлено условное поле
ifдля хуков с синтаксисом правил разрешений (например,Bash(git *)), которое фильтрует запуск хуков и снижает накладные расходы на создание процессов - Добавлены метки времени в транскриптах при срабатывании запланированных задач (
/loop,CronCreate) - Добавлен пробел после плейсхолдера
[Image #N]при вставке изображений
Улучшено 4
- Улучшена производительность автодополнения файлов при @-упоминаниях в больших репозиториях
- Улучшено обнаружение опасных команд PowerShell
- Улучшена производительность прокрутки больших транскриптов: WASM-версия yoga-layout заменена чистой реализацией на TypeScript
- Уменьшены подтормаживания интерфейса при сжатии контекста в больших сессиях
Исправлено 17
- Исправлено:
/compactзавершался ошибкой «context exceeded», если разговор вырос настолько, что сам запрос на сжатие контекста не помещался - Исправлено:
/plugin enableи/plugin disableзавершались ошибкой, если место установки плагина отличалось от того, где он объявлен в настройках - Исправлено:
--worktreeзавершался с ошибкой в репозиториях без git до того, как мог отработать хукWorktreeCreate - Исправлено: настройка
deniedMcpServersне блокировала MCP-серверы claude.ai - Исправлено:
switch_displayв инструменте computer-use возвращал «not available in this session» при работе с несколькими мониторами - Исправлено падение при значении
noneвOTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTERилиOTEL_TRACES_EXPORTER - Исправлено: подсветка синтаксиса в диффах не работала в неродных (non-native) сборках
- Исправлено: MCP step-up авторизация не работала при наличии refresh-токена — серверы, запрашивающие расширенные области доступа через
403 insufficient_scope, теперь корректно запускают повторную авторизацию - Исправлена утечка памяти в удалённых сессиях при прерывании потокового ответа
- Исправлены устойчивые ошибки ECONNRESET при нестабильности соединения на границе сети: при повторной попытке теперь используется новое TCP-соединение
- Исправлено: промпты зависали в очереди после выполнения некоторых слеш-команд, а стрелка вверх не могла их вернуть
- Исправлен Python Agent SDK: MCP-серверы
type:'sdk', переданные через--mcp-config, больше не теряются при запуске - Исправлено появление «сырых» последовательностей клавиш в промпте при работе по SSH или во встроенном терминале VS Code
- Исправлено: статус сессии Remote Control оставался «Requires Action» после разрешения запроса на разрешение
- Исправлено: shift+enter и meta+enter перехватывались подсказками автодополнения вместо вставки переноса строки
- Исправлено просвечивание устаревшего содержимого при прокрутке вверх во время стриминга
- Исправлено: после выхода терминал оставался в расширенном режиме клавиатуры в Ghostty, Kitty, WezTerm и других терминалах с поддержкой протокола клавиатуры Kitty — теперь Ctrl+C и Ctrl+D работают корректно после завершения
Другое 5
- Deep link-запросы (
claude-cli://open?q=…) теперь поддерживают до 5000 символов, а для длинных предзаполненных промптов показывается предупреждение «scroll to review» - MCP OAuth теперь использует обнаружение Protected Resource Metadata по RFC 9728 для поиска сервера авторизации
- Плагины, заблокированные политикой организации (
managed-settings.json), больше нельзя установить или включить, и они скрыты в представлениях маркетплейса - Хуки PreToolUse теперь могут отвечать на
AskUserQuestion, возвращаяupdatedInputвместе сpermissionDecision: "allow", что позволяет headless-интеграциям собирать ответы через собственный интерфейс - Поле
tool_parametersв событиях tool_result OpenTelemetry теперь доступно только приOTEL_LOG_TOOL_DETAILS=1
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.