# Arena Mode: как сравнивать решения нескольких агентов

Когда задача допускает несколько разумных решений, не нужно десять раз переписывать один и тот же запрос. Arena Mode запускает независимые варианты решения, сравнивает их и помогает выбрать тот, который лучше проходит по заданным критериям.

## Ссылка

- [Arena Mode для Claude Code](https://github.com/irr/arena-mode)

## Когда подключать несколько агентов

- [ ] Нужно выбрать архитектурный подход, а у команды есть два-три рабочих варианта.
- [ ] Есть сложная ошибка, но причина пока не ясна.
- [ ] Предстоит рефакторинг, где важно не сломать существующее поведение.
- [ ] Нужен независимый взгляд на план, а не ещё одна версия первого ответа.

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

## Подготовь задачу

Перед запуском выпиши четыре вещи:

| Что указать | Пример |
|---|---|
| Цель | Исправить ошибку авторизации без изменения публичного API |
| Контекст | Модуль, связанные файлы, текущие ограничения |
| Критерии | Тесты зелёные, нет регрессий, минимум новых зависимостей |
| Формат ответа | План, патч, тесты и список рисков |

- [ ] Создай отдельную ветку или рабочую копию проекта.
- [ ] Не вставляй в задачу пароли, ключи и данные клиентов.
- [ ] Попроси агентов сначала объяснить подход, если менять код сразу рискованно.

## Установка

В терминале Claude Code добавь каталог плагина и установи Arena Mode:

```bash
claude plugin marketplace add https://github.com/irr/arena-mode
claude plugin install arena-mode@irrlab.ai
```

Для первого теста достаточно четырёх независимых подходов:

```text
/arena-mode:arena "Найди причину ошибки в модуле оплаты. Не меняй публичный API. Предложи патч, тесты и риски." n=4 strategy=judge
```

## Как выбрать режим сравнения

| Режим | Когда брать |
|---|---|
| `judge` | Нужен один отобранный вариант с объяснением критериев. Хорошая точка старта. |
| `main` | Нужен более быстрый и экономный разбор без сложного турнира вариантов. |
| `tournament` | Решение критично, а вариантов много. Расходует больше лимитов. |

- [ ] Начни с `n=3–6`, а не с сотни агентов.
- [ ] Заранее определи критерии, по которым будет оцениваться ответ.
- [ ] Проси показать отличия между решениями, а не только назвать победителя.

## Проверь выбранное решение

- [ ] Прочитай изменения в файлах, а не принимай результат по рейтингу.
- [ ] Запусти нужные тесты и проверь сценарий вручную.
- [ ] Сверь новые зависимости, права доступа и изменение конфигурации.
- [ ] Проверь крайние случаи, которые не вошли в формулировку задачи.
- [ ] Зафиксируй, почему выбран именно этот подход: это пригодится для следующей итерации.

## Красные флаги

- Задача сформулирована как «сделай лучше» без границ и критериев.
- Несколько агентов одновременно правят одну и ту же рабочую папку.
- Рейтинг принимают за доказательство корректности.
- Число агентов увеличивают до того, как проверили качество на 3–6 вариантах.
- В запрос попадают секреты или клиентские данные.

## Что сделать сегодня

1. [ ] Возьми одну спорную задачу из текущего проекта.
2. [ ] Сформулируй цель, ограничения и три критерия качества.
3. [ ] Запусти Arena Mode с `n=4` и `strategy=judge`.
4. [ ] Проверь лучший вариант тестами перед объединением изменений.

## Проверить вручную

- [ ] Плагин доступен в твоей версии Claude Code и установлен из официального репозитория.
- [ ] Команда запускается в отдельной рабочей копии, а не на единственном экземпляре продакшен-кода.
- [ ] Расход лимитов и число агентов соответствуют задаче.

---

Источник: https://localhost:3000/m/arena-mode-sravnenie-resheniy
