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 tool, когда публикация включает тип файла, который артефакты не обслуживают: Claude сообщают, какие типы обслуживаются и что делать вместо этого, а в терминале показывается одна простая строка
Улучшено чтение страницы Artifact tool: теперь указываются возможности и правила базы данных, которые сервис артефактов хранит для страницы, для всех, кто может в неё публиковать
Улучшена запись в базу данных артефактов: обновление теперь может удалить одно поле вместо перезаписи всего документа
Улучшена публикация артефактов: публикация, соединение которой обрывается после достижения 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] Улучшена страница деталей routine: меню и переименование в хлебных крошках, переключатель вкл/выкл и Run now сверху, история запусков рядом с настройками routine
[Claude Tag] Изменено: Claude теперь начинает самостоятельно следить за связанными публичными каналами, например за каналом инцидента, от которого зависит беседа, а не только по запросу
Минорное:
Исправлено: 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 tool загружает файл, прикреплённый вами к чату в облачной сессии или сессии 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] Исправлено: routines теряли доступ к коннектору организации и продолжали вызывать старый после того, как администратор удалил и заново добавил этот коннектор
[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] Улучшены предлагаемые исправления: теперь указывается, что исправление должно продолжать работать, когда другой код зависит от изменяемого поведения
[Code Review] Улучшены комментарии обзора, указывающие на второе затронутое место: теперь проблема этого места излагается полным предложением вместо обрезанной заглушки
[Code Review] Исправлено: /ultrareview --post теперь при повторе после ошибки GitHub публикует комментарий с находками ровно один раз вместо никогда или дважды; комментарий теперь называет проверенный коммит
[Code Review] Исправлено: пустые или идентичные по содержимому пуши повторно проверялись в репозиториях GitHub, владелец или имя которых содержит заглавную букву; теперь такие пуши пропускаются