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

Claude Code v2.1.224: self-hosted runners, plugin archives, cross-session messaging

  • Версия: v2.1.224
  • Крупное:
    • Добавлены self-hosted окружения: claude self-hosted-runner превращает ваши машины или контейнеры в место для запуска сессий Claude Code web, mobile и desktop (планы Team и Enterprise)
    • Добавлен источник плагинов archive: установка плагинов из zip по HTTPS без git или npm, с опциональной привязкой SHA-256
    • Добавлен шаг отмены и подтверждения при удалении недоступной вставки, изменяющей текст команды
    • Добавлена переменная окружения ANTHROPIC_BEDROCK_REGION_PREFIX для Bedrock, чтобы предпочитать конкретный кросс-региональный профиль вывода вместо производного от AWS_REGION
    • Добавлены настройки crossSessionInbound и dialogExpiry: кросс-сессионные сообщения, отправленные в сессию с обходом разрешений, удерживаются для вашего одобрения, а сообщения в другие сессии доставляются автоматически
    • Добавлены опции маскирования учетных данных в песочнице: extract и onExtractNoMatch для структурированных значений env, decode: "jwt" с maskClaims для JWT-маскирования, и awsPairs/sigv4 для повторной подписи AWS SigV4; требуют network.tlsTerminate и учитываются только из пользовательских, управляемых или --settings настроек
    • Добавлено кросс-сессионное SendMessage: сессии Claude Code теперь могут обмениваться сообщениями друг с другом на любых ваших машинах, с ListAgents для их обнаружения (macOS и Linux)
    • Улучшен полноэкранный режим: сохранение полной истории до сжатия в прокрутке при повторных сжатиях, а не только последнего интервала
    • Улучшен Remote Control: подключенные веб- и мобильные клиенты теперь видят прогресс сжатия и границу после сжатия вместо тихой паузы; сбросы /clear теперь распространяются на подключенные клиенты
    • Улучшен Remote Control: ошибки подключения теперь показывают постоянный индикатор ошибки с деталями и ярлыком переподключения вместо только 8-секундного тоста
    • Удален лимит в 200 субагентов на сессию; длительные сессии больше не отказывают новым агентам (ограничения по параллельности и глубине остаются)
    • Изменены управляемые настройки: запрос одобрения больше не появляется после повторного входа или переключения организации, если настройки организации не изменились
    • Изменен обмен транскриптом обратной связи: с вашего согласия теперь также загружаются настройки модели последнего запроса — системный промпт (включая ваши инструкции CLAUDE.md), определения инструментов и параметры модели. Секреты редактируются как раньше, и эти поля отбрасываются первыми, если обмен слишком большой
    • Изменено описание Bash-инструмента: всегда указывается, что вывод команды отображается модели, а не обязательно пользователю
    • Изменены номера заполнителей вставки: перенумеровываются при принятии ввода
    • Изменен Remote Control: архивирует устаревшую серверную сессию вместо оставления мертвой в списке при создании новой сессии после сжатия или /resume
  • Минорное:
    • Исправлено разрешение длинных (>200 символов) путей проекта в каталог сессии другого проекта при общем санитизированном префиксе; список сессий, переименование, форк, удаление и /resume больше не пересекают проекты
    • Исправлено SendMessage, сообщавшее "Message sent", когда запись во входящие коллеги на самом деле не удалась; неудачные доставки теперь сообщаются как ошибки
    • Исправлена возможность тихого обхода записей запрета файловой системы песочницы с завершающим слэшем (например, denyRead: "~/.aws/") на Linux и macOS
    • Исправлено отсутствие деталей нарушения песочницы в результатах Bash-инструмента; Claude теперь видит, какой файл или сетевой доступ был запрещен и почему
    • Исправлено откладывание MCP-инструментов, подключающихся в середине хода, для поиска инструментов без объявления их имен модели
    • Исправлено тихое повреждение записей установки плагина при установке одного и того же плагина в нескольких проектах
    • Исправлено случайное прикрепление неправильных данных или тихая потеря текста при восстановлении или возврате содержимого вставки, когда вставка устарела или номера заполнителей совпали
    • Исправлено копирование при выделении на Wayland, иногда не доходившее до буфера обмена; две записи выделения больше не гоняются
    • Исправлен тихий сбой обмена транскриптом в опросе обратной связи при длительных сессиях; неудачный обмен теперь показывает ошибку вместо сообщения об успехе
    • Исправлен периодический сбой автозапуска Remote Control с ошибкой "Remote credentials fetch failed" при холодном старте с устаревшим токеном входа
    • Исправлено отображение пустого сообщения "(no content)" у клиентов Remote Control и SDK после /clear и других команд без вывода
    • Исправлена загрузка предыдущей локальной истории разговора в новую сессию Remote Control, воссозданную после истечения срока серверной сессии
    • [VSCode] Исправлено отображение расширением Remote Control как подключенного после сбоя подключения
    • Исправлено тихое переподключение Remote Control после его отключения пользователем при возобновлении сессии (--resume, SDK-хосты и расширение VS Code)
    • [VSCode] Исправлено несоблюдение сессиями remoteControlAtStartup при явном включении
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Источники

Claude Code v2.1.224: self-hosted runners, plugin archives, cross-session messaging | инфатиум