Claude Code собирает harness на лету: dynamic workflows и шесть паттернов

Dynamic workflows в Claude Code позволяют агенту на лету собрать multi-agent harness: отдельные субагенты с собственным контекстом вместо одного длинного окна. Релиз вышел на прошлой неделе — 2 июня 2026. Workflow — это JavaScript-файл со специальными функциями для spawn и координации субагентов; оркестратор выбирает модель и изоляцию в worktree. Прерванную сессию можно возобновить — workflow продолжится с места остановки.
Зачем отдельный harness
Стандартный harness Claude Code заточен под код, но Research, security analysis, agent teams и Code Review раньше требовали отдельных обвязок. Dynamic workflows делают такой harness нативным и переиспользуемым — его можно сохранить в ~/.claude/workflows или раздать через skill. С Opus 4.8 агент пишет кастомный harness под кейс, а не гоняет универсальный статический сценарий.
Три провала длинной работы в одном окне: agentic laziness — агент закрывает задачу после частичного прогресса, например 35 из 50 пунктов security review; self-preferential bias — склонность отдавать приоритет своим выводам при проверке; goal drift — размывание исходной цели после compaction. Отдельные окна и узкие цели снижают эти эффекты.
Паттерны оркестрации
Достаточно попросить workflow или ввести триггер ultracode — Claude Code сам соберёт комбинацию из шаблонов ниже.
- classify-and-act — классификатор решает тип задачи и маршрутизирует к нужному агенту или модели.
- fan-out-and-synthesize — дробит работу на шаги, каждый в чистом контексте, затем сливает на барьере.
- adversarial verification — второй агент проверяет вывод первого по рубрике.
- generate-and-filter — генерирует идеи, отсеивает слабые и дедуплицирует.
- tournament — N агентов с разными подходами, pairwise-судья выбирает победителя.
- loop until done — крутит агентов до стоп-условия вместо фиксированного числа проходов.
Где workflows окупаются
Примеры из блога: флаки-тест, который падает 1 раз из 50 прогонов; майнинг последних 50 сессий в правила CLAUDE.md; ранжирование 80 резюме с double-check топ-10. Bun переписали с Zig на Rust через workflows — субагент на каждый фикс в worktree, adversarial review, merge. Skill /deep-research делает fan-out поисков и adversarial verification источников. Для triage — quarantine: агенты, читающие публичный контент, не выполняют привилегированных действий; действия делает отдельный контур. Парой к /loop и /goal workflow можно крутить непрерывно.
Когда не тратить токены
Dynamic workflows потребляют заметно больше токенов — их имеет смысл гнать на сложные high-value задачи, а не на каждый рефакторинг. Бюджет задаётся в промпте, например «use 10k tokens». Для быстрой проверки гипотезы подойдёт «quick workflow» — короткий adversarial review без полной оркестрации.
Источник: A harness for every task: dynamic workflows in Claude Code | Claude.