Почему Claude Code — эталонный агент
Автор собрал набор из реальных сессий Claude Code, и в репозитории есть настройки специально под Claude: маркетплейс плагинов (.claude-plugin/), навыки в .claude/skills, MCP-сервер fal в .mcp.json и хук SessionStart, который добавляет CLI um в PATH при каждом запуске или возобновлении сессии. Другие агенты тоже работают (см. руководство по установке для разных агентов), но лучше всего протестирован именно Claude Code.
1. Установите Claude Code
Пропустите, если claude --version уже работает.
curl -fsSL https://claude.ai/install.sh | bashirm 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
/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-сервер fal | HTTP 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.
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-engineering | ILSpy, 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 запускаете и проверяете игру вы.