Pourquoi Claude Code est l’agent de référence
L’auteur du projet a construit la boîte à outils à partir de vraies sessions Claude Code, et le dépôt fournit un câblage propre à Claude : une marketplace de plugins (.claude-plugin/), des skills copiés dans .claude/skills, le serveur MCP fal dans .mcp.json, et un hook SessionStart qui ajoute la CLI um au PATH à chaque démarrage ou reprise de session. Les autres agents fonctionnent aussi (voir le guide d’installation multi-agents), mais Claude Code bénéficie du parcours le plus testé.
1. Installer Claude Code
Passez cette étape si claude --version fonctionne déjà.
curl -fsSL https://claude.ai/install.sh | bashirm https://claude.ai/install.ps1 | iexCréez ensuite un dossier de travail pour vos mods (par exemple ~/mods ou C:\mods), lancez claude dedans et connectez-vous. Il vous faut un abonnement Claude Pro, Max, Team ou Enterprise, ou un compte Console avec facturation API. Si quelque chose semble anormal, lancez claude doctor.
Installez aussi les prérequis de la boîte à outils : Git, Python 3.10+, ffmpeg et uv (installation en une ligne).
2. Ajouter le plugin Universal Modder
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modder- Choisissez la portée utilisateur (user scope) pour que le plugin soit disponible dans tous vos dossiers de projet.
- Lancez
/reload-pluginssi Claude Code le demande, ou redémarrez la session. - Vous préférez le shell ? La même chose fonctionne avec
claude plugin marketplace add …etclaude plugin install …. - Une erreur SSH ? Voir le dépannage.
Ce que le plugin installe
| Élément | Ce qu’il fait dans Claude Code |
|---|---|
| 11 skills | Chargés à la demande quand une requête correspond ; appelables avec /universal-modder:<skill> |
| Serveur MCP fal | MCP HTTP sur mcp.fal.ai, authentifié avec $FAL_KEY : chercher des modèles, vérifier les prix, lancer des générations |
CLI um | Un hook SessionStart l’ajoute au PATH au démarrage, à la reprise, après clear et compact |
| Base de connaissances | um kb search lit les notes de terrain, même hors du dépôt |
3. Connecter fal pour les graphismes, la 3D et l’audio
Le serveur MCP fal lit FAL_KEY dans l’environnement où Claude Code démarre. Créez une clé sur fal.ai/dashboard/keys, exportez-la et relancez claude.
export FAL_KEY="votre-cle" # macOS / Linux / WSL
setx FAL_KEY "votre-cle" # Windows, puis ouvrez un nouveau terminalVérifiez avec /mcp dans Claude Code : le serveur fal doit apparaître comme connecté. Les prix par asset sont sur la page des coûts.
Appeler les skills
Il est rarement nécessaire de nommer un skill : une demande comme « modde Stardew Valley pour que… » charge mod-any-game, qui fait appel aux autres selon les besoins. Pour en forcer un, tapez sa commande slash :
| Commande slash | À utiliser pour |
|---|---|
/universal-modder:mod-any-game | La boucle complète et 12 playbooks de moteurs. Se charge pour toute demande de modding. |
/universal-modder:game-recon | Moteur, version, anti-triche, loaders, sauvegardes → MODDING_PLAN.md. |
/universal-modder:game-research-websearch | Trouve l’approche de la communauté, y compris dans des forums disparus via la Wayback Machine. |
/universal-modder:reverse-engineering | ILSpy, Cpp2IL, Ghidra/IDA via MCP, Frida, RenderDoc ; valide les formats par aller-retour. |
/universal-modder:fal-assets | Sprites avec vraie transparence, textures, PBR, 3D, rigs, effets sonores, musique, voix. |
/universal-modder:asset-pipeline | Adapte les visuels au moteur : détourages, palettes, planches, masques de couleur d’équipe, 3D → sprites. |
/universal-modder:game-automation | Lancement, capture d’écran, saisie sûre, nettoyage du rapporteur de plantage. |
/universal-modder:showcase-video | Enregistre avec le seul son du jeu et monte un clip soigné. |
/universal-modder:mashup-mods | Jeu dans le jeu : portages, passthrough, réimplémentations. |
/universal-modder:publish-mod | Vérification, paquets par plateforme, crédits, l’annonce de sortie. |
/universal-modder:share-field-notes | Rédige une note pour la base de connaissances et ouvre la PR (avec votre accord). |
Ce que contient chaque skill →
Des prompts qui marchent
Un bon prompt nomme le jeu, un résultat concret et ce à quoi ressemble « terminé ». Exemples tirés du README du projet :
Modde Terraria : ajoute un lance-missiles à tête chercheuse et une bombe nucléaire tactique qui creuse un cratère dans le monde. Fais les sprites avec fal.Crée une nouvelle civilisation pour Age of Empires II avec une unité unique rendue à partir de la 3D.Mets le vrai Minecraft dans le mode histoire de GTA V. La caméra de Minecraft doit suivre celle de GTA, et sa TNT doit faire exploser les voitures de GTA.Quel est le moteur de C:\Games\Foo, et quelqu’un l’a-t-il déjà moddé ?Des astuces qui économisent tokens et argent :
- Reconnaissance d’abord, construction ensuite. Demandez le plan avant toute modification ; il est écrit dans
MODDING_PLAN.md. - Une tranche à la fois. Une seule arme qui marche vaut mieux que dix à moitié faites.
- Des visuels provisoires avant fal. Ne générez les visuels finaux qu’une fois la mécanique fonctionnelle en jeu.
- Demandez le prix. « Vérifie
um fal priceavant de générer le modèle 3D. » - Ne touchez à rien pendant les tests. N’utilisez pas le PC pendant qu’il pilote le jeu ou enregistre.
Projets longs et limites de contexte
Le skill tient un journal dans MODLOG.md (chemins, identifiants, formats, ce qui a échoué, l’étape suivante), pour que rien d’important ne se perde quand Claude Code compacte la conversation. Démarrez une nouvelle session avec :
Lis MODLOG.md et MODDING_PLAN.md et reprends à l’étape suivante.Quand le mod fonctionne, demandez-lui de rédiger une note de terrain avec le skill share-field-notes. Il n’ouvre une pull request vers la base de connaissances partagée qu’après votre accord.
Ce que Claude Code a construit avec
- 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)
Questions fréquentes
Faut-il un abonnement Claude payant pour utiliser Universal Modder ?
Claude Code nécessite un abonnement Claude Pro, Max, Team ou Enterprise, ou un compte Claude Console (API). Universal Modder lui-même est gratuit. Les sessions de modding sont longues, donc les gros projets conviennent mieux à Max ou à la facturation API.
Quel modèle Claude utiliser pour le modding ?
Utilisez le modèle le plus performant dont vous disposez pour la reconnaissance et la rétro-ingénierie. La plupart des notes de terrain de la base de connaissances ont été écrites par Claude Code avec des modèles de la classe Opus. Un modèle plus rapide suffit pour les séries d’assets et l’empaquetage.
Est-ce lié aux « mods » ou plugins de Claude Code lui-même ?
Non. Universal Modder modifie des jeux. Il est distribué comme plugin Claude Code, mais ne change ni l’apparence ni le comportement de Claude Code.
Peut-on utiliser Universal Modder sans le système de plugins ?
Oui. Clonez le dépôt et lancez claude dedans. Claude Code lit CLAUDE.md, les skills dans .claude/skills et le serveur MCP fal dans .mcp.json, et un hook SessionStart ajoute bin/um au PATH.
Claude Code lance-t-il le jeu pour moi ?
Sous Windows (ou depuis WSL), il peut lancer le jeu, faire des captures, n’envoyer des saisies qu’à la fenêtre du jeu et enregistrer des clips avec um win, mais il demande avant de prendre le contrôle de votre souris et de votre clavier. Sous macOS et Linux, c’est vous qui lancez et vérifiez le jeu.