Quand Claude te sort une réponse bof : l'installer en une phrase, choisir le bon réglage, savoir ce que ça coûte, et cinq tâches prêtes à lancer.
Arena est une skill gratuite et open source (licence MIT) créée par Jake Schincariol : github.com/Jakeschincariol/arena-skill. Pas de compte, pas de clé, rien à brancher. Ce guide t'explique comment t'en servir.
Au lieu de redemander encore et encore, tu tapes /arena. La skill lance cent sous-agents sur exactement la même tâche, mot pour mot. Ce ne sont pas cent modèles différents : ce sont cent copies du Claude que tu utilises, chacune avec une carte de stratégie différente, donc une autre façon d'attaquer le problème.
Chaque carte combine une façon de raisonner (15 au choix : premiers principes, inversion, analogie, avocat du diable…), une méthode de travail (12) et une stratégie (12). Ça fait 2 160 cartes possibles, et deux agents n'ont jamais la même.
Les agents se mettent par deux. Chacun démolit la réponse de l'autre : ce qui est faux, ce qui manque, le cas précis qui la casse. Jusqu'à 7 attaques, classées fatale, majeure ou mineure.
Chacun répond à chaque attaque reçue, la concède ou la réfute avec des preuves, puis réécrit sa réponse pour corriger tout ce qu'il a concédé.
Un juge à part relit les deux réponses corrigées, vérifie lui-même chaque attaque et note sur une grille écrite : justesse 30, respect de la tâche 25, solidité face aux attaques 20, précision 15, clarté 10. Une réponse avec une faille fatale vérifiée ne peut pas battre une réponse qui n'en a pas. Le perdant sort.
Les survivants repartent avec leur réponse corrigée, et ainsi de suite jusqu'au dernier :
100 → 50 → 25 → 13
→ 7 → 4 → 2 → 1
Il ne touche jamais à tes fichiers : tous les agents écrivent dans un dossier .arena/ à part. La réponse gagnante revient vers toi, et c'est toi qui décides de t'en servir.
Il te faut Claude Code (la skill a besoin de lancer des sous-agents) et Python 3.8 ou plus, déjà présent sur la plupart des Mac. Rien d'autre à installer.
La méthode de la vidéo. Colle ceci dans Claude Code :
https://github.com/Jakeschincariol/arena-skill
Installe cette skill, puis
vérifie que /arena marche.
Ou copie le dossier toi-même, dans ton terminal :
git clone https://github.com/\
Jakeschincariol/arena-skill.git
cp -r arena-skill/skills/arena \
~/.claude/skills/
Ou en plugin, dans Claude Code :
/plugin marketplace add Jakeschincariol/arena-skill
/plugin install arena-skill@arena-skill
Claude Code range les skills des plugins sous le nom du plugin : la commande devient /arena-skill:arena. Les deux premières méthodes te donnent le /arena tout court.
--quick : 16 agents au lieu de 100. C'est le réglage de tous les jours.--agents 32 : le nombre d'agents que tu veux (100 par défaut).--seed 7 : rejoue le même tirage. Même seed, mêmes cartes et même tableau de duels. Pas forcément les mêmes réponses : Claude ne répond jamais deux fois pareil.Par exemple :
/arena --quick écris le titre
de ma page d'accueil
La skill est gratuite. Les tokens sont les tiens, et cent agents, ça en mange beaucoup. Le nombre d'appels de sous-agents, d'après le README :
--quick) : 4 tours, 91 appels.Compte un appel de plus quand il y a une réponse rejetée à battre. Et plus ta tâche est longue, plus chaque appel coûte cher. La bonne nouvelle : la skill t'affiche ces chiffres avant de lancer quoi que ce soit.
--quick pour tous les jours, les cent pour la réponse qui compte. Sur un abonnement Pro, un tournoi à cent agents peut entamer une grosse partie de ta limite d'usage.
Les sous-agents ne voient pas ta conversation : ils ne connaissent que la tâche que la skill leur écrit. Une tâche vague donne cent réponses vagues. D'où les crochets : remplis-les avant de lancer. Colle chaque bloc d'un coup, retours à la ligne compris.
1. Le titre de ta page d'accueil
/arena --quick écris le titre
de ma page d'accueil.
Ce que je vends : [ton offre].
Pour qui : [ta cible].
Mon titre actuel : [le titre].
2. Ton mail de prospection
/arena --quick écris mon mail
de prospection, 120 mots max.
Je vends : [ton offre].
À qui : [le poste, le secteur].
Ce que je veux : [un appel de
15 min].
3. Ton offre
/arena --quick réécris mon
offre pour qu'on la comprenne
en 10 secondes.
Mon offre actuelle : [colle-la].
Ma cible : [qui].
4. Ta page de prix
/arena --quick écris le texte
de ma page de prix.
Mes formules : [noms, prix,
contenu de chacune].
Ma cible : [qui].
L'objection n°1 : [laquelle].
5. Un bug qui résiste
/arena --agents 32 corrige ce
bug : [ce qui se passe].
Le fichier : [chemin].
Ce que j'ai déjà essayé :
[tes essais].
Pour un bug, la skill ne modifie pas ton code : le correctif revient dans la réponse gagnante, sous forme de fichiers ou de différences, et elle te demande avant de l'appliquer.
C'est l'usage le plus simple. Claude vient de te répondre, la réponse ne te plaît pas ? Tape juste :
/arena
Sans rien d'autre, la skill reprend ta dernière demande comme tâche, et la réponse que tu n'as pas aimée comme la référence à battre. À la fin, un dernier juge compare le gagnant à ton ancienne réponse, à l'aveugle, et te donne le score. Même quand c'est l'ancienne qui gagne.
Tu peux aussi le dire en français normal (« cette réponse est nulle, fais-les s'affronter ») : Claude peut lancer Arena tout seul. Dans ce cas, il te demande avant de dépenser quoi que ce soit.
« La meilleure réponse », ici, veut dire celle qui a gagné tous ses matchs. Les juges sont des Claude aussi : c'est la plus solide que ce tournoi a trouvée, pas une preuve qu'elle est juste. Relis-la.
.arena/ : en mode normal, c'est une validation par fichier. Passe Claude Code en mode « accept edits » (Maj+Tab) avant de lancer.--quick..arena/<run>/task.md : jette un œil si le résultat te surprend.