Arena: 100 копий Claude в турнире за лучший ответ
Установка навыка по шагам, 5 готовых команд для крючков, заголовков, офферов, решений и кода и экономный режим, чтобы не сжечь лимит.
Знакомая картина: просишь Claude придумать крючок, он выдаёт что-то гладкое и пресное. Просишь переделать, получаешь то же самое другими словами. На пятой попытке уже проще написать самому.
Arena решает это грубой силой. Бесплатный навык для Claude Code запускает 100 копий Claude на одну и ту же задачу, у каждой свой подход, и устраивает между ними турнир на выбывание. Они ищут дыры в решениях друг друга, судья ставит баллы, слабые вылетают. До тебя доходит одно решение, которое пережило все раунды. Идея пришла из рилса mavgpt: автор дал арене задачу придумать крючок для ролика, и победитель, по его словам, оказался лучше всего, что он сам написал за сутки.
Проверь: это про тебя?
- Claude отвечает «нормально», а тебе нужно сильно, и третья просьба «сделай лучше» ничего не меняет
- есть задача с высокой ценой ошибки: оффер, заголовок продающей страницы, выбор между двумя вариантами
- Claude Code уже стоит, или ты давно собираешься его поставить
- хочется видеть, какие возражения ответ уже выдержал, прежде чем брать его в работу
Что такое Arena
Навык (skill) для Claude Code от разработчика Jake Schincariol. Лицензия MIT, без регистрации, без API-ключей и подключений. Репозиторий появился 27 сентября 2026 и за три недели собрал больше 700 звёзд на GitHub: github.com/Jakeschincariol/arena-skill.
Как идёт турнир
- Старт. 100 саб-агентов получают одну и ту же задачу слово в слово. К ней каждый получает свою карту стратегии: способ мышления (от первых принципов, от обратного, через аналогию, глазами противника и ещё 11), порядок работы (черновик и правка, сначала план, три черновика и выбор лучшего) и стратегию (самое простое рабочее, максимальная строгость, сначала крайние случаи). Всего 2 160 комбинаций, повторов нет.
- Атака. Решения разбиваются на пары. Каждый агент ищет дыры в чужом решении: что неверно, какое требование пропущено, на каком примере оно ломается. До 7 замечаний с пометками FATAL, MAJOR или MINOR.
- Защита. Каждый отвечает на атаки: признаёт или опровергает, потом переписывает своё решение с учётом признанного.
- Судья. Отдельный агент проверяет обе исправленные версии и ставит баллы по рубрике: правильность 30, полнота 25, устойчивость к атакам 20, конкретика 15, ясность 10. Решение с подтверждённой фатальной ошибкой проигрывает решению без неё при любых баллах.
- Выбывание. Проигравший вылетает: 100, 50, 25, 13, 7, 4, 2, 1. Всего 7 раундов.
В конце ты получаешь победившее решение, список атак, которые оно выдержало, его карту стратегии и число раундов. Если запускаешь арену после ответа, который не понравился, финальный судья вслепую сравнит победителя со старым ответом и честно скажет, если старый оказался сильнее.
Твои файлы навык не трогает. Все агенты пишут в папку .arena/, а применять правки в коде или нет, решаешь ты.
Установка по шагам
- Поставь Claude Code, если его ещё нет. Арене нужен инструмент запуска саб-агентов, поэтому в обычном чате claude.ai она не работает.
- Проверь Python 3.8 или новее: в терминале набери python3 --version. Через pip ставить ничего не нужно.
- Проверь Node.js, он нужен для команды npx: node -v.
- Установи навык одной командой в терминале, из папки своего проекта:
npx -y skills add Jakeschincariol/arena-skill --skill arena --agent claude-code
Добавь в конец -g, чтобы навык был доступен во всех проектах. - Вариант без терминала. Вставь в Claude Code ссылку https://github.com/Jakeschincariol/arena-skill и напиши: «Установи этот навык и проверь, что /arena работает».
- Открой новую сессию Claude Code и набери /arena. Появилась в подсказках, значит всё готово.
- Включи режим принятия правок (Shift+Tab) перед большим запуском. Каждый агент сохраняет файл в .arena/, и в обычном режиме Claude Code спрашивает разрешение на каждый файл. На 100 агентах это сотни подтверждений.
Сколько это стоит
Сам навык бесплатный. Токены твои, и 100 агентов съедают их много. На подписке Claude это быстро выбирает лимит, на API превращается в прямой счёт. Вот сколько вызовов саб-агентов уходит на один турнир, цифры из описания навыка:
- 100 агентов (по умолчанию): 7 раундов, 595 вызовов
- 64 агента: 6 раундов, 379 вызовов
- 32 агента: 5 раундов, 187 вызовов
- 16 агентов, --quick: 4 раунда, 91 вызов
- 8 агентов: 3 раунда, 43 вызова
Каждый вызов читает задачу и одно-два решения, поэтому чем длиннее задача, тем дороже турнир. Есть и время: Claude Code по умолчанию держит не больше 10 агентов одновременно, так что полный турнир идёт 70 волнами.
Экономный режим
- --quick (16 агентов) для повседневного: крючок, заголовок, письмо, пост. Вызовов в 6,5 раза меньше, чем у полного турнира.
- --agents 8 для первой пробы и коротких текстов.
- --agents 32 для решений, где ошибка стоит денег.
- 100 агентов оставь для одного ответа, от которого правда много зависит: оффер запуска, устройство проекта.
- Смету навык печатает сам перед стартом. Если он включился без команды, просто потому что ответ тебе не понравился, сначала спросит, запускать ли турнир.
5 задач, где арена полезна
Квадратные скобки замени своими данными. Пиши подробно: агенты не видят твой чат, им известно только то, что попало в текст задачи.
1. Крючки
/arena --quick Придумай крючок для первых 3 секунд Reels. Тема ролика: [о чём ролик]. Кто смотрит: [твоя аудитория]. Крючок до 12 слов, на «ты», без кликбейта и без вопроса «а ты знал». Дай один финальный вариант и объясни, почему он остановит палец.
Крючок короткий, поэтому 16 агентов хватает с запасом.
2. Заголовки
/arena --quick Напиши заголовок для обложки карусели. Тема: [тема]. Аудитория: [кто читает]. До 15 слов, с конкретной цифрой или деталью, без капслока целиком. Дай один финальный вариант и два запасных.
3. Офферы
/arena --quick Сформулируй оффер для [продукт] за [цена]. Покупатель: [кто он и что у него болит]. Нужны заголовок до 10 слов, подзаголовок до 20 слов и три выгоды с цифрами. Без обещаний дохода и без слов «уникальный» и «лучший».
Атаки здесь особенно полезны: агенты сами ищут, где оффер звучит туманно или обещает лишнее.
4. Сложные решения
/arena --agents 32 Помоги выбрать: [вариант А] или [вариант Б]. Мои вводные: [деньги, сроки, что уже есть]. Успех для меня: [что должно случиться через 3 месяца]. Дай решение, план на первые 2 недели и главный риск с запасным планом.
32 агента дают 5 раундов. На решение, от которого зависят деньги, такой запас оправдан.
5. Код
/arena --quick Почини баг: [что происходит и как его повторить]. Файлы: [пути к файлам]. Как должно работать: [ожидаемое поведение]. Верни исправление в виде diff и тест, который ловит этот баг.
Арена вернёт diff, применять его или нет, решаешь ты.
Чтобы турнир не прошёл впустую
- Пиши задачу целиком. Навык сам собирает файл задачи task.md в папке .arena/, загляни в него перед стартом. Требования, которого там нет, не учтёт ни один из 100 агентов.
- Размытая задача даёт 100 размытых ответов. Плохую постановку турнир не чинит.
- Все 100 копий работают на одной модели. Разными их делает только карта стратегии.
- Судьи тоже Claude. Победитель самый сильный из найденных в этом турнире, без гарантии, что он единственно верный. Поэтому читай список атак, которые он выдержал.
- Можно запускать без текста. Набери просто /arena после ответа, который не понравился: навык возьмёт последнюю просьбу как задачу, а старый ответ как соперника.
Задание на сегодня
- Возьми крючок или заголовок, который недавно написал(а) сам(а) или получил(а) от Claude и который тебе не нравится.
- Поставь арену командой из раздела установки.
- Скопируй промпт из пункта «Крючки», замени --quick на --agents 8, впиши свою тему и аудиторию. В конец добавь свой старый вариант и одну фразу, чем он плох.
- Пока идут 3 раунда, напиши ещё один вариант сам(а), без подсказок.
- Сравни три текста: старый, свой новый и победителя арены. Лучший ставь в следующий пост.
Через 10–15 минут у тебя будет крючок, который пережил три раунда критики, и понятная картина, в каких задачах арена сильнее тебя.