튜토리얼 · Claude Code

Universal Modder + Claude Code: 완전 설정 가이드

Universal Modder는 Claude Code가 테라리아와 에이지 오브 엠파이어 II를 모딩하며 배운 것에서 출발했습니다. 지금도 지식 베이스에서 가장 많이 쓰이는 에이전트로, 게임 필드 노트 78개 중 45개를 Claude Code가 썼습니다(게임 23종).

업데이트 2026년 10월 9일

왜 Claude Code가 기준 에이전트인가

제작자는 실제 Claude Code 세션을 바탕으로 툴킷을 만들었고, 저장소에는 Claude 전용 설정이 들어 있습니다. 플러그인 마켓플레이스(.claude-plugin/), .claude/skills로 복사된 스킬, .mcp.json의 fal MCP 서버, 그리고 세션이 시작되거나 재개될 때마다 um CLI를 PATH에 넣는 SessionStart 훅입니다. 다른 에이전트도 작동하지만(멀티 에이전트 설치 가이드 참고), 가장 많이 테스트된 경로는 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 요금제나 API 결제가 연결된 Console 계정이 필요합니다. 문제가 있으면 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 범위를 고르세요.
  • 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 CLISessionStart 훅이 시작·재개·clear·compact 때마다 PATH에 추가
지식 베이스um kb search가 필드 노트를 읽음(저장소 밖에서도 가능)

3. 아트·3D·오디오용 fal 연결

fal MCP 서버는 Claude Code를 실행한 환경의 FAL_KEY를 읽습니다. fal.ai/dashboard/keys에서 키를 만들어 설정하고 claude를 재시작하세요.

shell
export FAL_KEY="your-key"     # macOS / Linux / WSL
setx FAL_KEY "your-key"       # Windows, 이후 새 터미널 열기

Claude Code 안에서 /mcp로 확인하세요. fal 서버가 연결됨으로 나오면 됩니다. 에셋별 가격은 비용 페이지에 있습니다.

스킬 호출하기

스킬 이름을 직접 말할 일은 거의 없습니다. "스타듀 밸리 모드를…" 같은 요청이면 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, 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을 엽니다.

각 스킬에 무엇이 들어 있나 →

잘 먹히는 프롬프트

좋은 프롬프트에는 게임, 구체적인 결과 하나, 그리고 무엇이 "완성"인지가 들어 있습니다. 프로젝트 README의 예시:

프롬프트
테라리아 모드 만들어 줘: 유도 미사일 발사기와 지형에 큰 구멍을 내는 전술 핵을 추가하고, 스프라이트는 fal로 만들어 줘.
프롬프트
에이지 오브 엠파이어 II에 3D로 렌더링한 고유 유닛이 있는 새 문명을 만들어 줘.
프롬프트
진짜 마인크래프트를 GTA V 스토리 모드 안에 넣어 줘. 마인크래프트 카메라는 GTA 카메라를 따라가고, TNT로 GTA 차를 폭파할 수 있게.
프롬프트
C:\Games\Foo는 어떤 엔진이고, 누가 모딩해 본 적 있어?

토큰과 돈을 아끼는 팁:

  • 정찰 먼저, 작업은 나중에. 변경 전에 계획을 요청하면 MODDING_PLAN.md를 씁니다.
  • 한 번에 조각 하나. 작동하는 무기 하나가 반쯤 만든 무기 열 개보다 낫습니다.
  • fal 전에 임시 에셋. 메커니즘이 게임에서 작동한 뒤에 최종 아트를 생성하세요.
  • 가격부터 물어보기. "3D 모델 만들기 전에 um fal price로 확인해 줘."
  • 테스트 중엔 손 떼기. 게임을 조작하거나 녹화하는 동안 PC를 쓰지 마세요.

긴 프로젝트와 컨텍스트 한도

스킬은 MODLOG.md에 작업 일지(경로, ID, 포맷, 실패한 것, 다음 단계)를 남기므로 Claude Code가 대화를 압축해도 중요한 정보가 사라지지 않습니다. 새 세션은 이렇게 시작하세요:

프롬프트
MODLOG.md와 MODDING_PLAN.md를 읽고 다음 단계부터 이어서 해 줘.

모드가 작동하면 share-field-notes 스킬로 필드 노트를 쓰게 하세요. 공유 지식 베이스에 PR을 여는 것은 사용자가 동의한 뒤뿐입니다.

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 자체는 무료입니다. 모딩 세션은 길어지기 쉬워서 큰 프로젝트에는 Max나 API 결제가 잘 맞습니다.

모딩에는 어떤 Claude 모델을 써야 하나요?

정찰과 리버스 엔지니어링에는 쓸 수 있는 가장 강력한 모델을 쓰세요. 지식 베이스 노트 대부분은 Opus급 모델로 동작한 Claude Code가 썼습니다. 에셋 일괄 생성과 패키징은 빠른 모델로 충분합니다.

Claude Code 자체의 "모드"나 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에서는 게임 실행과 확인을 직접 하세요.