С выходом Dynamic Workflows (динамических рабочих процессов) в Claude Code разработчики получили инструмент для масштабной автоматизации. На первый взгляд эта функция кажется похожей на уже существующие фичи: подагентов (sub-agents), команды (agent teams) и режим /goal.
Разбираемся, что такое воркфлоу, как они устроены изнутри, в чем их принципиальное отличие от других инструментов и почему с ними нужно быть предельно осторожными, чтобы случайно не потратить месячный лимит токенов за полчаса.
Что такое Dynamic Workflows и как это работает?
Суть функции заключается в масштабном горизонтальном распараллеливании задач.
Когда вы ставите задачу через workflow, Claude Code не просто начинает рассуждать в рамках одного контекстного окна. Вместо этого он генерирует JavaScript-скрипт, который затем запускается локально и самостоятельно координирует работу десятков или сотен изолированных подагентов.
Пример из практики: Аудит 41 навыка в системе
При тестировании воркфлоу на задаче аудита пользовательских навыков (как глобальных, так и проектных) архитектура отработала следующим образом:
- Система автоматически развернула 41 параллельный агент на базе более легкой и быстрой модели Haiku (по одному агенту на каждый отдельный навык).
- Каждый Haiku-агент независимо проанализировал конкретный навык по заданным критериям (ясность, триггеры, качество фронтметтера) и сформировал отчет.
- В финале все эти данные были переданы в один мощный синтезирующий агент на базе Opus, который объединил результаты в итоговый HTML-файл, отранжировал навыки от худших к лучшим и дал рекомендации по исправлению.
Итог: Задача была выполнена очень быстро благодаря параллельной работе. Процесс «съел» около 5 миллионов входных токенов (input tokens). Так как выходных токенов (output) было немного, это вышло относительно недорого, но масштаб оркестрации впечатляет.
Иерархия инструментов Claude Code: От простого к сложному
Чтобы понять, когда именно нужны воркфлоу, важно расположить все инструменты автоматизации Claude на одной «лестнице сложности». Чем выше вы поднимаетесь, тем больше автономии и возможностей вы получаете, но тем выше финансовые риски.
▲ [Dynamic Workflows] -> Огромные параллельные задачи (ширина)
│ [/goal] -> Цикличное выполнение до результата (глубина)
│ [Agent Teams] -> Небольшая команда (групповой чат, обсуждение)
Сложность / [Sub-agents] -> Изолированные параллельные подзадачи
Стоимость [Skills] -> Повторяемые рецепты/автоматизации
│ [Main Session] -> Обычный чат, веб-поиск, базовые API-зазовы
1. Skills (Навыки)
Это ваши многоразовые «рецепты» и инструкции. Вы можете вызывать их вручную в чате, а можете разрешить подагентам или воркфлоу использовать их для решения задач. Навык — это ответ на вопрос «Как делать?».
2. Sub-agents (Подагенты)
Изолированные сущности, которые Claude создает для параллельного решения побочных задач. Они не имеют доступа к контексту основной сессии (что сохраняет контекст чистым) и не умеют общаться друг с другом. Они лишь возвращают результат обратно в главный чат.
3. Agent Teams (Команды агентов)
Это мини-команда из агентов с разными ролями, инструментами и специализациями. Они работают как групповой чат (War Room / Совет): активно общаются между собой, спорят, делятся списком задач и вырабатывают общее решение. Это мощно, но весьма ресурсоемко.
4. Режим /goal (Глубина)
Это цикл, который крутится вокруг одного критерия: done == true (готово — истина). Агент будет делать подход за подходом, совершать итерации, пока цель не будет полностью достигнута. Такой процесс может непрерывно идти часами.
5. Dynamic Workflows (Ширина)
Воркфлоу направлены на ширину, а не на глубину. Агенты внутри воркфлоу не общаются друг с другом (в отличие от Agent Teams). У них есть четкий план, сформированный скриптом на старте: каждый берет свой кусок работы, выполняет его в изоляции и отправляет результат в финальный узел для синтеза.
Обратная сторона: Как сжечь $100 за один промпт
Каждый запущенный в рамках воркфлоу агент — это полноценный отдельный вызов к API Claude со своим контекстным окном. Если дать нейросети расплывчатую или слишком масштабную задачу, расходы моментально выйдут из-под контроля.
Реальный кейс: При попытке запустить воркфлоу для сканирования и анализа всего своего рабочего стола (включая локальные файлы, репозитории и код), Claude Code за один промпт и 30 минут работы потратил половину лимита подписки стоимостью $200.
Как защитить свой кошелек?
- Сужайте рамки (Bound the scope): Четко указывайте, какие папки и файлы нужно смотреть.
- Называйте конкретный результат: Промпт должен содержать критерий финального артефакта (например: «создай HTML-файл с таблицей...»).
- Принудительно переводите «рабочих» на Haiku: Просите Claude использовать самую легкую модель для промежуточных параллельных задач, оставляя Opus только на финальный синтез.
- Подтверждение запуска: Claude Code не запустит воркфлоу без вашего ведома. Он всегда спросит подтверждения, где вы сможете также изучить сгенерированный им сырой JavaScript-скрипт перед выполнением.
Полезные фичи и команды для работы
- Команда
/workflows: Позволяет просматривать список всех запущенных в данный момент процессов, видеть количество активных агентов, используемые ими модели (например, Haiku), затраченные токены и время работы. Здесь же процесс можно остановить. - Сохранение скриптов: Скрипты воркфлоу сохраняются в специальную папку (по умолчанию глобально, но можно попросить сохранить локально в каталог проекта, например в
.mycloud/workflows). Их можно запускать повторно без генерации кода заново. - Режим
/deep research: Встроенная функция, которая под капотом использует именно Dynamic Workflows. Она запускает пачку агентов для параллельного сбора информации, которые затем «голосуют» за достоверность каждого факта и выдают структурированный аналитический отчет со ссылками на источники. - Режим Ultra Code (
/effort): Если выставить уровень промптинга на максимум (выше High и Max), Claude переходит в режим Ultra Code. В этом режиме он по умолчанию обрабатывает практически каждый ваш запрос через генерацию и оркестрацию воркфлоу. Будьте осторожны — это самый «умный», но и самый дорогой режим работы.
Кому и когда нужны воркфлоу?
Если вы используете Claude Code в основном для написания текстов, создания контента, мелких правок кода или общих консультаций — Dynamic Workflows вам не нужны. Это будет стрельбой из пушки по воробьям.
Воркфлоу идеальны, когда задачу можно разбить на множество независимых частей:
- Провести полный аудит безопасности огромной кодовой базы (пофайлово).
- Выполнить масштабную миграцию проекта на 400+ файлов.
- Собрать комплексное исследование по теме из десятков разных источников одновременно.
Если ваша задача бьется на независимые параллельные куски — смело вызывайте workflow (слово подсветится радужным цветом в терминале), утверждайте скрипт и запускайте распределенную фабрику агентов.
Статья подготовлена на основе материалов видео «Claude Code Dynamic Workflows Clearly Explained».
