# TeamCreate

Встановлює нову команду співпраці зі спільним списком завдань і каналом міжагентських повідомлень. Команда — це примітив координації для мультиагентської роботи: основна сесія діє як лідер і породжує іменованих членів команди через інструмент `Agent`.

## Коли використовувати

- Користувач явно запитує команду, рій, екіпаж чи мультиагентську співпрацю.
- Проєкт має кілька явно незалежних робочих потоків, що виграють від виділених спеціалістів (наприклад, frontend, backend, тести, документація).
- Вам потрібен постійний спільний список завдань, який кілька агентів оновлюють у міру прогресу.
- Ви хочете іменованих, адресованих членів команди, які можуть обмінюватися повідомленнями через `SendMessage`, а не одноразові виклики підагентів.

НЕ використовуйте для одного делегованого пошуку чи разового паралельного розгалуження — звичайні виклики `Agent` легші й достатні.

## Параметри

- `team_name` (string, обовʼязковий): Унікальний ідентифікатор команди. Використовується як імʼя каталогу під `~/.claude/teams/` і як аргумент `team_name` при породженні членів команди.
- `description` (string, обовʼязковий): Коротке твердження мети команди. Показується кожному члену команди при породженні і записується в конфігурацію команди.
- `agent_type` (string, необовʼязковий): Типова персона підагента, застосовувана до членів команди, які її не перевизначають. Типові значення — `general-purpose`, `Explore` чи `Plan`.

## Приклади

### Приклад 1: Створення команди рефакторингу

```
TeamCreate(
  team_name="refactor-crew",
  description="Refactor the data access layer from raw SQL to Prisma, including migrations and tests.",
  agent_type="general-purpose"
)
```

Після створення породьте членів команди з `Agent`, використовуючи `team_name: "refactor-crew"` і різні значення `name`, такі як `db-lead`, `migrations` та `tests`.

### Приклад 2: Створення команди дослідження

```
TeamCreate(
  team_name="perf-investigation",
  description="Identify and rank the top three performance regressions introduced in the last release.",
  agent_type="Explore"
)
```

Кожен породжений член команди успадковує `Explore` як свою типову персону, що відповідає лише-для-читання дослідницькій природі роботи.

## Примітки

- Одночасно з однієї сесії можна вести лише одну команду. Завершіть чи видаліть поточну команду перед створенням іншої.
- Команда 1:1 зі спільним списком завдань. Лідер володіє створенням, призначенням і закриттям завдань; члени команди оновлюють статус завдань, над якими працюють.
- Конфігурація команди зберігається в `~/.claude/teams/{team_name}/config.json`, а каталог завдань живе поруч з нею. Ці файли переживають сесії, доки їх явно не видалити через `TeamDelete`.
- Члени команди породжуються за допомогою інструмента `Agent` з відповідним `team_name` плюс різним `name`. `name` стає адресою, що використовується `SendMessage`.
- Вибирайте `team_name`, безпечний для файлової системи (літери, цифри, тире, підкреслення). Уникайте пробілів чи косих рис.
- Пишіть `description` так, щоб новий член команди, читаючи його холодно, зрозумів мету команди без додаткового контексту. Він стає частиною стартового промпту кожного члена команди.
