Перейти к основному содержанию

Claude Code Dynamic Workflows: когда использовать, что меняет ultracode и как стартовать безопасно

A
17 мин чтенияClaude Code

Практическое руководство по Claude Code Dynamic Workflows: когда план должен стать скриптом, что меняет ultracode, какую меньшую поверхность выбрать вместо workflow и как контролировать расход и разрешения.

Claude Code Dynamic Workflows: когда использовать, что меняет ultracode и как стартовать безопасно

Claude Code Dynamic Workflows — это не просто «запустить больше агентов». Это режим, в котором Claude Code пишет JavaScript workflow script, а фоновый runtime координирует несколько subagents. Используйте его только тогда, когда сам план оркестрации должен стать кодом, который можно прочитать, сохранить и улучшить. Если обычная сессия Claude Code, один subagent, skill, hook или routine уже владеют задачей, начинайте с меньшей поверхности.

На 3 июня 2026 года официальные документы Anthropic описывают Dynamic Workflows как research preview для Claude Code v2.1.154 или новее. Те же документы говорят, что workflow runs учитываются в plan usage и rate limits, а текущие пределы составляют до 16 concurrent agents и до 1,000 total agents per run. Поэтому первый вопрос не «будет ли быстрее», а «можно ли безопасно передать план скрипту».

ЗадачаDynamic Workflows подходят, когда...Меньшая поверхность лучше, когда...Первый безопасный шаг
Большой audit или migrationчасти можно выполнять независимо и сравниватьодин файл, пакет или reviewer закрывает результатпопросить один узкий slice и явный verification bar
Повторяемая research или validation петляbranching plan стоит сохранить как scriptнужен только reusable methodоставить как skill, пока код оркестрации не нужен
Tool-heavy implementationsubagents нужны отдельные read/write/command contextsдостаточно deterministic lifecycle ruleвыбрать hooks
Scheduled или unattended workworkflow только часть более широкого runtimecadence, retries и external state являются реальным ownerоставить в routine или external job system
ultracode explorationвы хотите, чтобы Claude оценил необходимость workflowпростая session уже решает задачуначать с малого и смотреть /workflows

Стоп-правило: не начинайте с whole-repo migration, широкого research sweep или workflow с большими правами. Попросите малый slice, разрешите только нужные tools, смотрите run в /workflows и принимайте решение stop, save или resume только по evidence.

Что меняется, когда план становится скриптом

Главное изменение — место, где живет план. В обычной беседе Claude Code держит план, tool results и исправления в одном контексте. В Dynamic Workflow Claude сначала пишет JavaScript orchestration script, затем runtime выполняет его в фоне. Script может запускать subagents, раздавать ветки, собирать intermediate results и возвращать один синтезированный ответ.

Это полезно для задач, где ценность возникает из независимых проверок. Security audit, multi-package migration, architecture review, claim verification и performance investigation часто выигрывают от нескольких чистых контекстов. Но количество агентов само по себе не является доказательством качества. Доказательство — это разделение работы, независимая проверка и понятный synthesis.

Claude планирует workflow script и координирует subagents через runtime

Цена такой структуры — меньше conversational control. Workflow не будет останавливаться после каждого шага, чтобы уточнить намерение пользователя. Permission prompts могут появляться, но обычного диалога внутри run нет. Subagents могут читать, писать и выполнять команды в рамках разрешенных tools. Поэтому первый workflow должен быть достаточно узким, чтобы вы могли понять, помогла ли оркестрация, прежде чем расширять scope.

КомпонентЗа что отвечаетЧто проверять
Claude Code sessionrequest, approvals, final reviewнужна ли оркестрация вообще
Workflow scriptbranching, subagent calls, synthesis pathплан читаем, повторяем и сохраняем
Subagentsнезависимые slices работыwrites, commands, дублирование, missed checks
/workflowsrun management и usage visibilitystop, save, resume, token pressure

Если script делает только «попроси одного агента поправить один файл», это не workflow-задача. Если script фиксирует reusable harness для audit, migration или cross-checking, поверхность начинает окупаться.

Отличие от subagents, skills, hooks и routines

Dynamic Workflows не заменяют другие поверхности Claude Code. Выбор должен начинаться с owner модели. Кто владеет планом? Кто владеет runtime? Кто владеет методом? Кто владеет trigger?

ПоверхностьЛучший ownerИспользуйте, когдаПочему не workflow
Обычная сессияживой conversationодин контекст может решить и проверитьсложность в описании не равна необходимости script
Subagentодин specialized workerнужен отдельный reviewer или investigatorодин worker дешевле и понятнее
Skillreusable methodметод важнее branching runtimeнужно помнить процесс, не запускать harness
Hookdeterministic event ruleдействие должно сработать до или после событияправило не нуждается в agent fan-out
Routineunattended или scheduled runtimeвремя, retry или external trigger владеет задачейworkflow не является scheduler
Dynamic WorkflowJavaScript orchestration scriptplan должен стать reviewable codeмного агентов не гарантируют качество

Эти выходы защищают от лишней сложности. Если вам нужен метод — пишите skill. Если нужен lifecycle guardrail — используйте hook. Если задача должна просыпаться завтра утром, ближе routines. Если вы выбираете между продуктами и агентами, это уже не вопрос Dynamic Workflows.

Где место ultracode, deep research и /workflows

Входов несколько. Самый прозрачный путь — прямо попросить Claude создать workflow и сначала показать план, slices, allowed tools и verification bar. /deep-research лучше подходит для research synthesis, когда нужно собрать независимые paths и сравнить выводы. /workflows — это поверхность наблюдения и управления run, а не магическая кнопка.

ultracode — session setting. Текущие model configuration docs отделяют его от обычного effort level: он использует очень высокий effort и позволяет Claude orchestrate Dynamic Workflows для substantive tasks. Это не saved workflow, не фиксированная цена и не указание включать workflow для каждой сложной фразы.

НуждаНачните сПочему
Один явный orchestrated runпрямой request на workflowрешение видно и можно review
Research synthesis/deep-researchсоответствует форме исследования
Проверить, нужна ли оркестрацияultracodeClaude может оценить сложность
Управлять run/workflowsвидно состояние и usage
Повторить доказанный harnesssaved workflow fileплан становится artifact

Если поведение отличается на старой версии Claude Code, сначала обновитесь. Затем проверьте local /config и /workflows в той же environment, где будет запускаться task.

Первый безопасный workflow

Чеклист первого безопасного workflow

Перед запуском проверьте три условия. Work можно разбить на независимые slices. Сравнение или verification этих slices реально повышает качество. Script оркестрации может быть полезен снова. Если хотя бы один пункт не выполняется, используйте обычную session, subagent или skill.

Хороший первый prompt узкий. Не «перепиши весь repo», а «возьми auth package и связанные tests; найди три migration risks; предложи patches; проверяй existing test command; не редактируй файлы вне package; спрашивай разрешение перед writes; перед масштабированием покажи usage и unresolved risks».

Такой prompt задает boundary, tools, verification и scaling condition. Цель первого run — не доказать, что Claude может запустить много агентов. Цель — понять, дает ли script-owned orchestration больше evidence, чем нормальная сессия.

Во время run держите /workflows открытым. Смотрите, тратятся ли tokens на независимую работу или на повторение. Смотрите, не просит ли workflow слишком широкие permissions. Смотрите, объясняет ли synthesis, что проверял каждый subagent. Если эти сигналы слабы, остановите run и сузьте задачу.

Cost, limits, permissions и disable controls

Лимиты и управление Claude Code Dynamic Workflows

Dynamic Workflows не являются бесплатным параллелизмом. Текущие документы говорят, что workflow runs учитываются в plan usage и rate limits, а та же задача может потратить заметно больше tokens, чем single conversation. /workflows показывает usage для runs, а /usage помогает проверить более широкий профиль Claude Code.

На 3 июня 2026 года действующие пределы — до 16 concurrent agents и до 1,000 total agents per run. Эти числа достаточно велики, чтобы строить мощный harness, и достаточно велики, чтобы loose prompt быстро потратил budget.

Permission control начинается до запуска. Subagents могут читать, писать и выполнять commands согласно tools и approval path. Для первого use case ограничьте target path, allowed commands и review checkpoint. Для team rollout заранее решите, кто владеет stop control. Документы описывают /config, disableWorkflows, CLAUDE_CODE_DISABLE_WORKFLOWS=1, managed settings и admin settings как уровни контроля.

PreflightЗачемEvidence
Какая версияold behavior может отличатьсяlocal version check
Feature включенavailability меняется/config и official docs same day
Минимальный sliceпредотвращает broad runtarget path и verification bar
Какие tools разрешеныagents могут писать и запускать commandsapproval mode и allowlist
Как смотреть usageworkflow тратит больше tokens/workflows, /usage, rate-limit signals
Кто отключаетнужен kill switchsettings, env, managed или admin layer

Если эти вопросы не закрыты, широкий workflow запускать рано.

Хорошие и плохие примеры

Хорошие кандидаты получают выгоду от нескольких чистых контекстов. Large migration подходит, если packages можно менять и проверять отдельно. Security audit подходит, если dependency risk, auth boundary, data exposure и tests нужно изучать независимыми ветками. Claim verification подходит, если docs, code и runtime evidence должны проверяться разными agents.

Плохие кандидаты обычно проще. Single-file refactor не становится workflow только потому, что важен. Deterministic pre-commit behavior должен быть hook. Reusable prompt method должен быть skill. Daily repo sweep ближе к routine. Simple debugging session остается conversation, пока не появились реальные branches.

Есть и team risk: workflow может скрывать неопределенность. Если команда не может назвать, что должен доказать каждый subagent, параллельность только усложнит audit. Сначала пишите verification bar, затем решайте, нужны ли agents.

Что сохранять после успешного run

Saved workflow должен быть похож на automation artifact, а не на transcript. Укажите owner, inputs, allowed tools, stop rule, verification и reuse rule.

Что сохранитьЧто должно быть ясно
Ownerrepo area, team или release job
Intentmanual audit, migration slice, research harness
Inputspaths, branch assumptions, test commands
Tool boundaryexpected reads, writes, commands
Stop ruleкогда остановиться, а не расширять
Verificationtests, comparisons, review evidence
Reuse ruleкогда run стоит повторить

Не сохраняйте workflow только потому, что run сработал. Сохраняйте, когда script легче читать, reuse и улучшать, чем обычный prompt.

Командный rollout без лишнего риска

Перед командным использованием решите не сколько agents можно запустить, а кто владеет boundary. У workflow должны быть owner, allowed tools, stop rule, verification evidence и rollback path. Без этого saved workflow становится личным экспериментом, который другой инженер не сможет безопасно повторить.

Записывайте evidence первого run: исходный prompt, target paths, approved tools, workflow slices, usage seen in /workflows, outputs from subagents, failed branches, test commands и unresolved risks. Если synthesis не показывает, что именно проверил каждый subagent, не расширяйте scope.

Rollout itemPass signalIf weak
Ownerrepo area или team названыkeep local, do not share
Permission boundarywrites и commands ограниченыshrink scope
Usage evidence/workflows и /usage reviewedreduce fan-out
Verificationtests и comparison explicitrewrite prompt
Disable path/config, settings, env или admin owner knowndo not standardize

Не используйте Dynamic Workflows вместо review process. Это orchestration surface, not governance. Хороший rollout выбирает один repeatable job, например migration slice, claim verification или audit harness, доказывает value, затем сохраняет script вместе с explanation и reuse rule.

Для regulated или production-facing work добавьте negative boundaries заранее: не менять deploy config, не добавлять dependencies, не выходить за target package и не запускать destructive commands без human approval. Эти ограничения лучше включать в первый prompt, а не пытаться объяснять после broad run. Если workflow создал patch, review должен смотреть не только diff. Проверьте evidence from subagents, failed branches, duplicated exploration и tests. Если final synthesis не возвращает независимую проверку, задача была слишком широкой или verification bar недостаточно конкретен.

Часто задаваемые вопросы

Dynamic Workflows то же самое, что subagents?

Нет. Subagents — workers с отдельным контекстом. Dynamic Workflow — orchestration layer, который может координировать много workers через script.

Что делает ultracode?

ultracode — session setting. Он включает очень высокий effort и позволяет Claude использовать Dynamic Workflows для substantive tasks. Это не saved workflow и не универсальный режим для всего.

/deep-research является workflow?

Это documented entry point для research-heavy workflow behavior. Для coding migration или audit лучше явно описать scope, tools и verification.

Где лежат saved workflows?

Текущие docs указывают .claude/workflows/ и ~/.claude/workflows/. Относитесь к ним как к reviewable automation artifacts.

Можно resume позже?

Текущие docs связывают resume с той же Claude Code session. Если уйти во время run, следующая session стартует fresh. Проверьте /workflows перед уходом.

Сколько это стоит?

Безопасной фиксированной цены нет. Workflow учитывается в usage и rate limits и может тратить больше tokens. Начинайте с малого, смотрите /workflows и /usage.

Как отключить workflows?

Проверьте /config, disableWorkflows, CLAUDE_CODE_DISABLE_WORKFLOWS=1, managed settings и admin settings. В team rollout заранее назначьте owner этого control.

Они заменяют routines, hooks или skills?

Нет. Workflows владеют script-owned orchestration. Routines владеют unattended runtime. Hooks владеют deterministic event rules. Skills владеют reusable method.

Поделиться:

laozhang.ai

Один API, все модели ИИ

AI Изображения

Gemini 3 Pro Image

$0.05/изобр.
-80%
AI Видео

Sora 2 · Veo 3.1

$0.15/видео
Async API
AI Чат

GPT · Claude · Gemini

200+ моделей
Офиц. цена
Обслужено 100K+ разработчиков
|@laozhang_cn|$0.1 бонус