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

Claude Code v2.1.232: Subagent forking, GitLab support, and security fixes

  • Версия: v2.1.232
  • Крупное:
    • Subagent forking включен по умолчанию: subagent с subagent_type: "fork" наследует полный разговор и кэш подсказок, а не-тиимейт агенты в интерактивных сессиях теперь запускаются в фоне по умолчанию
    • Введите @ в подсказке, чтобы упомянуть другую сессию Claude по имени; Claude затем использует SendMessage для прямого обращения к этой сессии
    • SendMessage теперь доставляет сообщение по голому имени, точно совпадающему с одной живой сессией, вместо запроса подтверждения с рефом
    • Интерактивные сессии на одной машине теперь сохраняют уникальные имена: запуск или переименование сессии в имя, которое уже использует другая живая сессия, дает вариант name-word-word и сообщает об этом
    • Добавлены строки /config для "Dialog expiry" и "Messages from your other sessions" (кросс-сессионный входящий accept/hold/refuse)
    • Добавлено редактирование секретов для семейств токенов GitLab (glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-) и полное редактирование маршрутизируемых токенов glpat-/gldt-; хранилище конфигурации CLI glab получает ту же защиту песочницы и учетных данных, что и gh
    • Добавлена поддержка GitLab в маркетплейсах плагинов: голые URL репозиториев gitlab.com (включая вложенные подгруппы) теперь клонируются как URL github.com, а подсказки о сбое аутентификации клонирования называют ваш фактический git-хост
    • Настройки: additionalMarketplaces и allowedMarketplaces теперь принимаются как более дружественные псевдонимы для extraKnownMarketplaces и strictKnownMarketplaces
    • Корпоративная политика: запись blockedMarketplaces с типом URL для голого URL репозитория продолжает блокировать этот URL, когда CLI классифицирует его как git-клон
    • Gateway: оверлей desktop: теперь принимает все выпущенные настройки Desktop (было 11 ключей из списка), проверяется при загрузке против собственной схемы Desktop; неизвестные или недопустимые ключи приводят к сбою загрузки
    • Gateway: пустые записи managed.policies[].match.groups/admin.admin_groups и некорректные значения email_domain (пустые или содержащие @, пробелы или запятые) теперь приводят к сбою при загрузке вместо молчаливого отсутствия совпадений или предоставления административного доступа
    • Fable 5 снова предлагается как советник в /advisor для организаций с доступом к Fable, с согласием на использование кредитов через /model fable
    • Улучшен полноэкранный стриминг: длинные сессии остаются отзывчивыми, потому что весь разговор больше не нормализуется заново при каждом обновлении
    • Улучшен диалог одобрения управляемых настроек: показывает URL конечных точек, использует более четкие формулировки для изменений только телеметрии, пропускает рутинные опции OpenTelemetry и требует одобрения для переопределений бинарных файлов песочницы, управляемых сервером (sandbox.bwrapPath, sandbox.socatPath, sandbox.ripgrep)
    • /feedback и /bug теперь открываются немедленно при вызове, пока Claude отвечает, вместо ожидания завершения хода
    • /plugin install plugin@marketplace теперь сначала обновляет маркетплейс, поэтому недавно опубликованные плагины устанавливаются без ручного обновления маркетплейса
    • /code-review на высоком, xhigh и max усилии теперь запускается в фоновом агенте, как и другие уровни
    • Вставленные и буферные изображения читаются без блокировки цикла событий
    • Remote Control теперь продолжает переподключаться около 30 минут после сбоя сети и больше не отключается после нескольких сбоев в течение часа
    • Remote Control: возобновление разговора больше не забирает молча Remote Control у другого Claude Code на той же машине, который все еще владеет им; запустите /remote-control там, чтобы переместить его
    • Обновлена панель агента: завершенные субагенты скрываются сразу с подсказкой в футере /tasks, а индикатор переполнения "↓ N more" перемещен влево для видимости
    • Remote Control: терминал теперь сообщает, была ли сессия захвачена другим устройством, завершена из другого приложения или удалена, и перестает предлагать переподключение, которое отменило бы это
    • Перенаправления ввода Bash (< file) теперь проверяются на разрешения, как и их аргументы, на всех платформах
    • Сокращено сообщение, показываемое при возобновлении завершенного фонового агента
    • Cowork-сессии больше не встраивают внешние @-импорты из файлов памяти пользовательской области
    • Усилена автоматически генерируемая директория сокета межсессионного обмена сообщениями на общей /tmp: предустановленная символическая ссылка или директория другого пользователя теперь отклоняется вместо использования
    • Усилена песочница файловой системы Linux против обхода защищенных путей
    • Изменено: sandbox.ripgrep теперь учитывается только из пользовательских, управляемых и --settings настроек; проектные настройки больше не могут переопределять бинарный файл ripgrep песочницы
    • Удалена стартовая подсказка, предлагающая создавать пользовательские субагенты, и соответствующее уведомление в туре /powerup
  • Минорное:
    • Исправлен обход разрешений PowerShell, где параметры записи переменных могли молча перезаписывать $PSDefaultParameterValues и перенаправлять доступ к файлам последующих команд
    • Исправлен обход разрешений Windows, где Git Bash следовал символическим ссылкам в стиле Cygwin, которые проверка пути видела как обычные файлы; запись через них теперь требует одобрения разрешений
    • Исправлено наследование доверия вложенными git-репозиториями от родительской директории; каждый репозиторий теперь требует собственного подтверждения доверия
    • Исправлено зависание MCP-соединений на полный 30-секундный таймаут подключения, когда сервер не отвечает или отправляет некорректный ответ на зонд версии протокола
    • Исправлено наследование сессий Remote Control, размещенных мостом внутри облачной сессии, транскрипта или учетных данных этой сессии
    • Исправлено появление сессий Remote Control, запущенных из Claude Desktop или IDE, как новой сессии claude.ai при каждом возобновлении локальной сессии; теперь они повторно подключаются к существующей
    • Исправлена недоступность сессий Remote Control для новых подключенных клиентов в режиме ожидания
    • Исправлено невосстановление истории разговора в бридж-сессиях Remote Control при перезапуске рабочего процесса сессии
    • Remote Control: возобновление разговора, сессия которого была удалена из claude.ai или приложения, теперь запускает замену вместо ошибки с сообщением о вашем входе (регрессия в v2.1.227)
    • Исправлен молчаливый выход или неотзывчивый терминал после "Press Enter to continue" при входе в Cloud gateway /login, когда не удалось загрузить управляемые настройки; причина теперь показывается
    • Исправлено зависание голосового режима на нативных сборках на "listening…", когда голосовой сервис отклонял соединение; отклонение теперь показывается немедленно
    • Исправлено требование перезапуска для ротации сертификатов клиента mTLS; Claude Code теперь автоматически перезагружает ротированный сертификат и ключ при ошибках соединения
    • Исправлено использование некорректных значений региона AWS или Vertex для построения URL запросов; теперь они возвращаются к региону по умолчанию
    • Исправлены ошибки таймаута простоя потока, приводящие к сбою запроса вместо восстановления на Bedrock, Vertex и gateway-развертываниях
    • Исправлено отображение контентных оверлеев с усеченным текстом на одну колонку шире, а текст с усечением в начале схлопывался в многоточие
    • Исправлен случайный искаженный символ, когда длинное предпросмотр shell-команды или описания агента обрезалось на середине эмодзи
    • Исправлена гонка при запуске, которая могла молча отменить регистрацию маркетплейса плагинов из-за конкурентных записей в known_marketplaces.json
    • Исправлен отказ /update и /tui перезапускаться, пока выполнялась работа, переживающая перезапуск
    • Исправлены подсказки ограничения использования, предлагающие недоступные слэш-команды в SDK и удаленных сессиях
    • Исправлено сообщение согласия для интерактивных запусков --advisor fable, которое говорило запустить /model fable в интерактивной сессии, которая только что завершилась
    • Усилена защита от обхода защищенных путей в песочнице файловой системы Linux

Источники

Claude Code v2.1.232: Subagent forking, GitLab support, and security fixes | инфатиум