Claude Code · версия 2.1.223
Claude Code 2.1.223: что нового
Claude Code 2.1.223: закрывает несколько брешей в разрешениях и песочнице, добавляет wildcard для организаций в маркетплейсах и меняет поведение /review и автосжатия.
Новое 3
- Добавлены записи с wildcard для владельца (
"owner/*") в управляемые настройкиstrictKnownMarketplacesиblockedMarketplaces: они позволяют разрешить или заблокировать все репозитории маркетплейсов организации на GitHub - Добавлено предупреждение на случай, когда модель субагента, запрошенная workflow-агентами, форкнутыми скиллами, слеш-командами или возобновлёнными фоновыми агентами, ограничена и вместо неё запускается родительская модель
- Добавлена подсказка
/teleportв облачных сессиях: она показывает, как продолжить работу локально черезclaude --teleport <session id>
Улучшено 4
- Изменено поведение
CLAUDE_CODE_DISABLE_1M_CONTEXT: теперь автосжатие контекста удерживает на 200K все модели Claude с нативным окном 1M, а не только фиксированный список; если автосжатие не удерживает сессию в пределах 200K, при запуске появляется предупреждение - Изменено автосжатие: сессии с нераспознанными ID моделей теперь остаются в пределах предполагаемого окна контекста, а не выходят за него; чтобы вернуть прежнее поведение, задайте
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 - Изменено:
/reviewтеперь псевдоним/code-review, который проверяет текущий diff или PR (/code-review <level> <pr#>); для глубокого облачного ревью используйте/code-review ultra - Изменено:
/code-reviewбез указания уровня усилий теперь использует уровень, введённый в прошлый раз; чтобы его сменить, укажите уровень, например/code-review high
Исправлено 12
- Исправлен обход разрешений Bash: специально сформированная команда могла скрыть часть себя от проверки разрешений
- Исправлены запросы разрешений: команды, дополненные табуляцией или невидимыми символами Unicode, больше не могут скрыть часть команды в диалоге подтверждения
- Исправлено: скрипты workflow могли использовать динамический
import()для запуска кода за пределами песочницы workflow - Исправлена брешь в разрешениях: режим
bypassPermissionsв определении агента игнорировал политику организации, отключающую bypass-permissions - Исправлено: возобновлённая сессия оказывалась пустой, если в ней посреди работы выполнялась команда
/cd - Исправлено: при обнаружении моделей через шлюз скрывались модели Claude, зарегистрированные под ID с префиксом провайдера, например
vertex_ai/claude-*илиbedrock/anthropic.claude-* - Исправлено: ключи
modelOverrides, не являющиеся ID моделей Anthropic, ошибочно принимались за канонический ID модели сессии; теперь неизвестные ключи игнорируются, как описано в документации - Исправлены управляемые настройки: настройки, полученные с сервера, больше не отключают блок env локального
managed-settings.jsonили профиля MDM; env администратора теперь объединяется по каждому ключу - Исправлен сбой запуска команд в песочнице на Linux, когда
sandbox.filesystem.denyWriteохватывает рабочий каталог - Исправлено: форкнутые фоновые агенты навсегда застревали в состоянии «already resuming» до конца сессии, если при возобновлении не удавалось пересобрать родительский промпт форка
- Исправлено: возобновлённая сессия падала на каждом ходе или оставляла интерактивное приложение на нереагирующем экране ошибки, если в её истории было некорректное вложение с диагностикой
- Исправлено редкое зависание при разборе необычного вывода
git push
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.