Claude Code · версия 2.1.229
Claude Code 2.1.229: что нового
Claude Code 2.1.229: исправлены многочисленные падения, улучшены Remote Control, песочница и сжатие контекста, добавлены источники плагинов и группы сессий в VS Code.
Новое 3
- Добавлена поддержка серверных хуков Claude Code для сессий на self-hosted раннере, как в управляемых окружениях
- Добавлены SSE keepalive-пинги в потоковые ответы шлюза во время долгих пауз при размышлении, чтобы не происходили разрывы по таймауту простоя на upstream-ах Vertex и Bedrock
- Добавлены источники
commandдля маркетплейса плагинов: локальная команда (например, IDE) выводит каталог плагина, который заново определяется в каждой сессии и применяется без перезапуска;mode: "link"использует его на месте
Улучшено 6
- Улучшены fan-out в 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 раннера на Windows: теперь требуется явный
--base-dir, каталога checkout по умолчанию на Windows нет
Исправлено 18
- Исправлено: длинные ответы частично пропадали во время стриминга и дважды выводились в терминале
- Исправлено: падение на экран ошибки (в том числе при
--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 - Исправлено: многосекундные зависания UI после редактирования файла с тысячами диагностик IDE при подключённом расширении IDE
- Исправлено: разовые команды
claude pluginоставляли лишний liveness-файл, из-за которого могла не выполняться очистка устаревших версий плагинов - Исправлено: динамические workflow в контейнерах с ограничением CPU использовали число ядер хост-машины вместо лимита CPU контейнера
- Исправлено: утечка дескрипторов файлового наблюдателя после атомарной замены файлов и необработанная ошибка на Windows, когда наблюдатель запланированных задач отказывал на сетевой или виртуальной файловой системе
- Исправлено: сессии SDK и
--input-format stream-jsonполучали ошибку API 400 при отправке сообщения, состоящего только из пробельных символов - Исправлено: разговоры, где одни сообщения превышают лимит запроса API в 32 МБ, повторяли сжатие контекста, хотя убрать изображения или документы было нечего; теперь они падают один раз с понятным сообщением
- Исправлено: экспорт OpenTelemetry из сессий Claude Desktop отклонялся управляемым Desktop шлюзом, когда этот шлюз одновременно был и эндпоинтом телеметрии
- Исправлено: self-hosted раннер и другие удалённые сессии завершались при запуске, если развёрнут
managed-mcp.json, а сервер поставляет MCP-серверы; теперь такие серверы пропускаются с предупреждением - Исправлено: подготовка репозитория на self-hosted раннере зависала на запросе Git Credential Manager; теперь git сразу завершается с ошибкой при отсутствии учётных данных
Другое 5
- Задокументирован
claude remote-control --continueдля возобновления последней сессии Remote Control ListAgentsтеперь помечает отключённые сессии Remote Control какoffline, а ваши облачные сессии — какcloud- [VSCode] «Report a problem» и
/bugтеперь открывают встроенный диалог обратной связи вместо устаревшей ссылки на опрос - [VSCode] Панель побочных вопросов
/btwтеперь можно изменять по размеру, перетаскивая границу, как в боковой, так и в стековой раскладке - [VSCode] Добавлены группы сессий на боковой панели: правый клик для создания, переименования или удаления; Cmd/Ctrl-клик или Shift-клик для перемещения сразу нескольких сессий
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.