Claude Code — обновления
Claude Code — обновления

Claude Code v2.1.229: fixes and improvements

  • Версия: v2.1.229
  • Крупное:
    • Документирована команда claude remote-control --continue для возобновления последней сессии Remote Control
    • Добавлена поддержка hook-ов Claude Code, предоставляемых сервером, для self-hosted runner сессий, в соответствии с поведением managed-окружений
    • Добавлены SSE keepalive-пинги в потоковые ответы шлюза во время длительных пауз в размышлениях, предотвращающие разрывы по idle-timeout на Vertex и Bedrock
    • Добавлены command источники для плагинных маркетплейсов: локальная команда (например, IDE) выводит директорию плагина, которая переопределяется каждую сессию и применяется без перезапуска; mode: "link" использует её на месте
    • ListAgents теперь помечает отключённые Remote Control сессии как offline, а облачные — как cloud
    • Улучшено развёртывание workflow-агентов: агенты с одинаковым префиксом запускаются с задержкой, чтобы последующие агенты читали кэшированный префикс промпта вместо повторной оплаты (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 отключает)
    • Улучшены ошибки «prompt is too long»: теперь объясняется, почему автоматическая компактизация не помогла, вместо простой рекомендации /compact
    • Улучшена песочница: IPv6-литералы в списках доменов сети теперь заключаются в скобки ([::1]:443), а неоднозначные написания обрабатываются fail-closed и помечаются /doctor
    • Обновлён /login: предупреждение о переопределении CLAUDE_CODE_OAUTH_TOKEN повторяется после успешного входа
    • Изменено поведение /commit-push-pr: git/gh команды с опасными флагами (--force, --amend, --no-verify и т.д.) больше не авто-одобряются
    • Изменён запуск self-hosted runner на Windows: требуется явный --base-dir; на Windows нет директории checkout по умолчанию
    • [VSCode] «Report a problem» и /bug теперь открывают встроенный диалог обратной связи вместо устаревшей ссылки на опрос
    • [VSCode] Панель боковых вопросов /btw теперь можно изменять по размеру, перетаскивая её границу, в обоих режимах: боковом и вложенном
    • [VSCode] Добавлены группы сессий в боковой панели — правый клик для создания, переименования или удаления; Cmd/Ctrl- или Shift-клик для перемещения нескольких сессий сразу
  • Минорное:
    • Исправлено частичное исчезновение длинных ответов при стриминге и их двойная печать в терминале
    • Исправлен сбой на экране ошибки (включая --resume затронутой сессии), когда вызов инструмента имел нестроковое значение glob, file_path или command
    • Исправлен сбой RangeError при рендеринге прогресс-бара или markdown-таблицы в очень узком окне терминала (также мог вызывать сбой claude --continue/--resume при запуске)
    • Исправлен сбой на Windows, когда вызов инструмента или сообщение ссылалось на файл по пути с расширенной длиной (\\?) или UNC-пути
    • Исправлен сбой авто-режима при каждом вызове инструмента у пользователей, отключающих заголовок атрибуции через CLAUDE_CODE_ATTRIBUTION_HEADER (прямые подключения к Anthropic API)
    • Исправлено отклонение /model моделей Sonnet/Opus 1M для подписчиков claude.ai при использовании кастомного шлюза ANTHROPIC_BASE_URL
    • Исправлен MCP OAuth со строгими авторизационными серверами: в redirect URI используется 127.0.0.1 вместо localhost
    • Исправлен зависший спиннер у Remote Control клиентов после ввода слэш-команды в терминале ноутбука
    • Исправлен workflow Claude Code Review, генерируемый /install-github-app, который завершался без публикации ревью на pull request
    • Исправлены многoсекундные зависания UI после редактирования файла с тысячами IDE-диагностик при подключённом IDE-расширении
    • Исправлено оставление случайного liveness-файла одноразовыми командами claude plugin, что мешало очистке устаревших версий плагинов
    • Исправлено использование динамическими workflow в CPU-ограниченных контейнерах количества ядер хоста вместо CPU-лимита контейнера
    • Исправлена утечка file-watcher дескрипторов после атомарной замены файлов, а также необработанная ошибка на Windows при сбое watcher запланированных задач на сетевой или виртуальной файловой системе
    • Исправлена ошибка 400 API для SDK и сессий --input-format stream-json при отправке сообщения, состоящего только из пробелов
    • Исправлено повторение компактизации для разговоров, где только сообщения превышают лимит запроса API в 32 МБ, когда нельзя удалить изображения или документы; теперь они завершаются однократной ошибкой с понятным сообщением
    • Исправлено отклонение экспорта OpenTelemetry из сессий Claude Desktop управляемым шлюзом Desktop, когда этот шлюз также является конечной точкой телеметрии
    • Исправлен выход self-hosted runner и других удалённых сессий при запуске, когда развёрнут managed-mcp.json и сервер доставляет MCP-серверы; теперь эти серверы пропускаются с предупреждением
    • Исправлено зависание подготовки репозитория self-hosted runner на запросе Git Credential Manager; git теперь быстро завершается с ошибкой при отсутствии учётных данных
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Источники

Claude Code v2.1.229: fixes and improvements | инфатиум