С 13 по 21 августа Anthropic выпустила восемь версий Claude Code — с 2.1.232 по 2.1.239. На первый взгляд, это обычные патчи CLI-инструмента, но если присмотреться, почти все изменения касаются одного: агентов становится больше, и они работают дольше. Разберём, что именно изменилось и почему это важно для разработчиков.

Главное новшество серии — в версии 2.1.232, где появился subagent forking. Субагент, запущенный с параметром subagent_type: "fork", теперь наследует весь контекст текущего разговора и prompt cache. Раньше субагенту приходилось объяснять проект с нуля: архитектуру, схему базы, расположение тестов, что уже пробовали и почему отказались. Теперь основная сессия может час изучать репозиторий, а затем от неё отпочковываются ветки, которым не нужно ничего рассказывать заново. Форк включён по умолчанию.

ВерсияДатаКлючевое изменение
2.1.23213 августаSubagent forking, фоновые агенты, /code-review в фоне
2.1.23414 августаАвтопродолжение turn при сбросе лимита
2.1.23616 августаnotify_when_idle, межсессионные сообщения
2.1.23819 августаФиксы cross-session messaging
2.1.23921 августаCross-session messaging на Windows

В той же версии изменилось поведение обычных спавнов: в интерактивных сессиях не-teammate агенты уходят в фон и больше не занимают диалог. Команда /code-review на уровнях effort high, xhigh и max также переехала в фоновый агент — можно продолжать писать фичу, пока ревью идёт по предыдущему куску кода.

Начиная с 2.1.236, сессии могут обмениваться сообщениями через @-упоминания, а в 2.1.239 эта функция доступна и на Windows.

Второй важный блок — сессии научились общаться друг с другом. Набирая @ в промпте, можно выбрать другую сессию по имени, и Claude отправит ей сообщение через SendMessage. Чтобы имена не путались, интерактивные сессии на одной машине теперь получают уникальные названия: если запустить вторую сессию с тем же именем, она получит вариант вида name-word-word, и вы увидите уведомление об этом. В 2.1.236 добавили notify_when_idle: одна сессия может попросить другую однократно уведомить, когда та освободится, что избавляет от циклического опроса. Функция работает на macOS и Linux, а в 2.1.239 cross-session messaging добралась и до Windows (в 2.1.238, вопреки некоторым пересказам, только фиксы этого механизма).

Ещё одно заметное изменение — в 2.1.234: Claude Code научился автоматически продолжать прерванный turn, когда сбрасывается лимит claude.ai. Раньше длинная задача, упёршаяся в лимит посреди прогона тестов, просто стояла до возвращения пользователя. Теперь это можно отключить в /config строкой «Continue automatically at usage limit». Вместе с фоновыми агентами и форками это меняет масштаб задач, которые имеет смысл ставить: раньше горизонт упирался в длину одного сеанса за клавиатурой.

С 14 августа новые интерактивные сессии на тарифах Pro, Max и Team стартуют в авторежиме. Вместо диалога «разрешить / запретить» действие оценивает отдельная модель-классификатор. На claude -p, API и Enterprise это не распространяется. Через классификатор проходит не всё подряд: сначала применяются обычные permission-правила (permissions.deny и permissions.ask срабатывают раньше и

Политику инфраструктуры в авторежиме можно писать обычными предложениями, например, указать доверенные облачные хранилища или запретить отправку содержимого репозитория сторонним API. Уровней у классификатора два: soft_deny снимается явной просьбой пользователя, hard_deny — нет. Однако здесь есть подводный камень: массивы autoMode не дополняют встроенные правила, а замещают их. Строка $defaults в примере из документации — не украшение, а обязательный элемент, иначе штатный запрет на эксфильтрацию данных исчезнет. Проверить конфигурацию можно командами claude auto-mode defaults (печатает дефолтный рулбук), claude auto-mode config (итоговую конфигурацию), claude auto-mode reset (очищает секцию autoMode) и claude auto-mode critique (проверяет правила на неоднозначность).

Эти изменения делают Claude Code более мощным инструментом для параллельной разработки, но требуют от пользователей внимательности при настройке. Особенно важно помнить про $defaults в autoMode, чтобы случайно не лишиться базовых защитных механизмов.