Клодыч В Telegram ↗

Claude Code · версия 2.1.223

Claude Code 2.1.223: что нового

Claude Code 2.1.223: закрывает несколько брешей в разрешениях и песочнице, добавляет wildcard для организаций в маркетплейсах и меняет поведение /review и автосжатия.

Релиз Новое: 3Улучшено: 4Исправлено: 12

Новое 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
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →