HRBP по подписке × Metz

Урок 5:
Мультиагентные сценарии

Как раздать одну большую задачу нескольким агентам и собрать результат

01Проблема02Субагенты03Когда звать04Практика
00Где мы

Актуализация: статусы по задачам

ЗадачаДатаДжаваЛёшаАлинаАнтон
1 · Установка Cursor17.07✓✓✓✓
2 · Регистрация GitHub30.07✓✓✓✓
3 · Материалы после первой встречи03.08✓✓✓✓
4 · Онбординг и запуск личного AI-ассистента03.08✓✗✓✓
5 · Подключить Telegram к Claude Code03.08✓не планирует✓✗
6 · Подключить Google Calendar к Claude Code03.08✓не пользуется✓✗
7 · Декомпозиция задач (Miro)12.08✓✗✓✗
8 · Автоматизация бизнес-процесса18.08✓✓✗✓
9 · Скилл /automate, фазы 1 → 2 → 303.09✓✓✓✓
10 · MCP: Google Drive03.09✓✓✗✓
11 · MCP: Miro08.09✗✗✗✓
12 · MCP: Granola08.09✗✗✗✓
13 · MCP: Playwright08.09✓✗✗✓
14 · MCP: голосовой ввод в терминал08.09✓✗✗✓
15 · Obsidian и скилл /obsidian-vault✓✓✓✓
16 · Заметки в базу Obsidian✓✓✓✓
17 · Общая база в Notion✓✗✓✓
18 · Задача по расписанию✗✗✗✓
01Рабочий стол агента
Задача: найти конкурентов · процесс Джавы, как с агентом

Чем больше передадим, тем лучше ответ?

8%
голова занята
100
качество ответа
🧠 CLAUDE.md и память
Ответ агента (иллюстрация)

Точный: держит все детали задачи.

⚠
Упс! Решение, которое предложит агент, будет хуже, чем вы ждёте: часть деталей потеряна или достроена от себя.
Передайте агенту для поиска
Из памяти (Obsidian, Notion)
⚠
УПС!

Качество решения будет хуже, чем вы ждёте

нажмите, чтобы закрыть
02Где он ошибётся

Почему на большой задаче агент ошибается и выдумывает данные

1

Окно контекста заполняется

Контекст конечен. Чем он длиннее, тем хуже модель вспоминает детали: Anthropic называет это context rot. Спад идёт постепенно, не обрывом.

2

История сжимается

Когда окно почти полное, Claude Code делает compact: остаётся краткая сводка. В документации: детальные инструкции из начала разговора могут потеряться.

3

Детали пропадают, пробелы заполняются

Потеряв деталь, агент способен достроить правдоподобную вместо «не знаю». В аккуратной таблице такая строка выглядит как настоящая.

4

Результат хуже, чем в короткой задаче

Поэтому в документации советуют: новый контекст на новую задачу, крупное чтение отдавать субагенту, правила держать в файле CLAUDE.md.

Ловушки, которые уже есть в правилах этого процесса
«Нет данных» ≠ «ноль». Если трафик не удалось получить, агент может записать 0 и отсечь хороший магазин.
«Не отслеживаем» ≠ «0 объявлений». Нет данных по Meta не значит, что рекламы нет.
Старое число в голове. Порог 700 заменили на 500, а прежнее значение может всплыть.
03Что с этим делать

Решение: раздать задачу разным агентам

Было: один агент держит всё
80%
голова занята
63
качество ответа
📊 таблица🔑 ключи📋 правила🎙 голосовые🧩 Brandsearch📈 Trendtrack🖼 Shopping🌐 страницы

Всё лежит в одном окне: детали теряются, ответ плывёт.

→раздаём по частям
Стало: главный агент и три субагента
18%
главный: план и сводка
…95
качество сводки
Субагент 1 · поиск
🔑 ключи🖼 Shopping
свой чистый стол
Субагент 2 · цифры
📋 правила🧩 Brandsearch📈 Trendtrack
свой чистый стол
Субагент 3 · вердикт
🌐 страницы🎙 голосовые📊 таблица
свой чистый стол
⏱ Работают одновременно, каждый на своей части
↑ Главному приходят три коротких отчёта. Голова свободна, ответ точный.
04Определение

Что такое субагент

Отдельный помощник главного агента: у него своё окно контекста, своя инструкция и свои права. Он получает задание, работает у себя и возвращает только итог.

🧠
Главный агентставит задание текстом, как человеку
→задание
Субагент отдельная копия Claude Code
🪟
Своё окно контекстаНе видит вашу историю и чужую работу. Стол чистый.
📝
Своя инструкцияФайл .claude/agents/имя.md: роль, правила, формат ответа.
🔑
Свои права и модельТолько нужные инструменты и разрешения. Модель можно взять полегче.
→итог
Короткий отчётГлавный получает выжимку, а не всю работу субагента.
04Как это работает

Как задача проходит по этапам

1Вы ставите задачу
2Главный разбирает
3Субагенты работают
4Главный собирает
1

Вы ставите задачу

Одному главному агенту: цель, материалы и что считать готовым результатом. Один раз и без деталей работы.

ЗадачаНайти конкурентов в категории по правилам отбора
📋 запросы📏 правила отбора🧾 шаблон таблицы✅ что считать готовым
→
🧠
Главный агентдержит цель и план
2

Главный разбирает на части

Делит по естественным границам процесса, а не «один агент на один факт». Сам ничего не ищет и не считает.

Задача целиком
Поиск кандидатовчто искать, где, как убрать повторы
Проверка цифртрафик, Shopify, товары, Meta
Описание и вердиктстраницы магазинов и решение
3

Субагенты работают

У каждого своё окно и своя инструкция. Друг друга не видят, поэтому не путают чужие данные.

Субагент 1 · поиск
читает ключи…ищет в Google Shopping…убирает повторы…
Субагент 2 · цифры
открывает отчёты…сверяет с порогами…«нет данных» не пишет как 0…
Субагент 3 · вердикт
смотрит страницы…описывает сайт…пишет обоснование…
4

Главный собирает итог

Получает не сотни страниц, а три коротких отчёта в заданном формате, и собирает из них одну таблицу.

Отчёт 1кандидаты и источники
Отчёт 2цифры или «нет данных»
Отчёт 3вердикт и почему
→
18%
Сводкаодна таблица подборки · голова главного занята на 18%
05Зачем передавать задачи

Узкая роль: почему субагент работает точнее

.claude/agents/proverka-cifr.md пример файла субагента
---
1name: proverka-cifr
1description: проверяет трафик, Shopify,
  число товаров и Meta по списку магазинов
4tools: Read, Bash
4model: haiku
---
2Ты проверяешь только цифры магазинов.
3Порог: от 30 тыс. посещений, от 500 товаров.
3«Нет данных» не записывай как 0.
5Верни: домен | цифры | источник

Пример: значения придуманы, поля сверить с документацией.

1
Своя рольЗнает одну работу и не держит чужие правила.
2
Меньше токеновВ окне только своя инструкция и материалы, а не весь процесс.
универсалузкая роль
3
Свои правила на местеПороги и ловушки записаны там, где нужны: «нет данных» не равно «0» лежит у проверки цифр.
4
Нужные права и модельТолько нужные инструменты. Лёгкая модель на рутину, сильная там, где решение.
5
Конкретный отчёт главномуФормат задан в инструкции: цифры и источники, а не пересказ. Собирать проще.
06Скилл и субагент

Чем скилл отличается от субагента?

Скилл (skill) · отвечает на вопрос «как?»

Инструкция: как делать

Папка с инструкцией (SKILL.md). Агент читает её и выполняет прямо в вашем разговоре, как рецепт, который положили на стол.

Ваша задача+ инструкция навыка+ всё, что читал и делал
Один стол на всех
Субагент · отвечает на вопрос «кто?»

Исполнитель: кому поручить

Отдельная копия Claude Code со своим окном, инструкцией и правами (.claude/agents/имя.md). Получает задание, работает у себя и приносит итог.

Ваша задача← итог на 5 строк
читает, ищет, считает
Свой стол у каждого
СкиллСубагент
КонтекстОбщий, подгружается в ваш разговорСвоё окно
Что видитВесь ваш разговорСвою инструкцию и задание. Не видит вашу историю
ЗапускClaude находит подходящий скиллПо описанию, по @-имени или флагом --agent
Права и модельОтдельных нетСвои инструменты, разрешения и модель
ВозвращаетНичего отдельноИтоговый отчёт главному агенту

Вместе: скилл может вызывать субагентов, а субагент может подгрузить скилл. Скилл описывает порядок действий, субагент выполняет часть работы у себя.

06Когда что выбирать

Когда звать субагентов, а когда хватит одного агента

✅ Субагенты помогают
Контекст засоряетсяПодзадача выдаёт много материала (больше 1000 токенов), но главному он не нужен.
Части независимыЗадача делится на куски, которые идут параллельно. Выигрыш в охвате, а не в скорости.
Нужна специализацияСвой набор инструментов, свои правила или экспертиза под часть работы.
Работа самодостаточнаЕё можно отдать и получить обратно короткой сводкой.
☝ Хватит одного агента
Много итераций «туда-сюда»Вы уточняете и правите по ходу, каждый шаг опирается на прошлый.
Этапы делят один контекстПланирование, правка и проверка одной вещи. Последовательные шаги и общее состояние.
Небольшая или точечная задачаБыстрая правка, простой поиск факта. Субагент стартует с чистого листа и тратит время на сбор контекста.
Коротко и дёшево важнееКоманда стоит в 3–10 раз больше токенов.
Сколько агентов под задачу: ориентир из исследовательской системы Anthropic
1Простая1 агент, 3–10 вызовов инструментовнапример: поправить строку в таблице
→
2–4Сравнение2–4 субагента по 10–15 вызововнапример: сверить 3–4 магазина
→
10+Широкий ресёрчбольше 10 субагентов с чётко разделёнными роляминапример: 310 запросов по 13 категориям
09ИграЧасть 1 · задача 1 из 5
0/5
верных ответов
10Пять паттернов

Пять паттернов: как организовать работу нескольких агентов

По классификации Anthropic · «Building effective agents»
ВходШаг 1Шаг 2Результатпроверка(ворота)
Как устроено

Задача делится на последовательные шаги: каждый вызов работает с результатом предыдущего. Между шагами можно ставить проверки.

Когда подходит

Задачу легко и чётко разложить на фиксированные подзадачи.

Пример: поиск конкурентов (процесс Джавы, гипотеза)

Запрос → поиск кандидатов → проверка цифр → описание и вердикт → запись в таблицу. Если магазин не на Shopify, цепочка на нём останавливается.

На что смотреть

Ошибка раннего шага тянется до конца. Поставьте проверку между шагами (наш совет).

ВходДиспетчеркто это?Специалист Aсвоя инструкцияСпециалист Bсвоя инструкцияСпециалист Cсвоя инструкция
Как устроено

Вход классифицируется и уходит специалисту с отдельной инструкцией и инструментами.

Когда подходит

Есть чёткие категории, которые лучше обрабатывать по отдельности, и классификация надёжна.

Пример: поиск конкурентов (процесс Джавы, гипотеза)

Тип магазина (бренд, дропшиппинг, агрегатор) определяет, по каким правилам его проверять. Простые случаи уходят на лёгкую модель, спорные на сильную.

На что смотреть

Ошибка классификации портит всё дальше. Нужен выход «не уверен, спросить человека» (наш совет).

Задачачасть 1часть 2часть 3СборкаЗадачапопытка 1попытка 2попытка 3СравнитьРАЗДЕЛЕНИЕ: части разныеГОЛОСОВАНИЕ: задача одна
Как устроено

Несколько вызовов работают одновременно. Разделение: независимые части одной задачи. Голосование: одна и та же задача несколько раз, ответы сравниваются.

Когда подходит

Части можно считать одновременно или нужны несколько взглядов для большей уверенности.

Пример: поиск конкурентов (процесс Джавы, гипотеза)

Разделение: 13 категорий ведутся одновременно, у каждой свой субагент. Голосование: спорный магазин оценивают несколько раз независимо и сверяют вердикты.

На что смотреть

Расход токенов растёт с числом вызовов. Делите по естественной единице (категория, магазин), а не «один агент на каждую ячейку» (наш совет).

Главныйрешает по ходуИсполнитель 1Исполнитель 2Исполнитель 3и ещё, если нужноСводкасобирает главный
Как устроено

Главный агент по ходу работы сам разбивает задачу, раздаёт части исполнителям и собирает результат.

Когда подходит

Задача сложная, и какие подзадачи понадобятся, заранее не известно.

Пример: поиск конкурентов (процесс Джавы, гипотеза)

Вопрос «что происходит на рынке этой категории»: главный сам решает, какие направления искать, и по ходу добавляет новые. Число исполнителей заранее неизвестно.

На что смотреть

Расход трудно предсказать. Задайте лимит числа исполнителей и глубины (наш совет).

Авторпишет вариантОценщикпо критериямготоворезультатзамечания, цикл
Как устроено

Один вызов создаёт ответ, другой оценивает его и возвращает замечания. Цикл идёт, пока результат не станет приемлемым.

Когда подходит

Есть чёткие критерии оценки, и доработка по кругам реально улучшает результат.

Пример: поиск конкурентов (процесс Джавы, гипотеза)

Один субагент описывает магазин и предлагает вердикт, второй проверяет по критериям отбора (платформа, число товаров, трафик) и возвращает замечания.

На что смотреть

Без чётких критериев оценщику нечего оценивать. Ограничьте число кругов, оценщику права только на чтение (наш совет).

11Два вида параллели

Параллель бывает двух видов

Разделение · делим задачу на части
По очереди
часть 1
часть 2
часть 3
Параллельно
часть 1
часть 2
сборка
часть 3

схема, не замер

Голосование · одну задачу решаем несколько раз
Попытка 1
та же задача
Попытка 2
та же задача
сравнить
Попытка 3
та же задача

Разные «голоса» дают шанс заметить расхождение. К этой идее вернёмся на следующей встрече.

Правило из блога Anthropic
«Декомпозиция идёт по контексту, а не по типу задачи»

Decomposition follows context, not problem type.

Конвейер из ролей «планировщик, исполнитель, тестировщик» тратил больше токенов на координацию, чем на работу. Делите по объектам и по тому, какой контекст нужен, а не «по должностям».

13Как ставить задачу

Расплывчатое задание = пустая трата

Плохо

«Проверь партии».

Агент не знает, что считать результатом, где искать и когда остановиться. Результат: дубли, пропуски, лишние шаги.

Добавляйте по одному и смотрите, что меняется
0/7
Нажимайте кнопки слева: промпт собирается справа.
задание субагенту
Проверь партии.
14Список задач
claude · список задач
Зависимости между задачами

Три идут параллельно, четвёртая ждёт

Список задач не даёт агенту бросить работу на восьмом шаге из десяти. Сборка заблокирована, пока не завершатся все три. При сбое честная сводка показывает дыру, а не прячет её.

иллюстрация механики, не реальный вывод

15Файл субагента
.claude/agents/batch-checker.md---name: batch-checkerdescription: Проверяет сроки готовности ОДНОЙ партии. Вызывать, когда нужно сверить несколько партийtools: Read, Grep, Globmodel: sonnet---Ты проверяешь ОДНУ партию. Вход: данные партии.Ответ строго: партия / срок / риск / вердикт (1 строка).Нет данных? Пиши «нет данных». Не придумывай.
Нажмите на строку

Что здесь важно

Шапка между --- это настройки. Тело ниже становится «головой» субагента. В документации обязательны только name и description.

Шаблон-запрос: 6 полей
Создай субагента <имя>. Роль: <кто он и на что смотрит>. Вход: <что я ему буду давать>. Права: только чтение (+ веб-поиск, если нужен). Ответ строго: <поля>, не больше 5 строк. Если данных нет, пиши «нет данных». Не придумывай.
Три способа создать

1. Попросить Claude Code по шаблону выше. 2. Команда /agents: меню создания и правки. 3. Руками: файл в .claude/agents/ (проект) или ~/.claude/agents/ (все проекты). После ручного файла перезапустите Claude Code.

16Пять правил

Как описать субагента, которого не стыдно позвать

БылоСталоЧто это даёт
1
Одна роль, одна задача
плохо«Помогает с конкурентами»
хорошо«Проверяет трафик, число товаров и Shopify у списка магазинов»
Узкая роль: короткая инструкция, меньше токенов
2
Точное описание
плохо«Помощник по задачам»
хорошо«Проверяет цифры магазинов. Вызывать, когда нужно сверить трафик, товары и Meta у списка доменов»
По описанию главный решает, кого позвать
3
Минимум прав
плоховсе инструменты подряд
хорошоtools: Read, Bash: читает отчёты, ничего не пишет в таблицу
Не сделает лишнего
4
Жёсткий формат ответа
плохо«расскажи, что нашёл»
хорошо«домен | трафик | товары | Meta | источник»
Главному проще собирать
5
Честное «нет данных»
плохомолчит или пишет 0
хорошо«Нет данных? Пиши „нет данных“, не 0»
Ноль не отличить от настоящего

Бонусы: модель по задаче (model: haiku на рутину, сильная на вердикт) и один объект на входе, а не «все сразу».

17Запуск

Пять способов вызвать субагента

claude

иллюстрация, не реальный вывод · вызов через @-имя в новых версиях, проверьте у себя · после ручного файла перезапустите Claude Code

18Цена

Сколько стоит команда

токенов в6×больше, чем в одном чате

База: один чат на 5 действий = 1×. Это условная модель: действия считаем равными по объёму.

Что говорят источники

3–10× токенов против одного агента (блог Anthropic, янв. 2026). ~15× против обычного чата в исследовательской системе (Anthropic, июнь 2025).

Та же команда на разных моделях
Opus 5.5сильная: вердикт и сборка
за млн токеноввход $4 · выход $20
6×стоимость
Sonnet 5.5рабочая лошадка: основная работа
за млн токеноввход $2 · выход $10
6×стоимость
Haiku 5.5лёгкая: поиск, формат, рутина
за млн токеноввход $0,10 · выход $0,50
6×стоимость
Качество стоит токенов. Сильная модель дороже за каждый токен: Opus примерно в 40 раз дороже Haiku. А команда тратит токенов ещё и больше. Поэтому рутину отдают лёгкой модели, а сильную берут там, где нужно решение.
Теория позади

А теперь
к практике

Два субагента-исследователя: ставим, запускаем, сравниваем.

01Установка02Запуск на своём вопросе03Сравнение
P1Практика · задание

Один вопрос, два субагента-исследователя

Вы получите два готовых субагента, запустите оба на своём реальном вопросе и сравните: что даёт быстрый ресёрч, а что глубокий, и сколько это стоит.

ваш вопросОдин реальный вопрос из работы, где нужен внешний факт или картина по рынку
→
light-researchбыстрый ресёрч
haikuдо 10 действий2–3 источника
deep-researchглубокий ресёрч с проверкой
sonnetдо 40 действийдо 14 источников
→
вы сравниваетеглубину · минуты · расходы токенов · где источники разошлись
Установка5′
Свой вопрос5′
Запуск обоих12′
Сравнение8′
Итоги3′
P2Практика · что внутри

Чем глубокий ресёрч отличается от быстрого

light-researchdeep-research
МодельЛёгкая (haiku)Сильнее (sonnet)
Объём работыдо 10 действий, до 5 страницдо 40 действий, до 14 страниц
Углы поиска2–3 запроса4–6 разных углов: официальный, практики и обсуждения, критика, свежие данные
Выбор источниковПервые подходящие, ссылка и датаОценивает тип: первичный, пересказ, блог. Первичные важнее SEO-сайтов
ПроверкаОдин быстрый проходТри разные проверки главных утверждений: цитата, поиск противоречия, свежесть и метод
Где ищетВеб (поиск и чтение страниц)Веб, включая публичные обсуждения и форумы. Закрытое (соцсети с входом) не откроет и скажет об этом
Что вернёт2–4 строки, таблица со ссылкамиВыводы с уверенностью, опровергнутое, расхождения источников, пробелы, список источников
На чём это основано
  • Начинать широко, потом сужать. Короткие общие запросы, затем уточнение (Anthropic, исследовательская система).
  • Несколько углов. В системе Anthropic разные подагенты исследуют разные стороны вопроса. У нас deep проходит углы по очереди сам.
  • Качество источников. Ранние агенты Anthropic выбирали SEO-сайты вместо авторитетных источников, пришлось добавить правила выбора.
  • Ссылки на источники у каждого утверждения.
  • Проверяйте сами. Авторы нашли выдуманные ответы на необычных запросах.

Соцсети как источник в описании Anthropic не упомянуты: публичные обсуждения мы добавили как угол поиска сами.

P3Практика · установка

Ставим двух субагентов в свой воркспейс

1

Скачайте архив

⬇ research-subagents.zip

2

Скопируйте папку agents

в .claude/ вашего metz-workspace. Должно получиться .claude/agents/light-research.md и deep-research.md

3

Перезапустите Claude Code

exit, затем снова claude

4

Проверьте

Наберите /agents: оба субагента в списке

терминал

иллюстрация шагов, ваши пути будут другими

Нет в списке: проверьте путь и перезапуск. Это самая частая причина.

P4Практика · запуск

Запускаем оба на одном вопросе

1

Выберите один свой вопрос

Внешний факт или картина по рынку. Без персональных данных.

2

Запустите light-research

Запишите: сколько минут ждали и что получили.

3

Запустите deep-research на том же вопросе

Пока он работает, читайте ответ light.

4

Сравните

Глубина, расхождения источников, минуты и токены.

Спросите самого Claude Code

«Прочитай оба файла в .claude/agents/ и задай мне 5 вопросов, чтобы подогнать их под мой процесс.» Потом: «Добавь в light-research список источников, которым мы доверяем».

терминал

иллюстрация, текст и время условные

F2Домашнее задание

Домашка: свой субагент под свою задачу

1

Своя задача

Выберите одну конкретную задачу из своей работы: где много однотипных объектов или несколько разных этапов.

2

Свои субагенты

Создайте своих субагентов, хотя бы одного, под эту задачу по пяти правилам: узкая роль, точное описание, минимум прав, жёсткий формат ответа, честное «нет данных». Основой можно взять light-research.

3

Вызов и замер

Вызовите по имени на 2–3 объектах. Запишите минуты: вручную против субагента. Принесите цифры на следующую встречу.

Что принести на следующую встречу

Минимум один работающий субагент под вашу задачу и цифры: сколько минут вручную и сколько с субагентом. А также ответ на вопрос: для какого процесса команда агентов даёт выигрыш, а для какого достаточно одного.

Урок 5 · Metz · Субагенты

Вопросы?

Для какой вашей задачи вы создадите первого субагента? Что из сегодняшнего осталось непонятным? Где вам хватит одного агента, а где нужна команда? Какой формат ответа нужен вашему субагенту?

Metz · Урок 5 · Мультиагентные сценарии