Клодыч В Telegram ↗

Claude Code · версия 2.1.129

Claude Code 2.1.129: что нового

Claude Code 2.1.129: флаг --plugin-url, автообновление через Homebrew и WinGet, возврат глобального поиска Ctrl+R и множество исправлений.

Релиз Новое: 3Исправлено: 16Другое: 8

Новое 3

  • Добавлен флаг --plugin-url <url>: загружает .zip-архив плагина по URL на время текущей сессии
  • Добавлена переменная окружения CLAUDE_CODE_FORCE_SYNC_OUTPUT=1, которая принудительно включает синхронизированный вывод в терминалах, где автоопределение не срабатывает (например, Emacs eat)
  • Добавлена переменная 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 не очищал контекст диалога и отображаемый транскрипт
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →