Claude Code 2.1.248: restricted-режим, починка кэша и урезание Workflow-тула

Claude Code v2.1.248 добавляет restricted-режим для общих машин и CI и сжимает описание Workflow-тула с 5,7k до примерно 1k токенов — справка по написанию скриптов переехала в bundled skill, контекст не раздувается на каждом вызове.
Restricted-режим
Флаг --restricted или переменная CLAUDE_CODE_RESTRICTED=1 отключает встроенные тулы, которые запускают команды и код, и WebFetch — кроме случаев, когда тул явно указан в --tools. Файловые операции остаются только внутри рабочей директории, режим bypassPermissions недоступен, пользовательские, проектные и локальные настройки не подхватываются.
Для Enterprise на AWS Marketplace, self-serve Enterprise и trial появилась команда /usage-credits: участник может запросить повышение лимита у админа. В /web-setup теперь предупреждение, если токен GitHub CLI без scope workflow — пуш в очень большие репозитории без него могут отклонить.
Кэш и длинные сессии
На длинных сессиях промпт-кэш слетал примерно раз в час после обновления OAuth-токена — вместе с контекстом extended thinking. Ещё один промах был при --resume, когда у аккаунта сработал usage overage и определение ScheduleWakeup менялось между сессиями: первый ход после resume терял весь кэш.
В frontmatter агента — experimental.cacheTtl («5m» или «1h»): TTL кэша промпта для агента, если для подагента не задан свой. Cross-session messaging (SendMessage / ListAgents) между сессиями на одной машине теперь работает на Bedrock, Vertex, Foundry и при отключённой телеметрии.
Десктоп и интерфейс
Сессии Claude Desktop и Cowork больше не исчезают через 30 дней, пока открыты в приложении — срок исключения задаёт настройка desktopSessionCleanupPeriodDays. В agent view shift+enter в поле dispatch вставляет перенос строки, ctrl+enter отправляет задачу и прикрепляет контекст.
Старые фоновые сессии после выключения машины показываются как stopped и не возрождаются без подтверждения. Команда /ultrareview перестала отправлять в облако незакоммиченные правки из prod.env-файлов и *.tfvars, а режим /loop с self-paced dynamic и автономным default доступен всегда — в том числе на Bedrock, Vertex и Foundry.
Источник: v2.1.248.