Руководство · Claude Code

Universal Modder + Claude Code: полная настройка

Universal Modder вырос из опыта Claude Code в моддинге Terraria и Age of Empires II. Это по-прежнему самый используемый агент в базе знаний: 45 из 78 полевых заметок по играм написал Claude Code, в 23 играх.

Обновлено 9 окт. 2026 г.

Почему Claude Code — эталонный агент

Автор собрал набор из реальных сессий Claude Code, и в репозитории есть настройки специально под Claude: маркетплейс плагинов (.claude-plugin/), навыки в .claude/skills, MCP-сервер fal в .mcp.json и хук SessionStart, который добавляет CLI um в PATH при каждом запуске или возобновлении сессии. Другие агенты тоже работают (см. руководство по установке для разных агентов), но лучше всего протестирован именно Claude Code.

1. Установите Claude Code

Пропустите, если claude --version уже работает.

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

Затем создайте рабочую папку для модов (например, ~/mods или C:\mods), запустите в ней claude и войдите. Нужен тариф Claude Pro, Max, Team или Enterprise либо аккаунт Console с оплатой API. Если что-то не так, выполните claude doctor.

Также поставьте зависимости набора: Git, Python 3.10+, ffmpeg и uv (установка одной строкой).

2. Добавьте плагин Universal Modder

внутри claude code
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modder
  • Выберите область user, чтобы плагин был доступен в любой папке проекта.
  • Выполните /reload-plugins, если Claude Code попросит, или перезапустите сессию.
  • Удобнее в терминале? То же самое делается через claude plugin marketplace add … и claude plugin install ….
  • Ошибка SSH? См. решение проблем.

Что ставит плагин

КомпонентЧто делает в Claude Code
11 навыковПодгружаются, когда запрос подходит; вызываются как /universal-modder:<навык>
MCP-сервер falHTTP MCP на mcp.fal.ai с авторизацией по $FAL_KEY: поиск моделей, цены, генерация
CLI umХук SessionStart добавляет его в PATH при запуске, возобновлении, очистке и сжатии контекста
База знанийum kb search читает полевые заметки, даже вне репозитория

3. Подключите fal для арта, 3D и звука

MCP-сервер fal читает FAL_KEY из окружения, в котором запущен Claude Code. Создайте ключ на fal.ai/dashboard/keys, экспортируйте его и перезапустите claude.

shell
export FAL_KEY="your-key"     # macOS / Linux / WSL
setx FAL_KEY "your-key"       # Windows, затем откройте новый терминал

Проверьте через /mcp в Claude Code: сервер fal должен быть подключён. Цены на ассеты — на странице стоимости.

Как вызывать навыки

Называть навык почти никогда не нужно: запрос вроде «сделай мод для Stardew Valley, чтобы…» подключает mod-any-game, а тот при необходимости зовёт остальные. Чтобы вызвать конкретный, наберите его слэш-команду:

Слэш-командаДля чего
/universal-modder:mod-any-gameВесь цикл и 12 руководств по движкам. Подключается на любой запрос о моддинге.
/universal-modder:game-reconДвижок, версия, античит, лоадеры, сохранения → MODDING_PLAN.md.
/universal-modder:game-research-websearchИщет путь сообщества, включая закрытые форумы через Wayback Machine.
/universal-modder:reverse-engineeringILSpy, Cpp2IL, Ghidra/IDA через MCP, 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Игра в игре: порты, passthrough, реимплементации.
/universal-modder:publish-modПроверка, упаковка под площадки, титры, пост о релизе.
/universal-modder:share-field-notesПишет заметку в базу знаний и открывает PR (с вашего согласия).

Что внутри каждого навыка →

Рабочие промпты

В хорошем промпте есть игра, один конкретный результат и критерий «готово». Примеры из README проекта:

промпт
Сделай мод для Terraria: добавь самонаводящуюся ракетницу и тактическую ядерную бомбу, которая оставляет кратер. Спрайты сделай через fal.
промпт
Сделай новую цивилизацию для Age of Empires II с уникальным юнитом, отрендеренным из 3D.
промпт
Помести настоящий Minecraft в сюжетный режим GTA V. Камера Minecraft должна следовать за камерой GTA, а его динамит — взрывать машины GTA.
промпт
На каком движке C:\Games\Foo и моддил ли его кто-нибудь?

Советы, которые экономят токены и деньги:

  • Сначала разведка, потом работа. Попросите план до любых изменений — он запишет MODDING_PLAN.md.
  • По одному срезу. Одно рабочее оружие лучше десяти недоделанных.
  • Заглушки до fal. Финальный арт генерируйте, только когда механика заработала в игре.
  • Спросите цену. «Проверь um fal price перед генерацией 3D-модели».
  • Руки прочь во время тестов. Не пользуйтесь ПК, пока агент управляет игрой или пишет видео.

Длинные проекты и лимиты контекста

Навык ведёт журнал в MODLOG.md (пути, ID, форматы, что не сработало, следующий шаг), поэтому при сжатии разговора в Claude Code ничего важного не теряется. Новую сессию начните так:

промпт
Прочитай MODLOG.md и MODDING_PLAN.md и продолжай со следующего шага.

Когда мод заработает, попросите написать полевую заметку навыком share-field-notes. Pull request в общую базу знаний он откроет только после вашего согласия.

Что 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)

Все игры →

Частые вопросы

Нужен ли платный тариф Claude для Universal Modder?

Для Claude Code нужен тариф Claude Pro, Max, Team или Enterprise либо аккаунт Claude Console (API). Сам Universal Modder бесплатный. Сессии моддинга длинные, поэтому крупным проектам больше подходит Max или оплата API.

Какую модель Claude брать для моддинга?

Для разведки и реверс-инжиниринга — самую сильную из доступных. Большинство заметок в базе знаний написал Claude Code на моделях класса Opus. Для пакетной генерации ассетов и упаковки хватит более быстрой модели.

Это связано с «модами» самого Claude Code или плагинами для него?

Нет. Universal Modder модифицирует игры. Он распространяется как плагин Claude Code, но не меняет ни внешний вид, ни поведение Claude Code.

Можно ли использовать его без системы плагинов?

Да. Клонируйте репозиторий и запустите claude внутри. Claude Code прочитает CLAUDE.md, навыки из .claude/skills, MCP-сервер fal из .mcp.json, а хук SessionStart добавит bin/um в PATH.

Claude Code сам запускает игру?

На Windows (или из WSL) он может запустить игру, делать скриншоты, отправлять ввод только в окно игры и записывать ролики через um win, но перед захватом мыши и клавиатуры спросит. На macOS и Linux запускаете и проверяете игру вы.