Claude Info
Claude Code·

Claude Code v2.1.86: исправления и улучшения производительности

Новый релиз Claude Code: заголовок сессии в API-запросах, поддержка VCS Jujutsu и Sapling, исправление утечек памяти, улучшение кэша промптов для Bedrock, Vertex и Foundry.

Claude Code v2.1.86

Что изменилось

  • Добавлен заголовок X-Claude-Code-Session-Id в API-запросы — прокси теперь могут агрегировать запросы по сессии без разбора тела запроса
  • Добавлены .jj и .sl в списки исключений VCS-директорий, чтобы Grep и автодополнение файлов не заходили в метаданные Jujutsu и Sapling
  • Исправлена ошибка --resume «tool_use ids were found without tool_result blocks» для сессий, созданных до v2.1.85
  • Исправлена ошибка Write/Edit/Read для файлов за пределами корня проекта (например, ~/.claude/CLAUDE.md) при настроенных условных skills или правилах
  • Исправлена лишняя запись конфига на диск при каждом вызове skill, которая могла вызывать проблемы с производительностью и повреждение конфига на Windows
  • Исправлен потенциальный краш из-за нехватки памяти при использовании /feedback в очень длинных сессиях с большими файлами транскриптов
  • Исправлен режим --bare: теперь не теряет MCP-инструменты в интерактивных сессиях и не отбрасывает молча сообщения, поставленные в очередь в середине хода
  • Исправлен шорткат c: теперь копирует полный URL для OAuth-входа вместо первых ~20 символов
  • Исправлена утечка начала токена при маскированном вводе (например, вставка OAuth-кода) при переносе на несколько строк в узких терминалах
  • Исправлена ошибка «Permission denied» при запуске скриптов официальных плагинов из маркетплейса на macOS/Linux, появившаяся с v2.1.83
  • Исправлено отображение модели другой сессии в строке статуса при запуске нескольких экземпляров Claude Code с использованием /model в одном из них
  • Исправлена прокрутка: теперь следует за новыми сообщениями после прокрутки колёсиком или клика для выделения в конце длинного диалога
  • Исправлен диалог удаления /plugin: нажатие n теперь корректно удаляет плагин, сохраняя его директорию с данными
  • Исправлена регрессия, при которой нажатие Enter после клика могло оставлять транскрипт пустым до получения ответа
  • Исправлено зависание подсказки ultrathink после удаления ключевого слова
  • Исправлен рост потребления памяти в длинных сессиях из-за кэшей рендеринга markdown/подсветки, удерживавших полные строки контента
  • Снижены задержки цикла событий при старте, когда настроено много MCP-коннекторов claude.ai (кэш macOS Keychain расширен с 5 до 30 секунд)
  • Снижены накладные расходы по токенам при упоминании файлов через @ — содержимое строк больше не экранируется как JSON
  • Улучшен процент попаданий в кэш промптов для пользователей Bedrock, Vertex и Foundry за счёт удаления динамического контента из описаний инструментов
  • Имена файлов памяти в уведомлении «Saved N memories» теперь подсвечиваются при наведении и открываются по клику
  • Описания skills в листинге /skills теперь ограничены 250 символами для снижения использования контекста
  • Меню /skills теперь сортируется по алфавиту для удобного поиска
  • Авто-режим теперь показывает «unavailable for your plan» при отключении из-за ограничений тарифа (ранее — «temporarily unavailable»)
  • [VSCode] Исправлено некорректное отображение «Not responding» в расширении во время длительных операций
  • [VSCode] Исправлено переключение пользователей Max-плана на Sonnet по умолчанию после обновления OAuth-токена (через 8 часов после входа)
  • Инструмент Read теперь использует компактный формат номеров строк и дедуплицирует повторные чтения без изменений, снижая расход токенов

Релиз на GitHub