~/VibeHandbook

Агентные инструменты

docs.claude.com

Subagents

Что это такое

Субагент — это отдельный ИИ-агент, которого ваш основной агент может породить для выполнения сфокусированного куска работы. Он работает в собственном контексте со своими инструкциями, делает дело и возвращает результат. Поскольку каждый субагент начинает с чистого листа, основной диалог остаётся чистым — детали побочной задачи не вытесняют ту работу, которая вам действительно важна.

Сильные стороны

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

Компромиссы

  • Субагент знает только то, что вы ему передали; недостающий контекст ведёт к нецелевым результатам.
  • Порождение множества агентов стоит больше токенов и может обойтись дорого.
  • Вы получаете обратно только сводку, поэтому нюансы побочной задачи могут потеряться.
  • Координация нескольких сразу добавляет собственной сложности.

Когда использовать

Используйте субагентов, когда задача самодостаточна и иначе раздула бы основной поток — поиск по большой кодовой базе, ревью диффа или запуск нескольких независимых исследований одновременно.

Подходит для вайб-кодинга

Субагенты — это то, как вы масштабируете внимание агента. Передайте шумную, исследовательскую работу — «найди везде, где это используется», «проверь это на баги» — субагенту, а основной агент держите сфокусированным на плане. Чётко указывайте, что должен вернуть каждый субагент, поскольку вы получаете его вывод, а не полную стенограмму.

Spawn a review subagent:
  task: "Review the diff in src/auth for security issues."
  return: "A short list of concrete problems, or 'no issues found'."