Как запустить команду агентов в claude

Много ребят написало с вопросами и просьбой дать гайд. В прошлом посте есть ссылка на гайд от Антропиков, где все очень доступно описано, но, раз надо, значит надо. Держите)

0. Нужна подписка на Claude Code ($25 в месяц минималка, но будьте готовы, что вам ее для работы не хватит, как сделать так чтобы меньше тратить денег я тоже напишу, но следующим постом)

1. Нужно активировать фичу Agent Team: Добавьте в .claude/settings.json фича-тогл: ... "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" } ...

2. Запускаем claude и кидаем ему задачу: {Тут опиши проблему, которую нужно решить, избегай конкретных технических подробностей реализации. Описывай их ТОЛЬКО если они являются критически важными. Фокусируйся на пользовательской потребности и задаче, которую ты хочешь, чтобы твой продукт для него решил}

/** Пример:

  • Я хочу, чтобы ты добавил возможность пользвователю загружать и редактировать свою аватарку
  • Пользователь должен иметь возможность:
    • Загрузить файл
    • Выбрать из предзаданных аватарок (список будет динамический с бэка, пока захардкодь, его решим отдельной фичей)
    • Изменить зум и кроп аватарки
    • Фоточки должны оптимизироваться (ресайзится под заданные размеры и переводится в jpg q=80)
    • Необходимо поддержать использование камеры на устройстве (как на мобилке, так и на десктопах с камерами)
    • Также выведи аватарку в профиль пользователя, при клике на аватарку открывай попап с слайдером аватарок. Слайдер наполняй прошлыми аватарками (порядок вывода аватарок - новые сначала, ORDER BY date_created DESC) */

Заспавни команду агентов, для проектирования и реализации этой фичи:

  • Продакт-инженер, сфокусирован на продуктовой ценности и решении потребности пользователя
  • Аналитик, декомпозирует продуктовое решение на последовательность задач, описывает функциональные требования
  • QA Engineer, валидирует DoD, описывает сценарии тестирования
  • Software Engineer, реализует код и пишет тесты (если применимо, использует TDD)
  • UX Designer, валидирует требования и дополняет критериями пользовательского опыта задачи, после разработки валидирует решение

Твоя же роль -- тимлид, ты должен организовать их работу, следить за тем, чтобы команда была сфокусирована на цели, корректировать участников и отвечать на вопросы, но не пиши код сам. Строго только делегируй 3. Наблюдаем, как они пишут спеки, нарезают все на задачи и выполняют их (не забываем подглядывать и давать им права)

Хинт насчет прав: В целом, все агенты по умолчанию будут справшивать разрешения делать любое действие (почитать файлик, изменить, исполнить баш, сделать коммит, пул, пуш, каждый чих и каждый пук). И либо вы сидите и даете им эти права (разово, например на изменение nginx'a или навсегда, например на git status команду). Либо вы запускаете их в yolo-режиме (не рекомендую это делать).

Пока что, советую контролировать их, постоянно подглядывая, чтобы понять как это работает. А дальше — выделяйте контейнер / виртуалку / wsl, где не НИЧЕГО кроме дев-стенда проекта, и тогда можете дать им полные права