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
Пересказ сгенерирован ИИ по материалам источника. Возможны неточности — сверяйтесь с оригиналом.