Каждый день в Telegram-канале - что нового в вайб-кодинге: инструменты, релизы, ошибки и мои связки. Подпишись, чтобы не пропустить такие апдейты.
Что такое Dynamic Workflows и зачем Anthropic запустил их 28 мая
Раньше масштаб ограничивал сам формат: один чат = один план = одно контекстное окно. Сабагенты помогали, но решение «что запустить дальше» оставалось за Claude в основном диалоге, и каждый промежуточный результат проедал тот же контекст. На задаче в 500 файлов или с десятью независимыми гипотезами это стопорилось.
Dynamic Workflows переводят план в код. Claude формулирует задачу как скрипт-оркестратор, runtime крутит этот скрипт в изолированном окружении, промежуточные результаты лежат в переменных скрипта, а не в твоём контексте. Сессия остаётся отзывчивой, агенты работают в фоне.
Claude динамически пишет скрипты-оркестраторы, которые запускают от десятков до сотен параллельных субагентов в одной сессии и проверяют свою работу до того, как результат доходит до тебя.
Что реально меняется со старым подходом: независимые агенты опровергают выводы друг друга, наружу выходит только то, что пережило перекрёстную проверку. Смысл названия «dynamic» как раз в этом - каждый прогон пишется под задачу. Готового списка процессов нет.
Чем workflow отличается от субагента и Skill: 3 типа оркестрации
Я выбираю между workflow, субагентом и Skill по двум вопросам: кто держит план и где лежат промежуточные результаты.
| Субагенты | Skills | Workflows | |
|---|---|---|---|
| Что это | Рабочий, которого Claude спавнит | Инструкция, которой Claude следует | Скрипт, который выполняет runtime |
| Кто решает шаг | Claude, ход за ходом | Claude по промпту | Сам скрипт |
| Где живут промежуточные результаты | В контексте Claude | В контексте Claude | В переменных скрипта |
| Что повторяется | Описание рабочего | Инструкция | Сама оркестрация |
| Масштаб | Несколько задач за ход | Столько же | Десятки и сотни агентов за прогон |
| Прерывание | Перезапускает ход | Перезапускает ход | Возобновляется в той же сессии |
Главный сдвиг - план переезжает в код. У субагентов и Skills оркестратор всегда Claude: он решает по ходу, что спавнить дальше, и каждый возврат садится в контекстное окно. Workflow держит цикл, ветвления и промежуточные результаты у себя, в Claude приходит только финальный ответ.
Один и тот же план можно прокатать так, что независимые агенты разорвут его с разных углов, а скрипт сведёт то, что устоит. На обычном проходе одного чата так не получится: у Claude нет независимой точки сборки.
Я выбираю так: рутина из нескольких шагов - субагенты или Skill. Задача, которая не помещается в один разговор, или процесс, который хочется пересобрать по требованию, - workflow. Полное сравнение четырёх примитивов разбирал в pillar-гайде Skills, Subagents, MCP или Plugins.
3 способа запустить workflow в Claude Code
Способ 1. Ключевое слово workflow в промпте. Самый простой вариант, не меняет настройки сессии. В любом промпте достаточно вставить слово workflow, и Claude Code подсветит его на вводе и сгенерирует скрипт-оркестратор вместо обычного диалога.
Run a workflow to audit every API endpoint under src/routes/ for missing auth checksЕсли Claude Code подсветил слово, а ты не хотел запустить workflow - alt+w отключит триггер для этого промпта.
Способ 2. Режим /effort ultracode. Включает максимальное усилие модели (xhigh) и одновременно даёт Claude право решать самостоятельно, когда задача заслуживает workflow.
/effort ultracodeВ этом режиме один запрос может развернуться в несколько workflow подряд: один - разобраться в коде, второй - внести правку, третий - проверить результат. Каждый прогон ест больше токенов и работает дольше, чем на обычном уровне усилия. Режим живёт только в текущей сессии и сбрасывается, когда ты открываешь новую. Когда возвращаешься к рутинной работе - /effort high снимает ultracode.
Способ 3. Встроенная команда /deep-research. Готовый workflow от Anthropic для веб-исследований. Разбирается с этим способом в следующем разделе.
Для всех трёх способов Claude Code на первом запуске спросит подтверждение и покажет список фаз. Варианты ответа: Yes, run it, Yes, and don't ask again for <name> (запомнит согласие), View raw script (открыть код через Ctrl+G), No. В режиме Auto подтверждение нужно только для первого запуска, дальше - без вопросов. На claude -p и Agent SDK подтверждения нет вообще: тогда права субагентов берутся из общего allowlist.
Готовый workflow /deep-research: пример первого запуска
Самый быстрый способ потрогать Dynamic Workflows - не писать свой, а прогнать готовый. Anthropic кладёт в Claude Code встроенный workflow /deep-research, который разбирает вопрос по нескольким независимым углам, тянет источники, голосует по каждому утверждению и оставляет в отчёте только те, что выжили перекрёстную проверку.
Запусти команду
В сессии Claude Code набери
/deep-researchи сформулируй вопрос как развернутый промпт. Чем точнее формулировка, тем меньше фаз скрипт раскрутит впустую.Разреши workflow
Появится диалог с фазами и кнопками
Yes/View raw script/No. Согласие сохраняется на проект, если выбрать вариант сdon't ask again.Смотри прогресс через /workflows
Прогон уходит в фон, сессия остаётся свободной. Команда
/workflowsпоказывает список запущенных и завершённых прогонов. Стрелки выбирают фазу,Enterраскрывает фазу до агентов,j/kлистают детали,pставит на паузу,xостанавливает прогон,rперезапускает агента,sсохраняет скрипт.Прочитай отчёт
Когда прогон завершится, отчёт со ссылками падает в сессию. Утверждения, которые не пережили перекрёстную проверку, отфильтрованы автоматически.
В отличие от обычного чата с одним веб-поиском, /deep-research сам распараллеливает запросы и сводит конфликты между источниками. Я прогоняю его на разведке темы перед написанием гайда: удобный способ потрогать расход токенов до того, как закатываешь workflow на крупное.
Хочешь не только включить Dynamic Workflows, но и собрать связку, которая делает Claude стабильным на длинных прогонах? Workflows прекрасно масштабируют параллельность, но без правильного контекст-инжиниринга агенты тянут лишний код и сжигают токены вхолостую. На практикуме за 3 эфира собираешь все три кита: ИИ-клон + Второй мозг + Контекст-инжиниринг. Именно эта связка превращает Claude из помощника с галлюцинациями в инструмент, который понимает твой проект.
Ultracode: режим, когда Claude сам решает запускать workflow
Ultracode склеивает две вещи: максимум рассуждения и право Claude самому уходить в workflow. По умолчанию даже /effort xhigh гонит обычный диалог: Claude думает дольше, но шаги по-прежнему держит у себя в контексте. Ultracode добавляет к этому право самому переводить задачу в workflow, как только Claude понимает, что одна сессия её не вытянет.
/effort ultracodeКогда режим включён, один запрос может выкатить два-три workflow подряд: один разбирается в кодовой базе, второй вносит правку, третий - отдельный прогон, который пытается её опровергнуть. Это тот же паттерн «несколько независимых попыток ⇒ финальная сборка», только без твоего ручного запуска под каждую фазу.
Цена очевидная: каждый запрос дольше и дороже, чем на /effort high. Под капотом крутится несколько прогонов с собственными лимитами, и Anthropic сам не рекомендует ультракод как режим по умолчанию. Он живёт только в текущей сессии и сбрасывается на следующей.
Когда возвращаешься к рутинной работе - /effort high снимает ультракод и сессия снова становится обычным чатом с субагентами. На моделях, которые не поддерживают xhigh, пункт ultracode в /effort просто не появляется.
Лимиты, токены и подводные камни первого запуска
Жёсткие технические рамки, которые задаёт runtime:
- До 16 параллельных агентов одновременно. На машинах с малым числом ядер - меньше. Это локальный бюджет ресурсов.
- 1000 агентов на прогон. Стопор runaway-циклов: если скрипт начнёт спавнить агентов без остановки, runtime его выключит.
- Внутри прогона нельзя ждать ввод от пользователя. Только разрешения на инструменты могут поставить паузу. Если нужна твоя подпись между фазами - разбивай работу на отдельные workflow.
- Сам скрипт не имеет прямого доступа к файлам и командной оболочке. Чтение, запись, команды - это работа агентов, которых он спавнит. Скрипт только координирует.
- Требуется Claude Code v2.1.154 или новее. Доступно на Pro, Max, Team, Enterprise (Pro включается через
/config), а также на Claude API, Amazon Bedrock, Vertex AI и Microsoft Foundry.
Главное предупреждение касается денег.
Dynamic workflows могут съедать существенно больше токенов, чем обычная сессия Claude Code, поэтому мы рекомендуем начинать на узкой задаче, чтобы прочувствовать расход на своей работе.
Каждый агент в прогоне работает на модели сессии, если скрипт не маршрутизирует фазу на другую. Перед большим запуском проверь /model - если ты привык переключаться на дешёвую модель на рутинных задачах, ультракод и /deep-research без этой проверки разогреют счёт. В промпте к Claude можно прямым текстом попросить «используй модель подешевле на фазах, которым не нужен максимум» - это валидный способ управлять стоимостью.
Если прогон стал не туда - открой /workflows, выбери прогон и нажми x. Уже завершённые агенты не теряют результат. Возобновить остановленный прогон можно тут же через p или попросив Claude перезапустить скрипт с того же места - закешированные агенты вернут результат, остальные доработают живьём. Это работает в рамках одной сессии: вышел из Claude Code - следующая сессия начнёт workflow с нуля.
Если планируешь длинные прогоны, разбираться с расходом стоит начать с гайда как не сжечь лимиты Claude Code и связки второй мозг: с правильной структурой проекта workflow не тянет в каждого агента полный репозиторий.
Как сохранить свой workflow в проекте
Если Claude собрал workflow под повторяющуюся задачу (например, ревью каждой ветки или регулярный аудит безопасности), скрипт можно сохранить и больше не описывать её словами.
Открой /workflows
Команда покажет список последних прогонов. Стрелками выбираешь нужный.
Нажми s
Появится диалог сохранения.
Tabпереключает место хранения.Выбери папку
.claude/workflows/- лежит в проекте, видна всем, кто склонировал репозиторий.~/.claude/workflows/- лежит у тебя дома, доступна во всех проектах, видна только тебе.Вызывай как команду
/[имя_скрипта]- workflow запустится с тем же скриптом, что и в первый раз. Если в проекте и в домашней папке есть workflow с одним именем - побеждает проектный.
Это даёт интересный паттерн: один человек в команде один раз доводит workflow до рабочего состояния, коммитит в .claude/workflows/, и каждый следующий участник запускает ту же оркестрацию командой. Скрипт читаемый JavaScript - можно открыть глазами, поправить и закоммитить новую версию.
При первом запуске сохранённого workflow в проекте Claude Code всё равно покажет диалог с разрешением, так что просто сохранение не превращает скрипт в безусловно auto-approve. Согласие даётся отдельно через Yes, and don't ask again.
На каких задачах Workflows реально окупаются
Anthropic явно перечисляет сценарии, под которые писал runtime:
- Аудиты на всю кодовую базу - пробежать каждый эндпоинт, каждый файл, каждую функцию по чек-листу. Например, проверка отсутствующих auth-проверок, поиск дублей в логике, аудит секьюрити по правилам OWASP. Для каждой ветки чек-листа спавнится отдельный агент.
- Большие миграции - смена фреймворка, отказ от устаревшего API, перенос на другой язык на тысячах файлов. Workflow держит карту прогресса, агенты идут по файлам параллельно, перекрёстные агенты ищут пропуски.
- Исследование с перекрёстной проверкой - вопрос, на который нужны источники с разных углов, и оценка, какие из них устоят при перекрёстной проверке. Базовый сценарий, под который написан встроенный
/deep-research. - Тяжёлый план, который хочется набросать с нескольких независимых сторон - workflow выдаёт несколько независимых черновиков плана, агенты-оппоненты их разбирают, наружу уходит синтез. Когда «цена ошибки высока, а одного захода мало».
Тянись за workflow, когда задача требует больше агентов, чем один разговор может скоординировать, или когда хочется зафиксировать оркестрацию как скрипт, который можно прочитать и перезапустить.
На задаче «исправь один баг» или «допиши одну функцию» Dynamic Workflows проиграют обычной сессии: расход токенов не окупит время. У ребят из Anthropic в документации этот сигнал явный - «начни на узкой задаче, чтобы прочувствовать расход». Моё правило: если меньше 5 независимых подзадач или меньше 50 файлов, обычный чат с парой субагентов закроет вопрос дешевле.
Если ты ведёшь команду на Enterprise-плане, Workflows у тебя могут быть выключены администратором через managed settings или через переключатель на админ-странице Claude Code. Перед тем как звать Workflows как «решение всего», проверь, что они вообще включены: /config → строка Dynamic workflows.
Источники
- Anthropic. Introducing dynamic workflows in Claude Code. 28 мая 2026.
- Anthropic. Orchestrate subagents at scale with dynamic workflows. Документация Claude Code.
- TechCrunch. Anthropic releases Opus 4.8 with new 'dynamic workflow' tool. 28 мая 2026.
- MarkTechPost. Anthropic Ships Claude Opus 4.8 Alongside Dynamic Workflows and Cheaper Fast Mode. 28 мая 2026.
- Anthropic. Claude Code v2.1.154 Changelog.
Полная схема по вайб-кодингу за вечер: ИИ-клон + Второй мозг + Контекст-инжиниринг. 3 эфира, записи остаются у тебя.

