Claude Code · версия 2.1.76
Claude Code 2.1.76: что нового
Claude Code 2.1.76: добавляет MCP elicitation, хуки Elicitation и PostCompact, команду /effort, флаг --name, sparse-checkout для worktree и множество исправлений.
Новое 7
- Добавлена поддержка MCP elicitation: MCP-серверы теперь могут посреди задачи запрашивать структурированный ввод через интерактивный диалог (поля формы или URL в браузере)
- Добавлены новые хуки
ElicitationиElicitationResult, позволяющие перехватывать и переопределять ответы до их отправки обратно - Добавлен флаг CLI
-n/--name <name>для задания отображаемого имени сессии при запуске - Добавлена настройка
worktree.sparsePathsдляclaude --worktreeв больших монорепозиториях: через git sparse-checkout можно получить только нужные директории - Добавлен хук
PostCompact, срабатывающий после завершения сжатия контекста - Добавлена слеш-команда
/effortдля установки уровня усилий модели - Добавлен опрос о качестве сессии: администраторы enterprise могут настроить частоту выборки через настройку
feedbackSurveyRate
Улучшено 8
- Улучшена производительность запуска
--worktree: git refs читаются напрямую, а лишнийgit fetchпропускается, если удалённая ветка уже есть локально - Улучшено поведение фоновых агентов: при остановке фонового агента его частичные результаты сохраняются в контексте разговора
- Улучшены уведомления о переключении на запасную модель: теперь они всегда видны, а не спрятаны за подробным режимом, и показывают понятные названия моделей
- Улучшена читаемость цитат на тёмных темах терминала: текст теперь курсивный с полосой слева вместо приглушённого
- Улучшена очистка устаревших worktree: worktree, оставшиеся после прерванного параллельного запуска, теперь удаляются автоматически
- Улучшены заголовки сессий Remote Control: теперь они формируются из первого промпта вместо «Interactive session»
- Улучшена
/voice: при включении показывает язык диктовки и предупреждает, если ваша настройкаlanguageне поддерживается для голосового ввода - Изменён
--plugin-dir: теперь принимает только один путь, чтобы поддерживать подкоманды; для нескольких директорий повторяйте--plugin-dir
Исправлено 19
- Исправлено: отложенные инструменты (загруженные через
ToolSearch) теряли свои схемы ввода после сжатия контекста, из-за чего параметры-массивы и числа отклонялись с ошибками типов - Исправлено: слеш-команды показывали «Unknown skill»
- Исправлено: режим планирования повторно запрашивал подтверждение после того, как план уже был принят
- Исправлено: голосовой режим перехватывал нажатия клавиш, пока был открыт диалог разрешения или редактор плана
- Исправлено:
/voiceне работала в Windows при установке через npm - Исправлено: ложное сообщение «Context limit reached» при вызове скилла с
model:во frontmatter в сессии с контекстом 1M - Исправлено: ошибка «adaptive thinking is not supported on this model» при использовании нестандартных строк моделей
- Исправлено: правила разрешений
Bash(cmd:*)не срабатывали, если аргумент в кавычках содержал# - Исправлено: «don't ask again» в диалоге разрешения Bash показывал полную исходную команду для пайпов и составных команд
- Исправлено: автоматическое сжатие контекста бесконечно повторялось после последовательных сбоев — теперь предохранитель останавливает его после 3 попыток
- Исправлено: индикатор переподключения MCP не пропадал после успешного переподключения
- Исправлено: LSP-плагины не регистрировали серверы, если LSP Manager инициализировался до согласования маркетплейсов
- Исправлено: копирование в буфер обмена в tmux по SSH — теперь используются и прямая запись в терминал, и интеграция с буфером tmux
- Исправлено:
/exportв сообщении об успехе показывал только имя файла вместо полного пути - Исправлено: транскрипт не прокручивался автоматически к новым сообщениям после выделения текста
- Исправлено: клавиша Escape не закрывала экран выбора способа входа
- Исправлено несколько проблем Remote Control: сессии молча завершались, когда сервер удалял простаивающее окружение; быстрые сообщения ставились в очередь по одному вместо пакетной отправки; устаревшие рабочие элементы вызывали повторную доставку после обновления JWT
- Исправлено: bridge-сессии не восстанавливались после длительных разрывов WebSocket
- Исправлено: слеш-команды не находились при вводе точного имени «мягко скрытой» команды
Другое 1
- [VSCode] Исправлено: паттерны gitignore с запятыми молча исключали целые типы файлов из выбора файлов через @-упоминание
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.