Claude Code · версия 2.1.129
Claude Code 2.1.129: что нового
Claude Code 2.1.129: флаг --plugin-url, автообновление через Homebrew и WinGet, возврат глобального поиска Ctrl+R и множество исправлений.
Новое 3
- Добавлен флаг
--plugin-url <url>: загружает.zip-архив плагина по URL на время текущей сессии - Добавлена переменная окружения
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1, которая принудительно включает синхронизированный вывод в терминалах, где автоопределение не срабатывает (например, Emacseat) - Добавлена переменная
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE: если она задана при установке через Homebrew или WinGet, Claude Code запускает команду обновления в фоне и предлагает перезапуститься
Исправлено 16
- Исправлено: API-ошибки с нераспознанными кодами статуса 400 показывали сырой JSON вместо реального сообщения об ошибке
- Исправлено:
/clearне сбрасывал заголовок вкладки терминала после диалога - Исправлено: плашка с названием сессии из
/renameпропадала, пока был открыт диалог разрешения или другой диалог - Исправлено: панель агентов под промптом скрывалась при работе субагентов (регрессия в 2.1.122)
- Исправлено: передача в внешний редактор (Ctrl+G) очищала историю диалога над промптом
- Исправлено:
/contextвыводил в диалог отрисованную ASCII-сетку визуализации, впустую тратя около 1,6k токенов на вызов - Исправлено: навигация стрелками в списке Library в
/agents— выбранный агент теперь остаётся видимым, когда список не помещается на экран - Исправлено: сообщение об успехе
/branchне содержало id сессии новой ветки для/resume - Исправлено: в полноэкранном режиме жирные заголовки с эмодзи keycap/ZWJ/с оттенками кожи теряли последние символы
- Исправлено: политика настроек, управляемых сервером, не применялась для корпоративных и командных пользователей, у которых в сохранённых OAuth-данных не было scope
user:inference - Исправлено: гонка при обновлении OAuth после выхода из сна могла разлогинить все запущенные сессии
- Исправлено: TTL кеша промптов в 1 час незаметно понижался до 5 минут
- Исправлено: предупреждение о промахе кеша ложно появлялось после
/clearили сжатия контекста при смене/effortили/model - Исправлено: правила allow вроде
Bash(mkdir *)иBash(touch *)не учитывались для путей внутри проекта - Исправлено: шаблоны
deniedMcpServersс wildcard-схемой*://не совпадали с именами хостов в смешанном регистре - Исправлено: безвредное предупреждение WebSocket в голосовом режиме записывалось как ошибка в
--debug
Другое 8
- Манифесты плагинов:
themesиmonitorsтеперь нужно объявлять внутри"experimental": { ... }. Объявления на верхнем уровне по-прежнему работают, ноclaude plugin validateвыдаст предупреждение - Обнаружение моделей через
/v1/modelsшлюза для выбора в/modelтеперь включается явно черезCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1(в версиях 2.1.126–2.1.128 работало автоматически) - Поиск по истории через Ctrl+R снова по умолчанию ищет по всем промптам во всех проектах, как до версии 2.1.124. Нажмите Ctrl+S, чтобы сузить поиск до текущего проекта или сессии
- В сторонних развёртываниях (Bedrock, Vertex, Foundry или шлюз через
ANTHROPIC_BASE_URL) в подсказках спиннера больше не показываются советы про сервисы Anthropic, недоступные в этих окружениях - Теперь работает настройка
skillOverrides:offскрывает скилл от модели и из/,user-invocable-onlyскрывает только от модели,name-onlyсворачивает описание - Метрика OTel
claude_code.pull_request.countтеперь учитывает PR/MR, созданные через MCP-инструменты, а не только через shell-команды - Сообщения об ошибках при отказе по политике теперь содержат API Request ID, чтобы упростить отладку с поддержкой
- [VSCode] Исправлено:
/clearне очищал контекст диалога и отображаемый транскрипт
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.