Ultracode в Claude Code: как включить режим xhigh и dynamic workflows
MarkdownUltracode в Claude Code: как режим dynamic workflows запускает команды агентов, чем отличается от /effort xhigh, как его включить и оценить расход токенов.
Читать статью полностью
Ultracode позволяет Claude Code самому решить, стоит ли развернуть задачу в workflow с множеством параллельных агентов или ответить на неё одним проходом. Для всей сессии его включает /effort ultracode, а для отдельного запроса достаточно поставить ultracode в начале промпта. В основе лежит максимальный уровень рассуждений xhigh и автоматическая оркестрация. Режим может пригодиться для масштабного аудита кода, миграции множества файлов и подробного исследования. Он расходует токены значительно быстрее обычной работы, поэтому повседневные задачи удобнее выполнять с /effort high.
Сведения о работе с сервисом собраны в документации Ailoot.
Что такое ultracode и кому он нужен
В Claude Code Ultracode задаёт режим для текущей сессии: он сочетает предельную глубину рассуждений xhigh и автоматический выбор dynamic workflows. Функция появилась 28 мая 2026 в v2.1.154 вместе с выпуском Opus 4.8. Она рассчитана на объёмные задачи, с которыми трудно справиться одним промптом: аудит проекта целиком, миграцию 500 файлов или исследование непростого вопроса по 20 источникам.
До 28 мая 2026 года Claude Code предлагал только параметр /effort с уровнями low / medium / high / xhigh. Он регулирует глубину рассуждений: более высокий уровень требует больше токенов и времени, но может дать более точный результат.
Ultracode находится за пределами шкалы /effort low → xhigh. При включении Claude оценивает задачу и решает, стоит ли разбить её на 30 параллельных агентов, а затем свести их результаты. Раньше для этого приходилось вручную писать workflow или собирать команду subagent'ов.
Режим предназначен прежде всего для тех случаев, когда возможностей одного промпта недостаточно. Например, если ты:
- запустил
/code-reviewдля репозитория из 200 файлов, но сессия остановилась на пятидесятом; - попросил найти все участки, где используется устаревший API, а Claude назвал только три из восемнадцати;
- хочешь, чтобы Claude проверил собственную гипотезу с трёх сторон, прежде чем отвечать.
Для написания одной функции и получения одного решения Ultracode избыточен: обычный /effort high выполнит такую работу примерно втрое экономнее по токенам.
Чем ultracode отличается от обычных эффортов low/medium/high/xhigh
Стандартный effort регулирует глубину рассуждений в одном ответе. Ultracode добавляет автоматический выбор между одношаговым решением и workflow с параллельными агентами. Уровень рассуждений при этом остаётся максимальным, xhigh, а поверх него работает оркестрация.
Сравнение основных параметров:
| Параметр | /effort low | /effort medium | /effort high | /effort xhigh | /effort ultracode |
|---|---|---|---|---|---|
| Глубина рассуждений | минимальная | средняя | высокая | максимальная | максимальная (xhigh) |
| Токены на рассуждения | мало | средне | много | очень много | очень много плюс оркестрация |
| Кто решает разбить задачу | ты | ты | ты | ты | Claude автоматически |
| Когда запускается workflow | по твоей команде | по твоей команде | по твоей команде | по твоей команде | для каждой значимой задачи |
| Сброс между сессиями | нет | нет | нет | нет | да — режим нужно включать снова |
| Доступные модели | все | все | все | модели с xhigh | модели с xhigh (Opus 4.8) |
Коротко: /effort xhigh означает «рассуждай дольше», а Ultracode добавляет к этому автоматическое решение, когда достаточно одного промпта, а когда нужна команда из 30 агентов.
Anthropic объясняет принцип в официальной документации:
При включённом Ultracode Claude сам определяет, требует ли задача workflow. Один запрос может последовательно запустить несколько workflow: сначала для изучения кода, затем для внесения изменений и, наконец, для проверки результата.
Иными словами, на один запрос могут последовательно прийтись три workflow: разобраться в коде, внести правки и проверить их. Каждый workflow способен запустить от 10 до 30 параллельных агентов.
Какие версии и модели поддерживают ultracode
Нужны Claude Code v2.1.154 или новее и модель, поддерживающая effort xhigh. По состоянию на июнь 2026 года Anthropic фактически связывает выход xhigh с Opus 4.8; в changelog не подтверждены другие модели с этим уровнем. Функция доступна на Pro / Max / Team / Enterprise и через API. На Pro её нужно вручную включить в /config, а на остальных тарифах она работает сразу. Поддерживаются Bedrock, Vertex AI и Microsoft Foundry.
Узнай установленную версию:
claude --version
Если версия ниже 2.1.154, обнови Claude Code:
npm install -g @anthropic-ai/claude-code
Затем проверь доступные уровни effort:
claude /effort
Если в списке есть ultracode, настройка доступна. Если её нет, возможны такие причины:
- выбрана не Opus 4.8 — например, в Sonnet 4.7 нет xhigh;
- используется Pro, где режим выключен в
/config— включи параметр «Dynamic workflows»; - администратор организации запретил workflows в managed settings.
Посмотри, какая модель выбрана:
claude /model
Если по умолчанию указана не Opus 4.8, выбери её в меню моделей или сделай основной, нажав d.
Как включить ultracode: два способа
Первый вариант включает Ultracode на всю сессию командой /effort ultracode: последующие задачи будут проходить через автоматический выбор workflow. Второй способ действует только для одного запроса: добавь ultracode в начало промпта. Effort текущей сессии в таком случае не изменится.
Способ 1. Включить на всю сессию.
Введи команду в Claude Code:
/effort ultracode
После этого Claude будет решать, запускать ли workflow для каждой значимой задачи. Режим действует до закрытия сессии. При следующем запуске Claude Code он сбросится, чтобы включение оставалось осознанным действием.
Способ 2. Включить только для одной задачи.
Поставь ultracode в начало промпта. До v2.1.160 для этого использовалось ключевое слово workflow; после выпуска Anthropic сменил триггер, чтобы не путать его с обычными прогонами:
ultracode: проверь все эндпоинты /api/* в src/routes/ и найди те, где отсутствует проверка авторизации
Claude Code выделит слово ultracode и выполнит задачу как workflow. Установленный для сессии effort останется прежним — например, high или medium.
По документации Anthropic, запрос на естественном языке тоже срабатывает:
Можно попросить своими словами, например «используй workflow» или «запусти workflow»: Claude воспринимает прямую просьбу как такое же явное включение.
Если ты добавил ultracode по ошибке, поставь курсор сразу за подсвеченным словом и нажми Option+W на macOS либо Alt+W в Windows/Linux. Подсветка исчезнет, и задача пойдёт обычным путём.
Что меняется в работе Claude после включения
Вместо привычного цикла «один промпт — один ответ» Claude формирует JavaScript-скрипт, который выполняется в фоне. Скрипт может координировать 10–30 параллельных агентов с отдельными контекстами и объединять их результаты. Пока workflow работает, основная сессия остаётся доступной для новых задач.
Без Ultracode ты отправляешь промпт, ждёшь около 30 секунд и получаешь ответ. В большой задаче промежуточные результаты занимают контекст, и по мере продолжения сессии качество работы может ухудшаться.
С Ultracode Claude оценивает масштаб задачи и создаёт скрипт. Тот исполняется изолированно: промежуточные данные хранятся в его переменных, а не в контексте сессии. В сессию возвращается итоговый ответ.
На практике это даёт три преимущества:
- Контекст сессии остаётся свободнее. Можно дольше работать, не прибегая к
/compact. - Задачи можно выполнять параллельно. Один прогон допускает до 16 одновременно работающих агентов, а на компьютерах с ограниченными ресурсами их число может быть меньше. Всего за прогон разрешено запустить до 1000 агентов.
- Результат может пройти автоматическую проверку. Например, один агент предложит решение, а другой критически его оценит. Это помогает уменьшить число ошибок в сложных задачах.
Чтобы наблюдать за выполнением, вызови:
/workflows
Откроется перечень активных и завершённых workflow. Перемещайся стрелками и нажми Enter, чтобы открыть подробности фазы. Там отображаются агенты, расход токенов и длительность. Клавиша p ставит выполнение на паузу, x останавливает его, а r перезапускает агента.
Когда стоит включать ultracode, а когда нет
Включай Ultracode для задач, которым тесно в одном промпте: аудита всего проекта, миграции сотен файлов или исследования с перекрёстной проверкой источников. Для повседневных правок, одной функции или небольшой ошибки он обычно не нужен: расход токенов может быть в разы выше. С 15 июня 2026 Anthropic ввёл отдельный кредит на программную нагрузку, включая workflows, размером $20–$200 в месяц. После его исчерпания запросы к workflow прекращаются, а не переходят на подписку. Подробности о расходах приведены ниже.
Три примера задач, для которых режим может быть полезен:
1. Проверка крупной кодовой базы. Например, нужно найти все места, где проект записывает пароли в логи. Один промпт может справиться с небольшим репозиторием, но в проекте на 500 файлов легко пропустить часть результатов. Workflow может разделить проверку между 20 агентами, по 25 файлов каждому.
2. Миграция с многочисленными изменениями. Это может быть замена устаревшего API, переход на другую библиотеку или рефакторинг общего шаблона по всему проекту. Workflow способен обрабатывать файлы группами по 10, проверяя каждую группу перед переходом к следующей.
3. Исследование с сопоставлением источников. Anthropic предлагает готовый workflow /deep-research: он рассматривает вопрос с разных сторон, ищет источники, проверяет факты по нескольким материалам и отбрасывает неподтверждённые сведения.
Есть и три случая, когда запуск workflow может напрасно увеличить расход токенов:
1. Исправление ошибки в одной функции. С такой задачей обычно справится один промпт на /effort high, затратив примерно в десять раз меньше. Здесь workflow не требуется.
2. Написание одной функции или компонента. Попробуй /effort high или даже medium. Большое число агентов само по себе не делает задачу глубже: для этого достаточно xhigh, без оркестрации.
3. Когда нужен быстрый ответ. Workflow обычно медленнее одиночного промпта, поскольку координация занимает время даже при параллельном запуске. Если результат нужен немедленно, этот режим не подойдёт.
Для описанной стратегии можно оставить /effort high уровнем по умолчанию, а Ultracode включать для выбранной задачи через ключевое слово в промпте. Так проще не забыть выключить режим после крупной работы и не расходовать токены на обычных правках.
Сколько токенов и денег это стоит
Расход workflow складывается из работы всех запущенных агентов. У 30 агентов — 30 контекстов с системным промптом, инструментами и собственными рассуждениями, поэтому токенов может потребоваться в разы больше, чем для одного промпта. На Pro один крупный workflow способен занять половину дневного лимита. На Max и Team запас больше, но расход всё равно стоит отслеживать.
Оценим порядок величин. Обычный промпт на Opus 4.8 с effort high использует примерно 5–15 тысяч токенов для рассуждений, не считая ответа модели. Для крупной задачи общий расход может составить 50–100 тысяч токенов.
Workflow с 20 агентами — это 20 параллельных промптов. У каждого есть собственный системный контекст (около 5–10К токенов), рассуждения на уровне xhigh (10–30К) и ответ. Грубая оценка составляет 600 тысяч – 1.5 миллиона токенов за прогон, то есть в 10–30 раз больше одного обычного промпта.
Как это соотносится с оплатой:
- Pro ($20/мес): в феврале 2026 Anthropic разъяснил правила программного доступа, а с 15 июня 2026 отделил кредит на workflows от чат-подписки. Для программной нагрузки Pro выделяет $20 кредита. Один крупный workflow может израсходовать половину этой суммы. Когда кредит исчерпан, workflows перестают запускаться, пока не включена оплата сверх лимита.
- Max 5x ($100/мес): кредит составляет $100, чего должно хватить примерно на 5–10 крупных workflow в месяц.
- Max 20x ($200/мес): доступно $200 кредита.
- Team ($30/$150 на каждого участника): кредит для каждого места соответствует стоимости его подписки.
- API: оплата начисляется по тарифу за использованные токены.
Anthropic советует заранее оценивать расходы в документации:
Чтобы оценить расходы до запуска большой задачи, сначала выполни workflow на небольшом фрагменте: выбери одну папку вместо всего репозитория или узкий вопрос вместо широкого исследования.
Сначала запусти workflow на одной папке, проверь расход через /workflows и затем реши, стоит ли обрабатывать весь репозиторий. На один прогон допускается не более 1000 агентов, но и 100 агентов на большом проекте могут израсходовать сотни тысяч токенов.
Если нужно сократить расходы, в скрипте workflow можно направить менее важные этапы на модель поменьше. Например, попросить использовать Sonnet 4.7 для классификации файлов, а Opus 4.8 — только для итогового анализа. Anthropic поддерживает такой вариант.
Что происходит внутри: workflow, /workflows, лимиты
Workflow — это созданный Claude для конкретной задачи JavaScript-скрипт, который runtime запускает в изолированной среде. Скрипт управляет циклом, ветвлениями и промежуточными результатами, не занимая контекст основной сессии. Его можно просмотреть, отредактировать и сохранить как команду. Runtime ограничивает число параллельных агентов 16, а общее число агентов одного прогона — 1000.
Для каждого запуска скрипт сохраняется в файл в ~/.claude/projects/. При старте прогона Claude передаёт путь к нему. Поэтому можно:
- попросить Claude показать скрипт workflow;
- открыть его в редакторе и изучить логику;
- сравнить его с предыдущим запуском;
- изменить скрипт и поручить Claude повторно запустить отредактированный вариант.
Среда выполнения накладывает такие ограничения:
| Ограничение | Причина |
|---|---|
| Нельзя запрашивать ввод пользователя в середине прогона | Чтобы выполнение не ожидало ответа; если подтверждение нужно между этапами, оформи каждый этап отдельным workflow |
| У скрипта нет прямого доступа к файлам и shell | С файлами работают агенты, а скрипт только координирует их |
| Одновременно работают не более 16 агентов | Это ограничивает нагрузку на локальный CPU |
| Всего за прогон разрешено до 1000 агентов | Это защищает от бесконечного цикла в некорректном скрипте |
Для запуска действует режим разрешений. По умолчанию Claude Code запрашивает подтверждение каждый раз. Если выбрать «Yes, and don't ask again for <name> in <path>», конкретный workflow в указанном проекте больше не будет спрашивать разрешение. В Auto-режиме запрос появляется только при первом запуске, после чего согласие сохраняется в user settings. Режимы claude -p и Agent SDK не спрашивают подтверждения, потому что не предполагают пользователя, который мог бы ответить.
Учти, что subagent'ы внутри workflow всегда работают в режиме acceptEdits и наследуют allowlist инструментов, независимо от выбранного permission mode. Изменения файлов подтверждаются автоматически, что важно учитывать при работе с критичными данными.
Как сохранить рабочий workflow как команду
Если workflow отработал удачно и ты планируешь использовать его повторно, сохрани его как slash-команду: открой /workflows и нажми s. Затем запускай его как обычную команду — /название_workflow аргументы. Его можно сохранить в .claude/workflows/ внутри проекта, чтобы он был доступен команде, или в ~/.claude/workflows/ для личного использования.
Например, workflow для /code-review может проверить новую ветку в три этапа: быстро просмотреть весь diff, подробно проверить функции безопасности, а затем запустить тесты для изменённых функций. После такой проверки результат можно повторять перед слиянием каждой ветки.
Открой перечень workflow:
/workflows
Выбери завершённый прогон и нажми s. В появившемся окне укажи место сохранения: .claude/workflows/ в репозитории — тогда команда попадёт в git и будет доступна коллегам; ~/.claude/workflows/ — если она нужна только тебе во всех проектах. Введи, например, pre-merge-review, и нажми Enter.
В следующих сессиях запускай сохранённый workflow так:
/pre-merge-review
При наличии аргументов опиши их в промпте во время сохранения. Скрипт получит их в глобальной переменной args. В качестве входных данных можно передавать пути, номера issue, ID файлов и другие значения.
Anthropic уточняет в документации, что аргументы передаются в структурированном виде:
Claude передаёт список как структурированные данные, поэтому скрипт может напрямую использовать методы массивов и объектов для работы с `args`, без предварительного разбора строки.
Поэтому в скрипте можно сразу вызвать args.map(...), не преобразуя строку. Это удобно для массовой обработки списков тикетов, папок или endpoint'ов.
Как отключить ultracode и зачем это делать
Чтобы вернуться к обычной работе, переключись на /effort high или другой нужный уровень. Для полного отключения workflows выключи «Dynamic workflows» в /config или задай переменную окружения CLAUDE_CODE_DISABLE_WORKFLOWS=1. В организациях администратор может управлять этой настройкой через managed settings.
Обычно режим отключают, когда большая задача завершена и снова начинаются обычные правки. Сразу переключи сессию:
/effort high
Иначе следующая небольшая задача может запуститься как workflow и израсходовать лишние токены.
Для запуска только по ключевому слову оставь Dynamic workflows включённым и обычный effort сессии, например /effort high. Добавляй ultracode только в выбранную задачу. Не применяй для этого глобальное отключение ниже: оно выключает и ключевое слово. Если нужно запретить оба способа — режим сессии и запуск по слову, — используй один из глобальных вариантов:
# в настройках клиента
# /config → Dynamic workflows → off
# либо
# ~/.claude/settings.json
{
"disableWorkflows": true
}
# либо через переменную окружения
export CLAUDE_CODE_DISABLE_WORKFLOWS=1
После этого слово ultracode в промпте больше не запускает workflow, а пункт ultracode исчезает из меню /effort. Это может пригодиться командам, которым нужно единое правило без автоматических workflows. Организация может задать его через managed settings.
В качестве настройки по умолчанию можно оставить /effort high, а Ultracode включать точечно. Тогда повседневные правки останутся экономными, а крупный аудит безопасности или исследование по 20 источникам можно запустить через /effort ultracode либо соответствующее слово в начале промпта.
Что делать дальше
Если у тебя установлена Claude Code v2.1.154+ и выбрана Opus 4.8, попробуй режим на одной конкретной задаче:
ultracode: проверь файлы в src/components/ui/ и найди случаи, когда одна и та же кнопка оформлена по-разному
Затем открой /workflows и посмотри, сколько агентов было запущено и сколько токенов они использовали. Так ты оценишь затраты и пользу на реальной задаче.
Источники
Источники
Также см. документацию Ailoot.
Познакомиться с Ailoot.
Подробнее
Вопросы и ответы
Как сохранить workflows только для явного запуска ключевым словом?
Оставь Dynamic workflows включённым и обычный effort сессии, например /effort high. Добавляй ultracode только в нужную задачу. Глобальное отключение выключает также этот способ.
Как прекратить автоматический выбор workflows в сессии?
Вернись из /effort ultracode к обычному effort. Для запрета и режима сессии, и ключевого слова используй описанное глобальное отключение и проверь, что слово больше не запускает workflow.