Двадцать параллельных субагентов становятся штатным потолком

Claude Code 2.1.217 по умолчанию разрешает одновременно работать не более чем двадцати субагентам. Это число можно изменить через переменную окружения `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`, но сам факт появления штатного потолка важнее конкретного значения. Anthropic переводит параллельную агентную работу из режима безусловного масштабирования в режим контролируемого ресурса.

Ограничение появилось на фоне развития dynamic workflows, где Claude разбивает большую задачу на части и запускает несколько исполнителей. Такой подход полезен для миграций, аудитов и поиска ошибок в крупном репозитории, но количество параллельных веток быстро превращается в расходы, нагрузку на инструменты и поток изменений, который человеку трудно проверить. Лимит в двадцать не делает работу автоматически безопасной, зато ставит понятную границу по умолчанию.

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

Денежный лимит наконец распространяется на фоновые процессы

Флаг `--max-budget-usd` теперь останавливает не только основную сессию. После достижения лимита Claude Code запрещает новые запуски и завершает уже работающих фоновых субагентов. Это закрывает неприятный класс ситуаций, когда пользователь считает задачу остановленной по бюджету, а параллельные ветки продолжают расходовать токены или выполнять команды.

На практике бюджетный предел особенно нужен в автоматических ночных прогонах, CI-задачах и длительных исследованиях репозитория. Ручная сессия обычно остается перед глазами, а фоновый агент может жить дольше ожидаемого и обнаружиться уже после серии дорогих действий. Теперь финансовое ограничение лучше соответствует интуитивному ожиданию: если достигнут общий потолок, работа должна остановиться целиком.

Подвох в том, что жесткая остановка может оставить незавершенный набор изменений. Команде все равно нужен план восстановления: отдельная ветка или worktree, чистый статус репозитория перед запуском, журнал выполненных команд и проверка тестов после остановки. Бюджетный лимит защищает счет, но не гарантирует целостность частично выполненной миграции.

Официальный интерфейс Agent View для управления сессиями Claude Code
Источник: Anthropic. Agent View собирает длительные сессии Claude Code в единой рабочей поверхности.

Исправление symlink-изоляции показывает реальный риск агентных запусков

В списке исправлений есть менее заметный, но важный пункт: фоновые сессии больше не должны выходить из изолированной рабочей директории при использовании символических ссылок. Для coding agent это не косметика. Агент получает доступ к файловой системе и способен менять файлы быстрее человека, поэтому ошибочная граница рабочей директории может затронуть соседний checkout или данные за пределами ожидаемой песочницы.

Версия также исправляет утечку памяти при усечении больших ответов MCP-инструментов, проблемы остановки фоновых shell-команд и ряд ошибок с прокси, mTLS и OAuth в Desktop. На Windows обновление должно надежнее сохранять `claude.exe`, если автоматическая установка завершилась неудачно. В совокупности это релиз про эксплуатацию: не новый уровень интеллекта, а меньше способов потерять контроль над долгой сессией.

Тем, кто использует Claude Code только для коротких вопросов и локальных правок под наблюдением, срочность невысока. Максимальный эффект увидят команды с MCP-серверами, фоновыми задачами, worktrees и параллельными исполнителями. Именно там редкая проблема изоляции или зависший процесс превращается из неудобства в риск для репозитория и инфраструктуры.

Обновляться стоит сразу, но повышать лимиты без измерений не нужно

Для рабочих окружений обновление выглядит оправданным из-за исправлений безопасности границ и управления бюджетом. После установки стоит проверить версию, запустить небольшой сценарий с двумя-тремя субагентами и убедиться, что остановка по бюджету завершает фоновые ветки. Отдельно полезно протестировать репозиторий с symlink и корпоративные настройки MCP, прокси или mTLS, если они используются.

Не стоит автоматически поднимать предел выше двадцати только потому, что появилась переменная окружения. Больше агентов не всегда означает быстрее: они конкурируют за одни и те же инструменты, создают конфликтующие правки и увеличивают объем ревью. Хороший ориентир - время до проверенного результата, а не число одновременно работающих процессов.

Самый практичный режим для первого внедрения остается консервативным: изолированный worktree, ограниченные разрешения, небольшой бюджет, обязательные тесты и человек перед merge. Claude Code 2.1.217 усиливает эти границы на уровне продукта, но не заменяет инженерную дисциплину. Обновление полезно именно потому, что признает: автономность без потолков плохо масштабируется.