Start Debugging

Dynamic Workflows в Claude Code распределяют один промпт между сотней и более субагентов (до 1000)

Anthropic выпустила Opus 4.8 2026-05-28 вместе с Dynamic Workflows -- предварительной исследовательской версией в Claude Code, которая пишет скрипт оркестрации на JavaScript для параллельного запуска от десятков до сотен субагентов, с ограничением в 1000 на один запуск.

Anthropic выпустила Claude Opus 4.8 2026-05-28, и главная новость для тех, кто живёт в терминале, — не прирост в бенчмарках. Это Dynamic Workflows: предварительная исследовательская версия внутри Claude Code, которая превращает один запрос на естественном языке в скрипт, оркеструющий от десятков до сотен субагентов параллельно, с ограничением в 1000 агентов на запуск. Это разница между тем, чтобы просить одного агента прорабатывать задачу в цикле, и тем, чтобы Claude написал программу, которая разбивает задачу, распределяет её и проверяет результаты, прежде чем отчитаться.

Workflow — это скрипт, а не цикл чата

Интересна сама механика. Когда вы просите что-то крупное (“проверь каждый контроллер на отсутствие проверок авторизации” или “перенеси эту базу кода на 200k строк с Newtonsoft.Json”), Claude пишет скрипт оркестрации на JavaScript, а среда выполнения запускает его в фоне. Вы не нянчите одно окно контекста, которое постепенно заполняется. Скрипт порождает свежих субагентов, каждый со своим контекстом, и собирает их структурированный вывод.

Форма сгенерированного скрипта примерно такая:

export const meta = {
  name: 'audit-authz',
  description: 'Find controllers missing [Authorize] and verify each finding',
  phases: [{ title: 'Scan' }, { title: 'Verify' }],
};

// Fan out: one finder per area, then adversarially verify each hit
const findings = await pipeline(
  AREAS,
  area => agent(`Scan ${area} for actions missing authorization`, {
    phase: 'Scan',
    schema: FINDINGS_SCHEMA,
  }),
  review => parallel(review.findings.map(f => () =>
    agent(`Try to refute: ${f.title}. Is this really unprotected?`, {
      phase: 'Verify',
      schema: VERDICT_SCHEMA,
    }).then(v => ({ ...f, verdict: v }))
  ))
);

return findings.flat().filter(f => f.verdict?.isReal);

Паттерны, на которые опирается Anthropic, видны здесь: параллельное распределение, а затем состязательная проверка, при которой отдельным агентам предлагается опровергнуть каждую находку, прежде чем она уцелеет. Вывод валидируется по JSON-схеме, так что оркестратор получает типизированные данные вместо прозы, которую пришлось бы парсить.

Во что это вам обойдётся и когда срабатывает

Очевидный риск — стоимость. Запуск, который обоснованно порождает сотни агентов, быстро сжигает токены, и именно поэтому ограничение в 1000 агентов существует как страховка от срыва. Claude Code показывает вам скрипт и примерный план до запуска первого workflow и просит подтверждение.

Есть два способа войти. Можно описать цель напрямую и дать Claude решить, что workflow оправдан, либо включить настройку усилий ultracode, чтобы он автоматически прибегал к оркестрации в крупных задачах. Opus 4.8 также включает более дешёвый Fast mode (около 2x от стандартного тарифа за примерно 2,5x скорости), что делает паттерн из множества мелких агентов менее болезненным, чем он был бы в прежних релизах.

Dynamic Workflows — это предварительная исследовательская версия, поэтому считайте поверхность API нестабильной и следите за своим потреблением. Но базовая модель надёжна: перестаньте итерировать одного агента по растущей расшифровке и начните писать программы, которые координируют множество недолговечных агентов. Все подробности — в анонсе Opus 4.8 и в списке изменений Claude Code.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Назад