なぜ Claude Code が基準のエージェントなのか
作者は実際の Claude Code のセッションをもとにこのツールキットを作り、リポジトリには Claude 専用の設定が入っています。プラグインのマーケットプレイス(.claude-plugin/)、.claude/skills にコピーされたスキル、.mcp.json の fal MCP サーバー、そしてセッションの開始・再開のたびに um CLI を PATH に入れる SessionStart フックです。ほかのエージェントでも動きますが(マルチエージェントのインストールガイド参照)、いちばんテストされているのは Claude Code です。
1. Claude Code をインストール
claude --version がすでに動くなら飛ばしてください。
curl -fsSL https://claude.ai/install.sh | bashirm https://claude.ai/install.ps1 | iex次に MOD 用の作業フォルダ(例:~/mods や C:\mods)を作り、その中で claude を実行してサインインします。Claude Pro・Max・Team・Enterprise プラン、または API 課金の Console アカウントが必要です。何かおかしければ claude doctor を実行してください。
ツールキットに必要な Git、Python 3.10+、ffmpeg、uv も入れておきます(1 行でインストール)。
2. Universal Modder プラグインを追加
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modder- どのプロジェクトフォルダでも使えるよう user スコープを選びます。
- Claude Code に求められたら
/reload-pluginsを実行するか、セッションを再起動します。 - シェル派なら、
claude plugin marketplace add …とclaude plugin install …でも同じです。 - SSH エラーが出たらトラブルシューティングへ。
プラグインで入るもの
| 構成要素 | Claude Code での役割 |
|---|---|
| 11 のスキル | 依頼に合うときだけ読み込まれ、/universal-modder:<スキル名> でも呼べます |
| fal MCP サーバー | mcp.fal.ai の HTTP MCP を $FAL_KEY で認証:モデル検索、料金確認、生成の実行 |
um CLI | SessionStart フックが起動・再開・クリア・圧縮のたびに PATH へ追加 |
| ナレッジベース | um kb search でフィールドノートを検索(リポジトリ外でも可) |
3. fal を接続してアート・3D・サウンドを生成
fal MCP サーバーは、Claude Code を起動した環境の FAL_KEY を読みます。fal.ai/dashboard/keys でキーを作り、設定して claude を再起動します。
export FAL_KEY="your-key" # macOS / Linux / WSL
setx FAL_KEY "your-key" # Windows(その後、新しいターミナルを開く)Claude Code 内で /mcp を実行し、fal サーバーが接続済みになっていれば OK です。アセットごとの料金は費用のページへ。
スキルの呼び出し方
スキル名を指定する必要はほとんどありません。「Stardew Valley の MOD を…」のような依頼で mod-any-game が読み込まれ、必要に応じてほかのスキルも使います。特定のスキルを使わせたいときはスラッシュコマンドで:
| スラッシュコマンド | 用途 |
|---|---|
/universal-modder:mod-any-game | 全体の流れと 12 のエンジン別プレイブック。MOD の依頼なら必ず読み込まれます。 |
/universal-modder:game-recon | エンジン、バージョン、アンチチート、ローダー、セーブ → MODDING_PLAN.md。 |
/universal-modder:game-research-websearch | コミュニティの手法を探す。閉鎖したフォーラムも Wayback Machine で。 |
/universal-modder:reverse-engineering | ILSpy、Cpp2IL、MCP 経由の Ghidra/IDA、Frida、RenderDoc。往復変換でフォーマットを検証。 |
/universal-modder:fal-assets | 本物の透過付きスプライト、テクスチャ、PBR、3D、リグ、効果音、音楽、ボイス。 |
/universal-modder:asset-pipeline | アートをエンジンに合わせる:切り抜き、パレット、シート、チームカラー、3D → スプライト。 |
/universal-modder:game-automation | 起動、スクリーンショット、安全な入力、クラッシュレポーターの後始末。 |
/universal-modder:showcase-video | ゲーム音だけで録画し、スタイル付きのクリップに編集。 |
/universal-modder:mashup-mods | ゲームの中のゲーム:移植、パススルー、再実装。 |
/universal-modder:publish-mod | チェック、プラットフォーム別パッケージ、クレジット、告知文。 |
/universal-modder:share-field-notes | ナレッジベースにノートを書き、了承を得て PR を作成。 |
効くプロンプト
良いプロンプトには、ゲーム名、具体的なゴール 1 つ、そして何をもって「完成」とするかが入っています。README の例:
Terraria の MOD を作って:追尾ミサイルランチャーと、地形に大穴をあける戦術核を追加。スプライトは fal で作って。エイジ オブ エンパイア II に、3D からレンダリングした固有ユニットを持つ新しい文明を作って。本物の Minecraft を GTA V のストーリーモードに入れて。Minecraft のカメラは GTA のカメラに追従し、TNT で GTA の車が爆発するように。C:\Games\Foo はどのエンジン? 誰かが MOD したことはある?トークンとお金を節約するコツ:
- まず調査、次に作業。変更の前に計画を頼むと
MODDING_PLAN.mdを書きます。 - 1 つずつ。動く武器 1 つは、作りかけの武器 10 個に勝ります。
- fal の前に仮素材。仕組みがゲーム内で動いてから本番のアートを生成します。
- 料金を聞く。「3D モデルを作る前に
um fal priceで確認して」。 - テスト中は触らない。ゲーム操作や録画の間は PC を使わないでください。
長いプロジェクトとコンテキストの上限
スキルは MODLOG.md に作業記録(パス、ID、フォーマット、失敗したこと、次の一手)を残すので、Claude Code が会話を圧縮しても大事な情報は失われません。新しいセッションはこう始めます:
MODLOG.md と MODDING_PLAN.md を読んで、次のステップから続けて。MOD が動いたら、share-field-notes スキルでフィールドノートを書かせましょう。共有ナレッジベースへの PR は、あなたが OK するまで作られません。
Claude Code がこれで作ったもの
- 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)
よくある質問
Universal Modder を使うには有料の Claude プランが必要?
Claude Code には Claude Pro・Max・Team・Enterprise プラン、または Claude Console(API)アカウントが必要です。Universal Modder 自体は無料です。MOD のセッションは長くなりがちなので、大きなプロジェクトには Max か API 課金が向いています。
MOD にはどの Claude モデルを使うべき?
調査とリバースエンジニアリングには使える中で最も高性能なモデルを。ナレッジベースのノートの多くは Opus クラスのモデルで動く Claude Code が書いています。アセットの一括生成やパッケージ化なら速いモデルで十分です。
Claude Code 自体の「MOD」や Claude Code 用プラグインと関係ある?
ありません。Universal Modder が改造するのはゲームです。Claude Code のプラグインとして配布されていますが、Claude Code の見た目や動作は変えません。
プラグイン機能なしでも使える?
使えます。リポジトリを clone して中で claude を起動すれば、Claude Code が CLAUDE.md、.claude/skills のスキル、.mcp.json の fal MCP サーバーを読み込み、SessionStart フックが bin/um を PATH に入れます。
Claude Code がゲームを起動してくれる?
Windows(または WSL)なら、um win でゲームの起動、スクリーンショット、ゲームウィンドウだけへの入力、クリップの録画ができます。ただしマウスとキーボードを操作する前に確認します。macOS と Linux では、ゲームの起動と確認は自分で行います。