Выпуск Claude Code v2.1.85: Улучшения MCP, фильтры хуков и исправления ошибок

Claude Code v2.1.85 — это релиз технического обслуживания, направленный на улучшение функциональности MCP (Model Context Protocol), добавление детального контроля над хуками и исправление многочисленных ошибок в системе.
Новые функции и улучшения
Улучшения MCP:
- Добавлены переменные окружения
CLAUDE_CODE_MCP_SERVER_NAMEиCLAUDE_CODE_MCP_SERVER_URLв MCP-скриптыheadersHelper, позволяя одному помощнику обслуживать несколько серверов - MCP OAuth теперь следует спецификации RFC 9728 Protected Resource Metadata discovery для поиска сервера авторизации
- Исправлена ошибка, когда MCP step-up авторизация завершалась неудачей при наличии refresh-токена — серверы, запрашивающие повышенные права через
403 insufficient_scope, теперь корректно запускают процесс повторной авторизации - Исправлено в Python Agent SDK: MCP-серверы с
type:'sdk', переданные через--mcp-config, больше не удаляются при запуске
Улучшения системы хуков:
- Добавлено условное поле
ifдля хуков с использованием синтаксиса правил разрешений (например,Bash(git *)) для фильтрации их запуска, что снижает нагрузку от создания процессов - Хуки PreToolUse теперь могут удовлетворять
AskUserQuestion, возвращаяupdatedInputвместе сpermissionDecision: "allow", что позволяет создавать headless-интеграции, собирающие ответы через собственный интерфейс - Исправлена ошибка, когда
--worktreeзавершался с ошибкой в не-git репозиториях до того, как мог запуститься хукWorktreeCreate
Другие добавления:
- Добавлены временные метки в транскриптах при срабатывании запланированных задач (
/loop,CronCreate) - Добавлен пробел после заполнителя
[Image #N]при вставке изображений - Глубокие ссылки-запросы (
claude-cli://open?q=…) теперь поддерживают до 5000 символов, с предупреждением "прокрутите для просмотра" для длинных предзаполненных запросов - Плагины, заблокированные политикой организации (
managed-settings.json), больше нельзя установить или включить, и они скрыты из представлений маркетплейса tool_parametersв событиях OpenTelemetrytool_resultтеперь скрыты за флагомOTEL_LOG_TOOL_DETAILS=1
Исправления ошибок
Основная функциональность:
- Исправлена ошибка, когда
/compactзавершался с "context exceeded", если диалог стал слишком большим для самого запроса на сжатие - Исправлена ошибка, когда
/plugin enableи/plugin disableзавершались неудачей, если местоположение установки плагина отличается от места его объявления в настройках - Исправлена настройка
deniedMcpServers, которая не блокировала MCP-серверы claude.ai - Исправлена ошибка, когда
switch_displayв инструменте computer-use возвращал "not available in this session" в настройках с несколькими мониторами - Исправлен сбой, когда
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTERилиOTEL_TRACES_EXPORTERустановлены вnone - Исправлена подсветка синтаксиса diff, не работавшая в ненативных сборках
Производительность и память:
- Исправлена утечка памяти в удалённых сессиях при прерывании потокового ответа
- Исправлены постоянные ошибки ECONNRESET во время смены edge-соединений путём использования нового TCP-соединения при повторной попытке
- Улучшена производительность автодополнения файлов при упоминании через @ в больших репозиториях
- Улучшена производительность прокрутки больших транскриптов путём замены WASM yoga-layout на чистую реализацию на TypeScript
- Уменьшены подтормаживания интерфейса при срабатывании сжатия в больших сессиях
Пользовательский интерфейс и терминал:
- Исправлена ошибка, когда запросы застревали в очереди после выполнения определённых слэш-команд, и их нельзя было получить с помощью стрелки вверх
- Исправлено появление необработанных последовательностей клавиш в запросе при работе через SSH или в интегрированном терминале VS Code
- Исправлен статус сессии Remote Control, который оставался "Requires Action" после разрешения разрешения
- Исправлено перехват shift+enter и meta+enter подсказками автодополнения вместо вставки новых строк
- Исправлено просачивание устаревшего контента при прокрутке вверх во время потоковой передачи
- Исправлена проблема, когда терминал оставался в расширенном режиме клавиатуры после выхода в Ghostty, Kitty, WezTerm и других терминалах, поддерживающих протокол клавиатуры Kitty — Ctrl+C и Ctrl+D теперь работают корректно после выхода
- Улучшено обнаружение опасных команд в PowerShell
Этот выпуск в первую очередь предназначен для разработчиков, использующих Claude Code с MCP-интеграциями, пользовательскими хуками или столкнувшихся с определёнными ошибками в предыдущих версиях.
📖 Read the full source: GitHub Claude-Code
👀 Смотрите также

Скрытый финансовый пузырь в инфраструктуре ИИ – основные выводы
Критический анализ бума инвестиций в ИИ-инфраструктуру, предупреждающий о неустойчивом пузыре, похожем на прошлые технологические крахи. В PDF-документе утверждается, что колоссальные капитальные затраты на GPU и дата-центры значительно превышают фактическую генерацию доходов.

Когда RLVR помогает небольшим доработанным моделям: анализ на 12 наборах данных
Контролируемый эксперимент проверил добавление обучения с подкреплением RLVR поверх моделей с 1,7 млрд параметров, дообученных с помощью SFT. Результаты показывают, что задачи генерации текста улучшились в среднем на +2,0 процентных пункта, в то время как структурированные задачи ухудшились на -0,7 п.п.

Claude Code v2.1.174: Переключение ускорения прокрутки колесиком, исправления /model, поддержка GovCloud и атрибуция использования VSCode
Claude Code v2.1.174 добавляет настройку wheelScrollAccelerationEnabled для отключения ускорения прокрутки в полноэкранном режиме, исправляет выбор /model для строк Opus/Sonnet, устраняет ошибки 400 в Bedrock GovCloud, добавляет разбивку использования в VSCode и исправляет наследование окружения в фоновых сессиях.

Черновик стандарта C++26 завершён с рефлексией, безопасностью памяти, контрактами и асинхронным фреймворком
Черновик стандарта C++26 завершён. Он включает рефлексию для метапрограммирования, улучшенную безопасность памяти, исключающую неопределённое поведение при работе с неинициализированными переменными и добавляющую проверку границ для стандартных типов библиотеки, контракты с предусловиями и постусловиями, а также std::execution для работы с параллелизмом.