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-; хранилище конфигурации CLIglabполучает ту же защиту песочницы и учетных данных, что иgh - Добавлена поддержка GitLab в маркетплейсах плагинов: голые URL репозиториев
gitlab.com(включая вложенные подгруппы) теперь клонируются как URLgithub.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
- Subagent forking включен по умолчанию: subagent с
- Минорное:
- Исправлен обход разрешений 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
- Исправлен обход разрешений PowerShell, где параметры записи переменных могли молча перезаписывать