Как запустить команду агентов в 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, где не НИЧЕГО кроме дев-стенда проекта, и тогда можете дать им полные права