Claude Info
Claude Code·

Claude Code v2.1.111: новые возможности и исправления

В Claude Code v2.1.111 появился уровень усилий xhigh для Opus 4.7, команда /ultrareview для облачного код-ревью, интерактивный слайдер /effort и поддержка PowerShell на Windows.

Claude Code v2.1.111

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

  • Доступен Claude Opus 4.7 xhigh! Используйте /effort для настройки баланса между скоростью и качеством
  • Режим Auto теперь доступен для подписчиков Max при использовании Opus 4.7
  • Добавлен уровень усилий xhigh для Opus 4.7 — находится между high и max. Доступен через /effort, --effort и выбор модели; для остальных моделей происходит откат до high
  • /effort теперь открывает интерактивный слайдер при вызове без аргументов: навигация стрелками между уровнями, подтверждение клавишей Enter
  • Добавлена тема «Auto (match terminal)», которая автоматически подстраивается под тёмный/светлый режим терминала — выбирается через /theme
  • Добавлен скилл /less-permission-prompts — сканирует транскрипты на предмет типичных вызовов Bash и MCP-инструментов только для чтения и предлагает приоритизированный список разрешений для .claude/settings.json
  • Добавлена команда /ultrareview для комплексного код-ревью в облаке с использованием параллельного мультиагентного анализа — вызывается без аргументов для ревью текущей ветки или как /ultrareview <PR#> для получения и ревью конкретного PR на GitHub
  • Режим Auto больше не требует флага --enable-auto-mode
  • Windows: инструмент PowerShell постепенно разворачивается. Управление через CLAUDE_CODE_USE_POWERSHELL_TOOL. На Linux и macOS включается через CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (требует pwsh в PATH)
  • Bash-команды только для чтения с glob-паттернами (например, ls *.ts) и команды, начинающиеся с cd <project-dir> &&, больше не вызывают запрос разрешения
  • При опечатке в подкоманде (например, claude udpate) предлагается ближайшее совпадение: «Did you mean claude update?"
  • Файлы планов теперь называются по тексту промпта (например, fix-auth-race-snug-otter.md) вместо случайных слов
  • Улучшены /setup-vertex и /setup-bedrock: теперь показывают реальный путь к settings.json при установленном CLAUDE_CONFIG_DIR, при повторном запуске подставляют кандидатов из существующих закреплённых моделей, а также предлагают вариант «with 1M context» для поддерживаемых моделей
  • Меню /skills теперь поддерживает сортировку по примерному количеству токенов — нажмите t для переключения
  • Ctrl+U теперь очищает весь буфер ввода (ранее: удаление до начала строки); Ctrl+Y восстанавливает содержимое
  • Ctrl+L теперь принудительно перерисовывает весь экран в дополнение к очистке поля ввода
  • В подвале просмотра транскриптов теперь отображаются горячие клавиши [ (дамп в scrollback) и v (открыть в редакторе)
  • Маркер «+N lines» для усечённых длинных вставок теперь отображается как разделитель на всю ширину для удобства просмотра
  • Headless-режим --output-format stream-json теперь включает plugin_errors в событие init, когда плагины понижаются из-за неудовлетворённых зависимостей
  • Добавлена переменная окружения OTEL_LOG_RAW_API_BODIES для вывода полных тел API-запросов и ответов в виде событий логов OpenTelemetry — для отладки
  • Подавлены ложные сообщения об ошибках декомпрессии, сети и временных сбоях, которые могли появляться в TUI при штатной работе
  • Откат изменения v2.1.110, ограничивавшего количество повторных попыток при нестриминговом фолбэке — это приводило к большему числу полных отказов при перегрузке API вместо долгого ожидания
  • Исправлено мерцание терминала (случайные символы, смещение ввода) в связке iTerm2 + tmux при отправке уведомлений терминала
  • Исправлено повторное сканирование всего проекта при каждом обращении к подсказкам файлов @ в рабочих директориях без git, а также отображение только конфигурационных файлов в свежеинициализированных git-репозиториях без отслеживаемых файлов
  • Исправлено появление LSP-диагностики, относящейся к состоянию до правки, после её применения — это заставляло модель повторно читать только что отредактированные файлы
  • Исправлено поведение tab-completion для /resume: теперь открывается выбор сессии вместо немедленного возобновления произвольной именованной сессии
  • Исправлена отрисовка сетки /context с лишними пустыми строками между рядами
  • Исправлено сбрасывание имени сессии, заданного через /rename, при выполнении /clear — из-за этого в выводе строки статуса пропадало session_name
  • Улучшена обработка ошибок плагинов: ошибки зависимостей теперь различают конфликтующие, невалидные и чрезмерно сложные требования к версиям; исправлены устаревшие разрешённые версии после plugin update; plugin install теперь восстанавливается после прерванных предыдущих установок
  • Исправлен вызов несуществующего скилла commit с выводом «Unknown skill: commit» у пользователей без пользовательской команды /commit
  • Исправлены ошибки 429 rate-limit на Bedrock/Vertex/Foundry, ссылавшиеся на status.claude.com (он относится только к провайдерам под управлением Anthropic)
  • Исправлено появление опросов обратной связи один за другим после закрытия предыдущего
  • Исправлена некликабельность голых URL в выводе bash/PowerShell/MCP-инструментов при переносе строки терминалом
  • Windows: CLAUDE_ENV_FILE и файлы окружения хука SessionStart теперь применяются корректно (ранее игнорировались)
  • Windows: правила разрешений с путями, содержащими букву диска, теперь корректно привязываются к корню, а пути, отличающиеся только регистром буквы диска, распознаются как один и тот же путь

Релиз на GitHub