Tutorial · Claude Code

Universal Modder + Claude Code: la configuración completa

Universal Modder nació de todo lo que Claude Code aprendió modificando Terraria y Age of Empires II. Sigue siendo el agente más usado en la base de conocimiento: 45 de 78 notas de campo de juegos las escribió Claude Code, en 23 juegos.

Actualizado 9 oct 2026

Por qué Claude Code es el agente de referencia

El autor creó el kit a partir de sesiones reales de Claude Code, y el repo trae configuración específica para Claude: un marketplace de plugins (.claude-plugin/), skills copiadas en .claude/skills, el servidor MCP de fal en .mcp.json y un hook SessionStart que añade la CLI um al PATH cada vez que una sesión empieza o se reanuda. Otros agentes también funcionan (mira la guía de instalación multiagente), pero Claude Code es la vía más probada.

1. Instala Claude Code

Sáltate esto si claude --version ya funciona.

macos / linux / wsl
curl -fsSL https://claude.ai/install.sh | bash
windows · powershell
irm https://claude.ai/install.ps1 | iex

Después crea una carpeta de trabajo para tus mods (por ejemplo ~/mods o C:\mods), ejecuta claude dentro e inicia sesión. Necesitas un plan Claude Pro, Max, Team o Enterprise, o una cuenta de Console con facturación por API. Si algo va mal, ejecuta claude doctor.

Instala también los requisitos del kit: Git, Python 3.10+, ffmpeg y uv (instalación en una línea).

2. Añade el plugin de Universal Modder

dentro de claude code
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modder
  • Elige el ámbito user para tener el plugin en todas las carpetas de proyecto.
  • Ejecuta /reload-plugins si Claude Code te lo pide, o reinicia la sesión.
  • ¿Prefieres la terminal? Funciona igual con claude plugin marketplace add … y claude plugin install ….
  • ¿Error de SSH? Mira solución de problemas.

Qué instala el plugin

PiezaQué hace en Claude Code
11 skillsSe cargan cuando la petición encaja; se pueden llamar con /universal-modder:<skill>
Servidor MCP de falMCP HTTP en mcp.fal.ai, autenticado con $FAL_KEY: buscar modelos, ver precios, generar
CLI umUn hook SessionStart la añade al PATH al iniciar, reanudar, limpiar y compactar
Base de conocimientoum kb search lee las notas de campo, incluso fuera del repo

3. Conecta fal para arte, 3D y audio

El servidor MCP de fal lee FAL_KEY del entorno en el que arranca Claude Code. Crea una clave en fal.ai/dashboard/keys, expórtala y reinicia claude.

shell
export FAL_KEY="your-key"     # macOS / Linux / WSL
setx FAL_KEY "your-key"       # Windows; después abre una terminal nueva

Compruébalo con /mcp dentro de Claude Code: el servidor fal debe aparecer como conectado. Los precios por asset están en la página de costes.

Cómo llamar a las skills

Casi nunca hace falta nombrar una skill: una petición como «haz un mod para Stardew Valley que…» carga mod-any-game, que usa las demás según haga falta. Para forzar una, escribe su comando con barra:

ComandoPara qué sirve
/universal-modder:mod-any-gameEl ciclo completo y 12 guías por motor. Se carga con cualquier petición de modding.
/universal-modder:game-reconMotor, versión, anti-cheat, loaders, partidas → MODDING_PLAN.md.
/universal-modder:game-research-websearchEncuentra la ruta de la comunidad, incluidos foros cerrados vía Wayback Machine.
/universal-modder:reverse-engineeringILSpy, Cpp2IL, Ghidra/IDA por MCP, Frida, RenderDoc; valida formatos con pruebas de ida y vuelta.
/universal-modder:fal-assetsSprites con transparencia real, texturas, PBR, 3D, rigs, efectos, música, voces.
/universal-modder:asset-pipelineAjusta el arte al motor: recortes, paletas, hojas, máscaras de color de equipo, 3D → sprites.
/universal-modder:game-automationLanzar, capturar, entrada segura, limpiar el reportador de fallos.
/universal-modder:showcase-videoGraba solo el audio del juego y monta un clip con estilo.
/universal-modder:mashup-modsJuego dentro de un juego: ports, passthrough, reimplementaciones.
/universal-modder:publish-modRevisión, paquetes por plataforma, créditos, el post de lanzamiento.
/universal-modder:share-field-notesEscribe una nota en la base de conocimiento y abre el PR (con tu permiso).

Qué contiene cada skill →

Prompts que funcionan

Un buen prompt nombra el juego, un resultado concreto y qué significa «terminado». Ejemplos del README del proyecto:

prompt
Haz un mod para Terraria: añade un lanzamisiles teledirigido y una bomba nuclear táctica que abra un cráter en el mundo. Genera los sprites con fal.
prompt
Crea una nueva civilización para Age of Empires II con una unidad única renderizada desde 3D.
prompt
Mete el Minecraft real dentro del modo historia de GTA V. La cámara de Minecraft debe seguir a la de GTA y su TNT debe hacer explotar los coches de GTA.
prompt
¿Qué motor usa C:\Games\Foo y alguien lo ha modificado antes?

Consejos para ahorrar tokens y dinero:

  • Primero reconocimiento, luego construir. Pide el plan antes de cualquier cambio; escribe MODDING_PLAN.md.
  • Una parte cada vez. Un arma que funciona vale más que diez a medias.
  • Provisionales antes que fal. Genera el arte final solo cuando la mecánica funcione en el juego.
  • Pregunta el precio. «Comprueba um fal price antes de generar el modelo 3D».
  • Manos fuera durante las pruebas. No uses el PC mientras controla el juego o graba.

Proyectos largos y límites de contexto

La skill lleva un diario en MODLOG.md (rutas, IDs, formatos, qué falló, el siguiente paso), así que no se pierde nada importante cuando Claude Code compacta la conversación. Empieza una sesión nueva con:

prompt
Lee MODLOG.md y MODDING_PLAN.md y continúa desde el siguiente paso.

Cuando el mod funcione, pídele una nota de campo con la skill share-field-notes. Solo abre un pull request a la base de conocimiento compartida después de que digas que sí.

Lo que Claude Code ha construido con él

  • Age of Empires II: Definitive Edition: San Franciscans: a new civilization for Age of Empires II DE with units rendered from 3D
  • Baldur's Gate 3: Act 2 never loads (hang at 50% or crash): one modded NPC on a bad level layer, found by bisecting a pak
  • Baldur's Gate 3: A generated wardrobe mod: 260 clothing mods sorted by race and body type into containers summoned by reusable scrolls
  • Baldur's Gate 3: Custom outfits from cloned mod and vanilla meshes: visuals, materials, body masks, cloth, LODs, icons and the Blender GR2 round trip
  • Baldur's Gate 3: Gameplay and compatibility patches in stats and Osiris: level-gated armour tiers, Extra Attack on a modded cantrip, crit immunity, stacking damage reduction, feats from items, removing equipment glow, a class vs starting-equipment fix
  • Baldur's Gate 3: Running a 500+ mod load order by hand: modsettings.lsx rules, recovering a wiped order from a save, mod.io re-subscribes, game-folder files and conflict diagnosis
  • Baldur's Gate 3: Weapons: porting a Skyrim dagger and scabbard, fixing a modded sword's sheath height with a Dummy_Sheath bone, and visible stowed shields for modded shields
  • Borderlands 2: BL3 weapons and movement in Borderlands 2 (Willow2 SDK mods)
  • Darkest Dungeon: A seeded randomizer (trinkets, heroes, monsters, curios, quirks, quests) as a Darkest Dungeon data mod
  • Dragon's Dogma 2: Blink Strike teleports behind the target (REFramework Lua skill rework)
  • Dragon's Dogma 2: Dimension Door: aimed teleport spell with a scripted arrival camera (REFramework Lua)
  • Elden Ring: CS2 conversion of Elden Ring offline: native Rust DLL via me3 (fall death, spirit springs, 3D inspect, params)

Ver todos los juegos →

Preguntas frecuentes

¿Necesito un plan de pago de Claude para usar Universal Modder?

Claude Code necesita un plan Claude Pro, Max, Team o Enterprise, o una cuenta de Claude Console (API). Universal Modder en sí es gratis. Las sesiones de modding son largas, así que los proyectos grandes encajan mejor con Max o facturación por API.

¿Qué modelo de Claude uso para modding?

Usa el modelo más capaz que tengas para el reconocimiento y la ingeniería inversa. La mayoría de las notas de la base de conocimiento las escribió Claude Code con modelos de clase Opus. Para lotes de assets y empaquetado basta un modelo más rápido.

¿Tiene que ver con los «mods» de Claude Code o con plugins para el propio Claude Code?

No. Universal Modder modifica juegos. Se distribuye como plugin de Claude Code, pero no cambia el aspecto ni el comportamiento de Claude Code.

¿Puedo usarlo sin el sistema de plugins?

Sí. Clona el repo e inicia claude dentro. Claude Code lee CLAUDE.md, las skills de .claude/skills, el servidor MCP de fal de .mcp.json, y un hook SessionStart pone bin/um en el PATH.

¿Claude Code lanza el juego por mí?

En Windows (o desde WSL) puede lanzar el juego, hacer capturas, enviar entrada solo a la ventana del juego y grabar clips con um win, pero pregunta antes de controlar tu ratón y teclado. En macOS y Linux lanzas y revisas el juego tú.