
Одновременно с запуском Claude Opus 4.8, Anthropic представила для Claude Code режим dynamic workflows: теперь модель сама пишет оркестрационный скрипт, который запускает в одной сессии от десятков до сотен параллельных субагентов и проверяет их работу до того, как результат дойдет до пользователя. По задумке компании, объемные задачи, которые раньше шли кварталами — миграция кода на сотни файлов или сквозной поиск багов по всему сервису, — теперь должны закрываться за дни. Dynamic workflows пока доступны в режиме research preview — в CLI, десктопе и расширении для VS Code на планах Max, Team и Enterprise (у последних по умолчанию выключены), а также через API.
Главное отличие от старых субагентов, уже существовавших в Claude Code — в масштабе и проверке. Claude разбивает задачу на подзадачи и раздает их агентам, работающим параллельно. После этого другие агенты пытаются опровергнуть найденное, и прогон повторяется до тех пор, пока ответы не сойдутся. Именно так, по словам Anthropic, режим добирается до результата, недостижимого за один проход. Прогресс сохраняется по ходу дела, так что прерванная задача продолжается с места остановки, а не стартует заново.
Anthropic прямо предупреждает, что dynamic workflows тратят заметно больше токенов, чем обычная сессия Claude Code, и советует начинать с небольших задач, чтобы понять масштаб. Включить режим можно двумя способами: попросить Claude создать воркфлоу напрямую для конкретной или активировать в Claude Code новую настройку ultracode, которая выкручивает уровень усилий на максимум и позволяет модели самой решать, когда задача требует развертывания агентов. Перед первым запуском Claude Code показывает, что именно собирается сделать, и запрашивает подтверждение.
Самой громкой иллюстрацией возможностей режима стало переписывание движка Bun. Создатель проекта Джаррд Самнер с помощью dynamic workflows портировал Bun с языка Zig на Rust: около 750 тысяч строк кода, 99,8% прохождения существующих тестов и одиннадцать дней от первого коммита до слияния. Один воркфлоу сопоставил типы данных между языками, другой переписывал файлы, задействовав сотни агентов с двумя проверяющими на каждый файл, после чего отдельный цикл правок гонял сборку и тесты до чистого результата. История показательна и тем, что Bun сам по себе — часть инфраструктуры Claude Code, то есть ИИ фактически переписал код, на котором работает.
Стоит, впрочем, держать в голове и обратную сторону. Перенос Bun на Rust вызвал горячие споры в сообществе разработчиков: критики указывали, что часть тестов подогнали под новую версию, а в багтрекере появились ошибки, которых в исходной реализации на Zig не было. То есть впечатляющая цифра в 99,8% — не гарантия идентичного поведения, а скорее показатель того, как далеко удалось продвинуть автоматический перенос. Сейчас dynamic workflows предстоит выдержать проверку на тысячах проектов разных команд, пользующихся Claude Code.
P.S. Поддержать меня можно подпиской на канал «сбежавшая нейросеть«, где я рассказываю про ИИ с творческой стороны.
ссылка на оригинал статьи https://habr.com/ru/articles/1040860/