一键导入
setup
이 템플릿을 처음 클론한 사용자를 위한 자동 부트스트랩. 맥/윈도우 어느 쪽이든 `uv` 설치 여부·`.mcp.json` 존재·Unity Editor 존재·Bridge MCP 연결을 순서대로 점검하고, 빠진 것만 한 번에 고쳐 끝까지 데려간다. 프로그래밍 몰라도 되게 설계됨.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
이 템플릿을 처음 클론한 사용자를 위한 자동 부트스트랩. 맥/윈도우 어느 쪽이든 `uv` 설치 여부·`.mcp.json` 존재·Unity Editor 존재·Bridge MCP 연결을 순서대로 점검하고, 빠진 것만 한 번에 고쳐 끝까지 데려간다. 프로그래밍 몰라도 되게 설계됨.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
버그 리포트·예외·오작동을 만났을 때 에이전트가 직접 소스코드를 읽고 추적·재현해 원인을 짚는 툴 사용 지침. 사용자에게 "브레이크포인트 걸어 주세요 / 플레이해 보세요"를 시키지 않는다.
기획 내용(자연어 또는 Notion 링크)을 받아 영역별 단계로 분해한 작업 계획 아티팩트를 design/{slug}/ 폴더에 생성합니다. 각 단계는 다음 에이전트가 그대로 실행할 수 있는 독립 프롬프트입니다.
Claude Code 의 LSP 툴이 Unity 프로젝트의 `.cs` 를 인식하도록 OmniSharp 를 설치·연결하는 자동 설정 스킬. `No LSP server available for file type: .cs` 응답을 받았거나, 처음 세팅할 때 에이전트가 자동 호출한다.
Unity 어셋(UGUI 프리팹 / 파티클 / 프리미티브 placeholder 모델 / SVG 작성 → Unity Vector Graphics 로 렌더·임포트한 아이콘 스프라이트)을 Claude Bridge 기반으로 제작. 외부 래스터라이저(ImageMagick/rsvg) 불필요. 사용자 요구가 모호하면 샘플 이미지·링크를 요구하고, 어떤 종류(UI/파티클/아이콘/모델)를 만들지 선택지로 제시. 에이전트가 게임 프로토타이핑 중 자산이 부족할 때 자동으로 호출해도 되는 스킬.
기획·스펙·규칙에 비추어 구현을 평가하는 툴 사용 지침. 사용자에게 "플레이해 보고 문제 있나 말해 달라"를 시키지 않고, 에이전트가 LSP 로 소스를 읽고 Bridge 로 실행해 스스로 합격·불합격을 판정한다.
Unity 플레이어를 빌드하고 실행하거나(`mac|win|linux|webgl|android|ios`), Editor GUI를 띄우거나(`editor`), 큐에 쌓인 ClaudeBridge 커맨드를 헤드리스로 일괄 실행(`bridge`)합니다. 빌드 산출물은 프로젝트 상위 `builds/{label}-{branch}-{shortsha}[-dirty]-{target}-{timestamp}/`에 저장. 인자 없으면 현재 OS로 빌드.
| name | setup |
| description | 이 템플릿을 처음 클론한 사용자를 위한 자동 부트스트랩. 맥/윈도우 어느 쪽이든 `uv` 설치 여부·`.mcp.json` 존재·Unity Editor 존재·Bridge MCP 연결을 순서대로 점검하고, 빠진 것만 한 번에 고쳐 끝까지 데려간다. 프로그래밍 몰라도 되게 설계됨. |
언제 돌리나: 이 템플릿을 처음 클론했을 때 한 번. 또는 다른 컴퓨터에서 열었을 때 한 번. 세팅이 이미 돼 있으면 빠르게 검사만 하고 끝난다.
사용 환경: Claude Code 데스크탑 앱 (Mac/Windows) 이 1차 타깃. Claude Code CLI (claude) 도 동일하게 작동 — .mcp.json/settings.json/CLAUDE.md 모두 공유. Claude Desktop (chat 앱) 은 별개 제품이고 claude_desktop_config.json 이 자동 연동되지 않는다 — §5 레거시 경로 참고.
목표: 사용자는 "/setup 해 줘" 한 줄만. 에이전트가 OS 감지 → uv 확인 → 필요시 설치 안내 → .mcp.json 확인 → Bridge MCP 응답 확인까지 끝낸다.
/setup 한 번, (b) 권한 다이얼로그 "Approve" 버튼. 그 외 모든 명령은 Claude 가 Bash 툴로 직접 실행한다. "이 명령을 복사해서 터미널에 붙여넣으세요" 는 금지.uname -s (맥/리눅스), $OS 환경변수 (Windows_NT), 또는 python -c "import sys; print(sys.platform)" 로 구분..claude/settings.json 에 무해한 명령들을 미리 allow 해 둔 덕분에 대부분은 프롬프트 0 회. 네트워크 다운로드 (curl | sh) 같은 위험한 명령만 1 회 승인 받는다.이 세 가지가 모두 참이면 아무 것도 할 것 없음. 상태 한 줄 보고하고 끝.
[A] .mcp.json 파일이 프로젝트 루트에 존재
[B] `uv --version` 성공
[C] `mcp__claude-bridge__unity_bridge_status` 호출 성공 + project_root 가 이 레포로 잡혀 있음
에이전트 실행:
.mcp.jsonuv --version (실패해도 계속)mcp__claude-bridge__unity_bridge_status (실패해도 계속)모두 OK: "이미 세팅 완료된 상태입니다. unity_bridge_status 응답: {요약}" 한 줄 후 종료.
uv 설치 확인 (필요하면 Claude 가 직접 설치)uv 는 Python 가상환경·의존성 관리자. 맥/윈도우/리눅스 1개 바이너리. 이 템플릿은 Bridge MCP 서버를 uv run 으로 돌려서 pipx·pip 전역 설치 없이 작동한다.
1-a. 이미 있는지 확인 (Bash 툴 직접 실행, 프리어프루브 돼 있어 프롬프트 0회):
uv --version || ~/.local/bin/uv --version || echo "MISSING"
1-b. 없으면 Claude 가 설치 명령을 Bash 툴로 직접 실행. 사용자에게 "이 명령 치세요" 하지 말고 실행 승인만 받는다.
curl -LsSf https://astral.sh/uv/install.sh | shpowershell -c "irm https://astral.sh/uv/install.ps1 | iex" — Windows 에서 Claude Code 가 bash 가 아닌 PowerShell 을 쓴다면 Bash 툴로 그대로 호출. Git Bash 환경이면 이 명령을 pwsh.exe -c ... 로 감쌀 것.실행 승인 다이얼로그 1회만 뜬다 (네트워크 다운로드 + 파일 시스템 변경이라 이건 프리어프루브 안함 — 정당한 안전 장치).
1-c. 설치 직후 PATH 반영. 같은 쉘 세션에서는 uv 가 PATH 에 없을 수 있으므로:
~/.local/bin/uv --version # macOS / Linux
"$USERPROFILE/.local/bin/uv.exe" --version # Windows (Git Bash)
후속 명령도 풀 경로로 호출하거나, Claude Code 세션을 껐다 다시 시작하면 PATH 가 반영된다.
공식 문서: https://docs.astral.sh/uv/getting-started/installation/
.mcp.json 확인프로젝트 루트에 .mcp.json 이 있는지 확인. 이 템플릿은 기본으로 커밋되어 있다. 없으면 (사용자가 실수로 지웠거나 커스터마이징한 경우) 아래 내용으로 생성:
{
"mcpServers": {
"claude-bridge": {
"command": "uv",
"args": [
"run",
"--directory",
"scripts/claude-bridge-mcp",
"claude-bridge-mcp"
]
}
}
}
생성·수정한 경우 데스크탑 앱이면 "세션을 새로 시작(또는 같은 프로젝트 폴더를 다시 선택)해 주세요", CLI 면 "Claude Code 를 종료했다 다시 열어 주세요" 고지. Claude Code 데스크탑 앱은 프로젝트 폴더를 선택해 세션이 시작된 순간 .mcp.json 을 읽는다. 권한 승인 다이얼로그가 뜨면 사용자에게 Approve 하도록 안내.
mcp__claude-bridge__unity_bridge_status 가 성공하면 응답에 unity_version / unity_editor_path 가 있다.
unity_editor_path 가 null: Unity Hub 에서 해당 버전 설치 필요. 버전은 ProjectSettings/ProjectVersion.txt 의 m_EditorVersion 값. Unity Hub 링크 안내: https://unity.com/downloadmcp__claude-bridge__unity_bridge_status()
기대 응답:
{
"project_root": "/절대/경로/이/레포",
"platform": "darwin" | "win32" | "linux",
"unity_version": "2022.3.x",
"unity_editor_path": "/Applications/Unity/Hub/Editor/.../Unity" | "C:\\...\\Unity.exe",
"editor_running": false,
...
}
project_root 가 이 레포 경로와 다르면: .mcp.json 을 프로젝트 루트에서 부르고 있는지 확인. 다른 디렉터리에서 Claude Code 를 켰을 수도 있다.editor_running: false 는 정상 (아직 Unity 안 띄웠으니). /run editor 로 띄워 본다.사용자가 바로 써보고 싶다면:
/run bridge 로 헤드리스 테스트 op (예: unity_bridge_status 만) 돌려 연결 확인./run editor 로 GUI 띄우고 Window → Claude Bridge → Start 눌렀는지만 확인하도록 안내.uv 설치 후 새 터미널 창 열거나 source ~/.zshrc / ~/.zprofile 로 PATH 리로드 필요할 수 있음.$status 등 예약어 주의 (CLAUDE.md §8 참고).uv 도 동작하지만 PATH 세팅은 PowerShell 기준.mcp__claude-bridge__unity_bridge_status 결과의 platform 이 "win32" 인지 확인.uv 설치 후 ~/.local/bin 이 PATH 에 있는지 (echo $PATH) 확인.$HOME/Unity/Hub/Editor/<version>/Editor/Unity 에 있어야 자동 감지 됨.| 증상 | 진단 | 조치 |
|---|---|---|
/mcp 에 claude-bridge 가 안 뜸 | .mcp.json 변경이 적용 안 됨 | 데스크탑 앱: 세션 종료 → 같은 프로젝트 폴더로 새 세션. CLI: claude 종료 후 재실행 |
| 데스크탑 앱에서 프로젝트 폴더가 잘못 잡힘 | Code 탭에서 다른 폴더로 세션 시작함 | Code 탭 → Project folder 를 이 템플릿 루트로 다시 선택 (ProjectSettings/ 가 있는 디렉터리) |
uv 는 있는데 첫 unity_bridge_status 가 느림 (10~30초) | uv 가 처음으로 venv 만드는 중 | 정상. 이후부터는 즉시 응답 |
unity_batch_flush 에서 Unity Editor ... not found | Unity 버전 미설치 또는 다른 경로 설치 | Unity Hub 에서 해당 버전 설치. 또는 CLAUDE_BRIDGE_PROJECT 가 올바른 프로젝트를 가리키는지 확인 |
Windows 에서 UnicodeEncodeError 로그 | 코드페이지 문제 | PowerShell 에서 chcp 65001 (UTF-8) |
모든 게 정상인데 Editor GUI 에 Claude Bridge 메뉴가 없음 | Assets/Editor/ClaudeBridge/ 가 컴파일 안 된 상태 | Unity Editor 에서 Assets → Reimport All |
Claude Code 데스크탑 앱 / Claude Code CLI 를 쓰면 이 템플릿의 .mcp.json 이 자동으로 잡힌다. 문서를 혼동하지 말 것:
| 제품 | 이 템플릿과의 관계 |
|---|---|
| Claude Code 데스크탑 앱 (Mac/Windows) | ✅ 1차 타깃. .mcp.json 자동 로드. Code 탭 → Project folder 로 폴더 선택 |
Claude Code CLI (claude in terminal) | ✅ 동일하게 작동. 설정 파일(.mcp.json/settings.json/CLAUDE.md) 데스크탑 앱과 공유 |
| Claude Desktop (chat 앱, claude.ai) | ❌ 별개 제품. claude_desktop_config.json 은 이 템플릿과 무관 |
Claude Desktop chat 앱에서 브릿지를 쓰려는 사용자가 정말 있다면 (권장하지 않음):
pipx install ./scripts/claude-bridge-mcp~/Library/Application Support/Claude/claude_desktop_config.json (또는 Windows %APPDATA%\Claude\claude_desktop_config.json) 에 수동으로 아래 블록 추가:
{
"mcpServers": {
"claude-bridge": {
"command": "claude-bridge-mcp",
"env": {
"CLAUDE_BRIDGE_PROJECT": "/absolute/path/to/your/unity/project"
}
}
}
}
이 경로는 권장하지 않는다. 업데이트 시 매번 pipx install --force 필요하고, Claude Code (CLI·데스크탑 앱) 가 지원하는 slash command/skill/CLAUDE.md 등이 모두 안 된다.
스텝을 끝낸 뒤 사용자에게 이렇게 한 번에 보고:
세팅 점검 결과
✓ uv 설치 확인 (0.5.x)
✓ .mcp.json 발견
✓ Unity Editor 감지: /Applications/Unity/Hub/Editor/2022.3.45f1/Unity.app
✓ Bridge MCP 응답: project_root = /Users/.../unity-claude-template
다음 단계
· /run editor 로 Unity 를 띄워 보기
· README §3 "솔리테어 연습" 진행
빠진 게 있으면 ✗ 로 표시하고 바로 옆에 조치 1줄.
.mcp.json 은 프로젝트 공유 설정이라 커밋에 포함된다. 사용자 개인용 MCP 서버가 필요하면 .mcp.json 을 수정하지 말고 .claude/settings.local.json 이나 사용자 스코프 ~/.claude.json 을 쓰도록 안내.Assets/·ProjectSettings/·Packages/ 를 건드리지 않는다. 세팅 문제만 다룬다.scripts/claude-bridge-mcp/ 는 이 스킬의 조사 대상. 수정 금지. 버그면 사용자 승인 후 별도 작업으로 분리.