blackdark
Claudearenaclaude codeskillssubagentesopen sourceagentes

Arena: la skill de Claude Code que pone a 100 agentes a pelear por tu respuesta

Qué es Arena, cómo enfrenta a 100 subagentes de Claude Code en un torneo con juez y rúbrica hasta quedarse con una sola respuesta, cómo instalarla en 1 minuto y cuánto gasta en tokens. Gratis y open source (MIT).

Por BlackdarkActualizado el 5 min de lectura
Ir directo al enlace de Arena

Te ha pasado: Claude te da una respuesta floja, se lo vuelves a pedir, y otra vez, y otra. Arena cambia el enfoque. En vez de repetir la petición, pone a cien versiones de Claude a pelear por ella: misma tarea, cien estrategias distintas, un torneo con juez… y una sola respuesta superviviente.

Es una skill gratuita para Claude Code. Aquí tienes qué hace, cómo funciona el torneo, cómo instalarla en un minuto y, muy importante, cuánto gasta.

El reel donde lo enseñé

Arena (Jakeschincariol/arena-skill)

Ir al repositorio en GitHub

Gratis y open source · Licencia MIT · Créditos a Jake Schincariol

Qué es Arena

Arena es una skill de Claude Code pensada para un momento concreto: cuando no te convence lo que te ha dado Claude. Escribes /arena y la skill:

  • Coge tu última petición como tarea (y la respuesta que no te gustó como la que hay que superar).
  • Lanza 100 subagentes con la misma tarea, palabra por palabra.
  • Les da a cada uno una carta de estrategia diferente.
  • Los enfrenta por parejas hasta que solo queda una respuesta.

Lo que te devuelve: la solución ganadora, los ataques que ha resistido por el camino y cuántas rondas ha necesitado.

Nota

No toca tus archivos. Todo lo que escriben los subagentes va a la carpeta .arena/. La respuesta ganadora te llega a ti y decides si la usas.

Cómo funciona el torneo

De 100 agentes a una sola respuesta

  1. Reparto de cartas

    Cada subagente recibe la misma tarea y una carta distinta: una forma de razonar, un flujo de trabajo y una estrategia.

  2. Ataque

    Se emparejan y cada uno ataca la solución del rival desde su carta: qué falla, qué requisito se ha saltado, qué caso la rompe. Hasta 7 ataques, marcados como FATAL, MAJOR o MINOR.

  3. Defensa

    Cada uno responde a los ataques que ha recibido, reconoce o rebate con pruebas, y reescribe su solución arreglando lo que ha reconocido.

  4. Juez

    Un subagente juez lee las dos soluciones revisadas, comprueba cada ataque y puntúa con la rúbrica. El que pierde, fuera.

  5. Siguiente ronda

    Los supervivientes pasan con su solución mejorada: 100 → 50 → 25 → 13 → 7 → 4 → 2 → 1.

Las cartas: 2.160 formas de atacar el problema

Cada carta combina tres piezas:

  • 15 formas de razonar: primeros principios, inversión, analogía, abogado del diablo, empezar por las restricciones, ejemplo resuelto, método socrático, pensamiento sistémico…
  • 12 flujos de trabajo: borrador → crítica → reescritura, esquema primero, test primero, investigar y luego sintetizar, tres borradores y elegir uno…
  • 12 estrategias: lo más simple que funcione, máximo rigor, empatía con el usuario, casos límite primero, velocidad…

15 × 12 × 12 = 2.160 cartas distintas. El repartidor garantiza que ninguna se repite y que todas las piezas salen de forma equilibrada.

La rúbrica del juez

El juez nunca ve las cartas y puntúa sobre 100:

CriterioPuntos
Corrección30
Completitud respecto a la tarea25
Robustez frente a los ataques20
Concreción15
Claridad10
Desliza para ver la tabla completa

Una solución con un fallo fatal verificado no puede ganar a otra que no lo tenga. Y si partías de una respuesta que rechazaste, al final un juez compara la ganadora con ella a ciegas y te dice la puntuación, aunque gane la antigua.

Cómo instalarla (1 minuto)

Necesitas Claude Code y Python 3.8 o superior. Nada más: sin pip, sin API key, sin registro.

Opción fácil: pega esto en Claude Code:

Instalar Arena
https://github.com/Jakeschincariol/arena-skill

Instala esta skill y confirma que /arena funciona.

Opción manual, copiando la carpeta:

git clone https://github.com/Jakeschincariol/arena-skill.git
cp -r arena-skill/skills/arena ~/.claude/skills/

Como plugin (aparece como /arena-skill:arena):

/plugin marketplace add Jakeschincariol/arena-skill
/plugin install arena-skill@arena-skill

Cómo se usa

/arena
/arena --quick escribe el titular de nuestra página de precios
/arena --agents 32 arregla el test que falla a ratos en tests/test_api.py
/arena --seed 7 planifica mi semana de lanzamiento, tengo 6 horas al día
OpciónQué hace
/arenaCoge tu última petición y lanza 100 agentes
--quick16 agentes: el modo del día a día
--agents NEliges cuántos agentes compiten
--seed SMisma semilla = mismas cartas y mismo cuadro (no las mismas respuestas)
--wave WSubagentes por tanda (10 por defecto)
Desliza para ver la tabla completa

También puedes no usar la barra: si le dices a Claude algo como "esa respuesta es mala, ponlos a competir", puede lanzarla él, pero antes te pregunta porque va a gastar tokens.

Consejo

Actívale el modo aceptar ediciones (Shift+Tab) antes de lanzarla. Cada subagente escribe un archivo en .arena/ y, si no, te tocará aprobar uno por uno.

Lo que cuesta (en tokens)

La skill es gratis. Los tokens los pones tú, y 100 agentes son muchos:

AgentesRondasLlamadas a subagentes
100 (por defecto)7595
646379
325187
16 (--quick)491
8343
Desliza para ver la tabla completa

Cada llamada lee la tarea y una o dos soluciones, así que la factura crece con el tamaño de la tarea. La skill te enseña estos números antes de empezar.

Atención

Guarda los 100 agentes para la respuesta que de verdad importa (un texto de venta, una decisión, un bug que se te resiste). Para todo lo demás, --quick.

Lo que conviene saber

A favor

  • Gratis, open source y sin registro
  • Cien enfoques distintos de la misma tarea, no cien repeticiones
  • Juez con rúbrica escrita que puedes leer y cambiar
  • No toca tus archivos y aguanta aunque la conversación se compacte a mitad

En contra

  • Gasta muchos tokens con 100 agentes
  • Tarda: Claude Code ejecuta 10 subagentes a la vez, así que el torneo completo son 70 tandas
  • Los subagentes no ven tu chat: si un requisito no está en la tarea, los 100 lo pasan por alto
  • No arregla una tarea mal planteada: tarea vaga, cien respuestas vagas

La ganadora es la que ha sobrevivido a todos los combates, no una prueba de que sea perfecta. Por eso Arena te enseña los ataques que ha superado y te avisa si tu respuesta antigua puntúa más.

Créditos

Arena es un proyecto de Jake Schincariol (opusjake.ai), publicado con licencia MIT. Todo el código, la rúbrica y las cartas están en GitHub. Si te sirve, dale una estrella al repositorio.

FAQ

Es una skill gratuita y de código abierto creada por Jake Schincariol. Cuando Claude te da una respuesta mala, Arena lanza muchos subagentes con la misma tarea, cada uno con una estrategia distinta, y los hace competir en un torneo con juez hasta que solo queda una respuesta.

La skill sí: licencia MIT, sin registro ni API key. Lo que pagas son los tokens que gastan los subagentes, que salen de tu plan o tu cuenta de Claude. Con 100 agentes son unas 595 llamadas; con --quick, 91.

Lo más fácil es pegar en Claude Code el enlace del repositorio (github.com/Jakeschincariol/arena-skill) y pedirle que instale la skill y confirme que /arena funciona. También puedes copiar la carpeta skills/arena en ~/.claude/skills/ o instalarla como plugin.

No. Son 100 subagentes del mismo modelo que estés usando. Lo que los hace distintos es la carta: cada uno razona, trabaja y prioriza de una forma diferente.

No. Todos los subagentes escriben dentro de la carpeta .arena/. Si la respuesta ganadora incluye cambios de código, te los devuelve como diff o archivos completos y aplicarlos es decisión tuya.

Claude Code (porque lanza subagentes) y Python 3.8 o superior. No hay que instalar nada con pip. Conviene ejecutarlo en modo aceptar ediciones (Shift+Tab) para no aprobar archivo por archivo.

Sigue profundizando en el mismo tema.

Compartir
Newsletter

Recibe las próximas guías en tu correo

Ideas y recursos de IA y marketing, sin relleno. Lo que funciona y cómo aplicarlo.

Ideas y recursos sin spam. Cancela cuando quieras.

¿Te sirve esta guía?

Suscríbete