Claude Code перестал молча запускать команды в песочнице: что ещё вышло

Что Anthropic выпустила для разработчиков 12–14 ноября и какие настройки Claude Code поправить после обновления.

Обложка: Claude Code перестал молча запускать команды в песочнице: что ещё вышло

Anthropic 13 ноября выпустила Claude Code 2.1.325, и в нём команды Bash, которые идут через песочницу, по умолчанию больше не одобряются автоматически и проходят обычную проверку разрешений: скрипты, ночные задачи и /loop, которые раньше работали без вопросов, могут остановиться на запросе подтверждения. Прежнее поведение возвращается одной настройкой.

За 12 и 13 ноября (по московскому времени часть анонсов вышла в ночь на 14-е) компания обновила координатор Projects в Claude Code, открыла темы оформления для Claude Code на десктопе через mods, запустила закрытую бету self-hosted Managed Agents и сделала Claude Opus 5.5 моделью по умолчанию в чате Claude на платных тарифах. Ниже — что из этого меняет ежедневную работу программиста, что нужно поправить в настройках и для кого обновление ничего не меняет.

Ключевые выводы
  • В Claude Code 2.1.325 команды Bash в песочнице по умолчанию проходят обычную проверку разрешений; вернуть автозапуск — sandbox.autoAllowBashIfSandboxed: true.
  • Read-only git в чужом репозитории и скиллы с allowed-tools или хуками в scheduled tasks и /loop теперь тоже спрашивают перед запуском.
  • В релизе 139 пунктов: 88 исправлений, 30 изменений поведения, 14 улучшений, 6 новых функций и одно удаление; среди исправлений — проблема безопасности в декодировании ответов, сжатых zstd.
  • Координатор Projects сам отвечает на вопросы в чате проекта и сообщает статус параллельных тредов; Projects в публичной бете на Pro, Max и Ultra.
  • Opus 5.5 стал моделью по умолчанию на Pro, Max, Ultra и Team; Fable 5.2 на Pro и стандартных местах Team расходует usage credits вне временных акций.

Что в Claude Code 2.1.325 перестало работать без вопросов?

Главное — четыре изменения в разрешениях. Во всех случаях действие, которое раньше одобрялось автоматически, теперь проходит обычную проверку разрешений: спросит ли Claude Code подтверждение, зависит от ваших правил и режима. Для интерактивной работы это в худшем случае лишнее нажатие. Для автоматизации, где человека рядом нет, — риск, что задача остановится в ожидании ответа.

Что изменилось в разрешениях Claude Code 2.1.325

4 сервиса, 4 столбца
Что изменилось в разрешениях Claude Code 2.1.325
ЧтоКак былоКак теперьКак вернуть без запросов
Bash в песочницеЗапускался без вопросовОбычная проверка разрешенийsandbox.autoAllowBashIfSandboxed: true
Песочница из managed settingsЗапускалась без вопросовОбычная проверка разрешенийТа же настройка в managed-источнике с наивысшим приоритетом
Read-only git в чужом репозиторииБез вопросовСпрашивает, если репозиторий не проектный и не доверенныйДобавить его через --add-dir; настройка additionalDirectories не поможет
Скилл с allowed-tools или хуками в scheduled tasks и /loopЗапускался без вопросовСпрашивает перед запускомSkill(name) в permissions.allow
Листайте столбцы →Смахните влевоВсе 4 столбца

Песочница Claude Code ограничивает, какие файлы и сетевые адреса доступны командам Bash. До этой версии команды в песочнице одобрялись автоматически. Теперь песочница и проверка разрешений по умолчанию работают как два независимых слоя. Если вы включали песочницу именно ради работы без подтверждений, добавьте ключ в settings.json:

			{
  "sandbox": {
    "autoAllowBashIfSandboxed": true
  }
}
		

Для компаний, которые включают песочницу централизованно, в changelog отдельная строка: ключ нужно прописать в managed-источнике с наивысшим приоритетом, иначе он не подействует. Та же логика перенесена в Agent SDK (о нём ниже).

Ещё одно изменение затрагивает Desktop, IDE и SDK: кнопка «Always allow» предлагает сохранить одно правило только тогда, когда оно действительно разрешит ту же команду в следующий раз. В changelog прямо сказано, что scheduled task, которая полагалась на такое правило, теперь может остановиться и ждать вас. Если у вас есть задачи по расписанию, проверьте их первый прогон после обновления.

Остальные изменения про безопасность из того же релиза: песочница больше не даёт писать в настройки, скиллы, агентов, команды и хуки .claude в добавленных каталогах; закрыта дыра, через которую некоторые составные команды Bash выполнялись без запроса; исправлен случай, когда правило разрешения для Bash запускало другую программу, а не ту, что в нём названа. Строка про zstd звучит так: «Fixed a security issue in how zstd-compressed responses are decoded». Подробностей, номера CVE и списка затронутых версий в changelog нет.

Для VS Code в релизе три новые функции. Подсказки следующего промпта появились там же, где их показывает терминал: Tab принимает подсказку, а "promptSuggestionEnabled": false в settings.json Claude Code их отключает. Появился вход через аккаунт Console, при котором не создаётся API-ключ. В окнах SSH, WSL и контейнеров добавлено поле, куда можно вставить redirect URL при входе в MCP-сервер из панели.

Обновляется Claude Code штатно: claude update или через пакетный менеджер, которым вы его ставили. Предыдущий заметный релиз, 2.1.323, принёс Code Mode; в 2.1.325 есть несколько исправлений к нему, в том числе для работы в worktree.

Что изменилось в Projects?

Projects — режим Claude Code, в котором одна долгая беседа координирует параллельные треды: вы присылаете задачи, Claude запускает под каждую отдельную сессию, обычно облачную, и следит за ними. По словам команды Claude Code, координатор стал «намного проактивнее»: он сам отвечает на вопросы в чате проекта и присылает сводку по статусу идущих тредов. Анонс вышел в ночь на 14 ноября по московскому времени.

Claude Code перестал молча запускать команды в песочнице: что ещё вышло_15
Координатор спрашивает решение для одного треда, справа — треды по статусам: готовы к ревью, ждут вас, в работе. Кадр из видео: Anthropic

В демо пользователь спрашивает «where are we on everything?», и координатор отвечает списком: одна задача готова в pull request, у второй есть исправление и идут тесты, третья в черновике, четвёртая затрагивает 23 места вызова. Когда треду нужно решение, вопрос с вариантами ответа выводится прямо в чате проекта, без перехода в сам тред.

В том же треде анонса перечислены ещё пять изменений: команды /btw и /fork работают в проектах (первая выносит побочный вопрос в отдельный тред, вторая начинает новый тред от текущего); на любой тред можно поставить напоминание, и в нужный момент Claude поднимет его в чате проекта; отдельный тред можно отправить ссылкой только для чтения любому, кто вошёл в Claude, кроме тредов с доступом к вашему компьютеру; в панели тредов появилась строка с недавними артефактами; настройки проекта и доступ к локальным папкам упростили.

Ограничения из документации Projects на 15 ноября: режим в публичной бете на тарифах Pro, Max и Ultra и раскатывается постепенно, на Team и Enterprise его пока нет. Работает на claude.ai/code, во вкладке Code десктопного приложения и в мобильном приложении. Projects расходуют те же лимиты тарифа, что и другие сессии Claude Code, и, по словам Anthropic, тратят их быстрее. В changelog 2.1.325 этого изменения нет: единственный первоисточник — анонс команды Claude Code.

Как сделать свою тему для Claude Code на десктопе?

Темы появились в Claude Code на десктопе через mods: можно поменять цвета интерфейса и добавить анимированный фон за перепиской. Достаточно описать Claude, как должен выглядеть интерфейс, или начать с плагина theme-examples. По уточнению команды, темы работают в локальных сессиях последней версии десктопного приложения, поддержка облачных сессий появится позже.

Claude Code перестал молча запускать команды в песочнице: что ещё вышло_21
Анимированный фон за перепиской в Claude Code на десктопе. Кадр из видео: Anthropic

Mod — плагин Claude Code с обработчиками событий на JavaScript или TypeScript, которые работают внутри Claude Code (обзор mods в документации). Тема задаётся вызовом $.theme.set с цветами и фоном. Судя по документации, смена цветов во вкладке Code требует Claude Code 2.1.324 или новее, фон рисуют только десктопное и мобильное приложения, а терминал сохраняет свои цвета.

			export function register(on) {
  on('session.start', async ($, e, next) => {
    await $.theme.set({ colors: theme })
    return next(e)
  })
}
		

Это фрагмент примера из документации: theme собирается функцией makeColors из нескольких hex-цветов для светлого и тёмного режима. Одна сессия держит одну тему: вызов $.theme.set из другого mod заменит и цвета, и фон.

Mod — код, который работает с вашими правами и без песочницы: он может читать файлы и переменные окружения, видеть промпты и вызовы инструментов, одобрять их за вас и ходить в сеть. Так написано в документации Anthropic. Ставьте чужие темы только из источников, которым доверяете.

Что вышло для тех, кто строит агентов?

12 ноября Anthropic открыла закрытую бету self-hosted Claude Managed Agents. Раньше у себя можно было держать только песочницы, теперь весь сервис работает в вашем облаке или дата-центре: обвязка агента, песочницы, учётные данные и история сессий, которая хранится в вашей базе. Запросы к модели идут туда, куда вы выберете: напрямую в Anthropic, в Amazon Bedrock, Google Agent Platform, Microsoft Foundry или в свой шлюз. API те же, что у облачной версии. Доступ выдаёт аккаунт-команда Anthropic по запросу. Из чего состоит установка и чего в ней нет по сравнению с облаком, мы разобрали отдельно.

Agent SDK для TypeScript 0.3.325 вышел вместе с Claude Code 2.1.325 и повторяет его изменения: опция sandbox больше не одобряет команды Bash в песочнице автоматически без autoAllowBashIfSandboxed: true, read-only git в чужом репозитории идёт через проверку разрешений. Из нового: archiveSession() и unarchiveSession() с полем archived у сессий, флаг refuseIfBusy у Query.reloadPlugins() и предупреждение hook_no_verdict, когда хук PreToolUse не смог ответить.

13 ноября вышел гайд Anthropic по always-on агентам — агентам, которые живут между сессиями и сами решают, когда действовать. Архитектура в нём собрана из пяти частей: входящая очередь событий (вебхуки, расписание, фоновые задачи), таймеры, память, разрешения и исходящая очередь сообщений. Каждый запуск короткий, а ощущение «всегда включённого» агента создаёт цикл: событие будит агента, тот читает память, действует, ставит таймер и отправляет результат. Там же Anthropic приводит свой замер: на одном бенчмарке длинных задач по коду Opus 5.5 обходится на 78% дешевле Opus 5 за решённую задачу, на типовых нагрузках — на 40%. Методика замера в гайде не раскрыта. Про устройство памяти таких агентов у компании был отдельный материал.

Какая модель Claude теперь стоит по умолчанию и сколько она стоит?

Claude Opus 5.5 стал моделью по умолчанию в Claude на тарифах Pro, Max, Ultra и Team, сообщила Anthropic 12 ноября. Effort по умолчанию — Medium; по тестам компании, Opus 5.5 на Medium показал результат не хуже Opus 5 на High в задачах по коду и работе со знаниями. Это замер самой Anthropic.

Цены API за 1 млн токенов, ввод / вывод

4 сервиса, 2 столбца
Цены API за 1 млн токенов, ввод / вывод
МодельЦена
Claude Haiku 5.5$0,10 / $0,50 (промпты до 100 тыс. токенов; длиннее — $0,50 / $2,50)
Claude Sonnet 5.5$2 / $10
Claude Opus 5.5$4 / $20
Claude Fable 5.2$8 / $40
Листайте столбцы →Смахните влевоВсе 2 столбца

Оговорка для подписчиков: на Pro, Max, Ultra и Team более дорогие модели быстрее расходуют лимиты. Тариф Pro и стандартные места на Team и Enterprise с оплатой за места не включают Fable 5.2 в лимиты вне ограниченных по времени акций при запуске, поэтому Fable там списывает usage credits. Haiku 5.5 — первая модель Haiku с настройкой effort. Как выбирать модель и уровень effort под задачу, разбирали в отдельной статье.

Кому эти два дня меняют меньше всего: тем, кто работает с Claude Code в терминале без песочницы и без задач по расписанию. Для них из изменений поведения остаются проверка read-only git в чужих репозиториях, новые ограничения изолированных worktree и исправления ошибок. Темы терминал не рисует. Projects пока недоступны на Team и Enterprise.

Что проверить после обновления?

  1. Обновите Claude Code до 2.1.325 и прогоните одну задачу по расписанию или /loop: если подтверждение просит именно запуск скилла, добавьте его как Skill(name) в permissions.allow; запросы на команды Bash это правило не снимает.
  2. Если песочница включена ради работы без подтверждений, добавьте sandbox.autoAllowBashIfSandboxed: true; в компании — в managed-источник с наивысшим приоритетом.
  3. Если агент читает git в соседних репозиториях, подключайте их флагом --add-dir.
  4. Если вы собираете агентов на Agent SDK для TypeScript, обновитесь до 0.3.325 и проверьте опцию sandbox: поведение то же, что в Claude Code.

Self-hosted Managed Agents остаются в закрытой бете, сроки общего доступа Anthropic не назвала. Projects раскатываются постепенно; когда режим дойдёт до Team и Enterprise, в документации не сказано.

Источники: GitHub: Claude Code v2.1.325, ClaudeDevs: обновление Projects, ClaudeDevs: темы для Claude Code на десктопе, Claude Code Docs: Projects, Claude Code Docs: Mods overview, Anthropic: Self-hosted Claude Managed Agents, GitHub: Claude Agent SDK TypeScript v0.3.325, Anthropic: Building always-on agents, Anthropic: Using Claude Opus 5.5 as your daily driver

Изображение на обложке: кадр из видео Anthropic