Claude Code v2.1.273: заголовки шлюза, форк сессий, исправления
Версия: v2.1.273
Крупное:
Добавлены заголовки запросов x-claude-code-request-class, x-claude-code-agent-type, x-claude-code-prev-tool-durations, x-claude-code-compaction и x-claude-code-context-compacted для LLM-шлюзов; включается через CLAUDE_CODE_GATEWAY_HINT_HEADERS=1
Добавлено уведомление, когда MCP-сервер отключается посреди сессии и автоматическое переподключение сдаётся, с указанием на /mcp
Добавлено ответвление сессии, запущенной через claude --remote-control или /remote-control, из приложения Claude; ответвление работает как фоновая сессия на вашем компьютере
Улучшена отзывчивость в длинных сессиях: прогресс хуков и активность субагентов больше не переобрабатывают всю беседу при каждом обновлении
Улучшена ошибка Artifact-инструмента, когда публикация включает тип файла, который артефакты не обслуживают: Claude сообщают, какие типы обслуживаются и что делать вместо этого, а в терминале показывается одна простая строка
Улучшено чтение страницы Artifact-инструментом: теперь указываются возможности и правила базы данных, которые сервис артефактов хранит для страницы, для всех, кто может в неё публиковать
Улучшена запись в базу данных артефактов: обновление теперь может удалить одно поле вместо перезаписи всего документа
Улучшена публикация артефактов: публикация, соединение которой обрывается после достижения claude.ai, теперь безопасно отправляется заново вместо сбоя или создания дублирующей версии
Улучшена ошибка GitHub для облачной сессии при IP allow list, приостановленной установке приложения или SAML SSO: теперь показывается причина вместо общей подсказки об установке
Улучшен /autofix-pr: при сбое gh pr view теперь показывается собственная ошибка gh (вход, SAML, лимит запросов) вместо общей строки с кодом выхода
Улучшен /autofix-pr: теперь сообщается, почему доставка вебхука GitHub не может быть настроена для PR (например, нет привязанного аккаунта GitHub), вместо общего предупреждения
Улучшены ошибки /web-setup: при отклонённом токене GitHub перечисляются вероятные причины и способ исправления, а при сбое соединения указывается настроенный прокси или проблема с TLS-сертификатом
Улучшены внутрисессионные ошибки SSL-сертификата и прокси-соединения: теперь указывается код ошибки и что исправить, например NODE_EXTRA_CA_CERTS для недоверенного корпоративного CA
Улучшена ошибка, когда облачную сессию не удаётся создать из-за истёкшего или отозванного входа в Claude: теперь предлагается выполнить /login
Улучшена ошибка, показываемая при истечении входа MCP-сервера посреди сессии: теперь сообщается, как повторно аутентифицироваться (/mcp)
Изменён авторежим на Bedrock, Vertex и Foundry: теперь по умолчанию используется локальный классификатор; задайте CLAUDE_CODE_AUTO_MODE_SERVER=1, чтобы использовать серверный классификатор платформы
Изменён OTEL_LOG_TOOL_DETAILS=1: теперь также включает реальные имена агентов, навыков, плагинов и MCP-серверов в метрики стоимости и токенов
Изменён вход с аккаунтом Claude: теперь также запрашивается доступ к вашим плагинам claude.ai
Изменены отчёты /bug и /feedback: теперь включают только параметры поведения модели (модель, системный промпт, инструменты) из последнего API-запроса, опуская метаданные запроса и поля CLAUDE_CODE_EXTRA_BODY
Windows: улучшена проверка разрешений для сетевых путей UNC, когда сопоставленный сетевой диск был добавлен через --add-dir
[Claude Code on the web] Изменена админская настройка "Share cloud sessions": теперь находится в разделе Data and privacy вместо страницы Claude Code, где администраторы Data and privacy также могут ей управлять
[Claude Code on the web] Добавлено подтверждение "Discard unsaved changes?" перед тем, как страница New routine или диалог Edit routine отбрасывают введённое имя рутины, промпт или правку
[Claude Code on the web] Удалён полноэкранный экран загрузки десктопного приложения, который видели новые пользователи без облачного окружения на Mac и Windows; теперь они сразу переходят к настройке
[Claude Code on the web] Улучшена страница деталей рутины: меню и переименование в хлебных крошках, переключатель вкл/выкл и Run now вверху, история запусков рядом с настройками рутины
[Claude Tag] Изменено поведение Claude: теперь он сам начинает следить за связанными публичными каналами, например за каналом инцидента, от которого зависит беседа, а не только по запросу
[Code Review] Улучшены предлагаемые исправления: теперь указывается, что должно продолжать работать, когда другой код зависит от изменяемого поведения
[Code Review] Улучшены комментарии ревью, указывающие на второе затронутое место: теперь проблема этого места описывается полным предложением вместо обрубленной заглушки
Минорное:
Исправлено: Bash-команды, которые проверяющий разрешения не может полностью проанализировать, пропускали запрос при permissions.blockReadsOutsideWorkingDirectories, а подоболочка скрывала опасный rm в режиме обхода
Исправлено: навыки, синхронизированные с claude.ai, оставались доступными после того, как организация отключала Skills; теперь они перемещаются в восстанавливаемую корзину
Исправлено: allowManagedMcpServersOnly, deniedMcpServers и disableClaudeAiConnectors, заданные через MDM или managed-settings.json, игнорировались, когда также присутствовали управляемые сервером настройки
Исправлены ошибки 401/403 на Bedrock, Vertex и Foundry, а также 403 шлюза приложений Claude, предлагавшие запустить /login; теперь сообщение называет учётные данные для обновления или указывает на администратора шлюза
Исправлено: /login, /upgrade и /extra-usage отбрасывали более ранние размышления из беседы, что вынуждало полностью перезаписывать кэш промпта при следующем запросе
Исправлено: авторежим останавливался для подтверждения, когда инструмент Artifact загружает файл, прикреплённый вами к чату в облачной сессии или сессии Remote Control
Исправлено: длительная сессия заново создавала заглушку .git/info/exclude после удаления или перемещения каталога .git репозитория
Исправлено: основной промпт отбрасывал !, набранный в начале, когда вы уже в режиме оболочки, так что теперь можно набирать отрицающие команды вроде ! grep …
Исправлено: Read на macOS отказывал в перетащенном скриншоте или любом файле, который система сообщает по второму пути, с ошибкой "symlink resolution changed after permission was checked"
Исправлено: permissions.blockReadsOutsideWorkingDirectories — каталог памяти, выбранный настройками репозитория, больше не загружается в промпт, не вспоминается, не индексируется и не используется извлечением памяти
Исправлено: субагенты и фоновые агенты сообщались как завершившиеся с ошибкой, а их результат никогда не доставлялся, когда финальный потоковый ответ опускал использование токенов или не содержал id модели
Исправлено: индикатор контекста и авто-сжатие считали ходы инструмента-советника примерно вдвое больше их реального размера контекста, из-за чего авто-сжатие срабатывало примерно на половине реального окна
Исправлено: /tui отказывался перезапускаться из-за товарища по команде агентов, который уже завершил работу и больше не отображался на панели агентов
Исправлено: сохранённые запланированные задачи выполнялись в неверной сессии после копирования .claude/scheduled_tasks.json в другую папку, например в новый worktree
Исправлено: вывод SDK и --output-format stream-json отбрасывал оставшиеся сообщения субагента и финальный отчёт после его перемещения в фон посреди выполнения (например, через CLAUDE_AUTO_BACKGROUND_TASKS)
Исправлено: /install-github-app сообщал о блокировке SAML SSO как "admin permissions required"
Исправлено: клиенты Remote Control, подключённые к сессии Claude Desktop, VS Code или JetBrains, получали отказ, когда запрашивали использование окна контекста сессии
Исправлено: спиннер показывал удвоенное многоточие ("……") в строках статуса сжатия, таких как "Running PreCompact hooks…"
Исправлено: ложноположительная подсказка спиннера, предлагавшая плагин frontend-design после чтения или публикации артефактов
Откачено изменение 2.1.268, проверявшее правила запрета Read и Edit на строках Bash, которые проверяющий разрешения не может проанализировать (eval, env -C); команды вроде time -p make build снова запрашивают подтверждение вместо отказа
[VSCode] Исправлено: "Report a problem" всё ещё появлялся, а /bug / /feedback открывали форму отчёта для организаций, у которых отключена обратная связь по продукту
[VSCode] Исправлено: красный баннер "Claude Code process exited with code 4294967295" появлялся после завершённых ходов на Windows
[Claude Code on the web] Исправлено: рутины теряли доступ к коннектору организации и продолжали вызывать старый после того, как администратор удалил и заново добавил этот коннектор
[Claude Code on the web] Исправлено: создание самостоятельно размещённого окружения из настроек организации иногда сбоило с серверной ошибкой и оставляло полу-созданное окружение
[Claude Tag] Исправлено: Claude замолкал через несколько минут после переустановки приложения, когда Enterprise Grid был отключён, но одно из его рабочих пространств оставалось подключённым
[Claude Tag] Исправлено: запланированные задачи, настроенные в приватном Slack-канале, общем для организации, молча никогда не публиковались; теперь они продолжают выполняться в ветке, где были созданы
[Claude Tag] Исправлено: ответ в старой ветке Slack, пока Claude занят задачей, иногда перезапускал её с нуля и терял ещё не отправленную работу
[Claude Tag] Исправлено: Claude иногда терял сообщение с неверным уведомлением "couldn't find a Claude Code environment" сразу после обновления токена аккаунта
[Claude Tag] Исправлено: подключения AWS отказывали в эндпоинтах без региона, таких как Budgets, Savings Plans, WAF Classic и Import/Export; запросы к Global Accelerator теперь подписываются правильно
[Claude Tag] Улучшены сбои подключения AWS: когда запрос не удаётся подписать, например из-за имени хоста без региона, Claude сообщают почему и как исправить вместо голой ошибки
[Claude Tag] Исправлено: подключения OAuth client-credentials и JWT-bearer сбоили с провайдерами, возвращающими тип токена в нижнем регистре; теперь запросы отправляют стандартную схему Bearer
[Claude Tag] Исправлено: добавление менеджера каналов отклонялось в общих каналах Enterprise Grid, в каналах, где Claude ещё не использовался, и в устаревших приватных каналах
[Claude Tag] Исправлено: админская страница Memory не перечисляла Slack-каналы, которые Claude настроил сам, даже когда у них была сохранённая память; теперь администраторы могут открывать, редактировать и удалять эту память
[Code Review] Исправлено: слияние базовой ветки в PR, чьё раннее ревью содержало "Additional findings", вызывало полное повторное ревью; теперь такие пуши получают более лёгкое последующее ревью
[Code Review] Исправлено: весь REVIEW.md игнорировался из-за @-упоминания, кодового пролёта, перенесённого на строку, или HTML-тега в обратных кавычках; теперь удерживаются только строки, ссылающиеся на изменённые файлы
[Code Review] Исправлено: /ultrareview --post — повтор после ошибки GitHub теперь публикует комментарий с находками ровно один раз вместо никогда или дважды; комментарий теперь называет проверенный коммит
[Code Review] Исправлено: пустые или идентичные по содержимому пуши повторно ревьюились в репозиториях GitHub, чей владелец или имя содержит заглавную букву; теперь такие пуши пропускаются