{"_id":"@0dot77/create-vrchat-claude","name":"@0dot77/create-vrchat-claude","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@0dot77/create-vrchat-claude","version":"1.0.0","description":"VRChat World 개발을 위한 Claude Code 환경 자동 세팅 도구","bin":{"create-vrchat-claude":"bin/create.mjs"},"type":"module","keywords":["vrchat","claude","udonsharp","unity","ai","touchdesigner"],"author":{"name":"0dot77"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/0dot77/VC-create-vrchat-claude.git"},"gitHead":"77154faecbee8d5813e85a883ae3e88c8b6ce52d","_id":"@0dot77/create-vrchat-claude@1.0.0","bugs":{"url":"https://github.com/0dot77/VC-create-vrchat-claude/issues"},"homepage":"https://github.com/0dot77/VC-create-vrchat-claude#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-73UOFPdnMevdvKPtvHT4fcFJa0pW1pGBf8ML8UCW9vNmwDhuE39ePwlayDo3MtXmfGnq4LwONqqz+r22C1+1nQ==","shasum":"24d7fbd8c165284dac8d68117d6b59e9b999b1a8","tarball":"https://registry.npmjs.org/@0dot77/create-vrchat-claude/-/create-vrchat-claude-1.0.0.tgz","fileCount":4,"unpackedSize":19168,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHbKnBLG+KkJOrPOQcuN2lhqjr67ZCPOOMqxzV8py17jAiEAoidisbZne5IdjKo25+iGHulbQIapDMCQI5qwebT3gzA="}]},"_npmUser":{"name":"0dot77","email":"yty0706@gmail.com"},"directories":{},"maintainers":[{"name":"0dot77","email":"yty0706@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-vrchat-claude_1.0.0_1774234302093_0.2198125657462664"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T02:51:42.011Z","1.0.0":"2026-03-23T02:51:42.233Z","modified":"2026-03-23T02:51:42.473Z"},"maintainers":[{"name":"0dot77","email":"yty0706@gmail.com"}],"description":"VRChat World 개발을 위한 Claude Code 환경 자동 세팅 도구","homepage":"https://github.com/0dot77/VC-create-vrchat-claude#readme","keywords":["vrchat","claude","udonsharp","unity","ai","touchdesigner"],"repository":{"type":"git","url":"git+https://github.com/0dot77/VC-create-vrchat-claude.git"},"author":{"name":"0dot77"},"bugs":{"url":"https://github.com/0dot77/VC-create-vrchat-claude/issues"},"license":"MIT","readme":"# VC-create-vrchat-claude\n\n[English](#english) | [한국어](#한국어)\n\n## English\n\nVRChat World development environment setup tool for Claude Code.\n\nOne command sets up everything students need to start building VRChat worlds with AI assistance.\n\n![VRChat](https://img.shields.io/badge/VRChat-SDK3-blue) ![Claude](https://img.shields.io/badge/Claude-Sonnet-orange) ![UdonSharp](https://img.shields.io/badge/UdonSharp-C%23-green)\n\n### What It Does\n\nRunning a single `npx` command in your VRChat Unity project folder:\n\n1. Checks and installs **Claude Code** (if missing)\n2. Checks and installs **unity-cli** (if missing)\n3. Adds **unity-cli connector** to Unity packages\n4. Checks **API key** setup\n5. Creates **CLAUDE.md** with VRChat/UdonSharp conventions\n6. Creates custom commands: `/vrchat`, `/explain`\n7. Sets up `Assets/Scripts/` folder\n\n### Prerequisites\n\n- Unity 2022.3.x\n- VRChat Creator Companion (VCC)\n- Node.js 18+\n- Anthropic API key\n\n### Usage\n\n#### 1. Create Project (GUI)\n\nOpen VCC → Create new World project → Open in Unity\n\n#### 2. Run Setup\n\nOpen a terminal in the project folder:\n\n```bash\nnpx @0dot77/create-vrchat-claude\n```\n\n#### 3. Start Claude Code\n\n```bash\nclaude --model sonnet\n```\n\n#### 4. Create Gimmicks\n\n```\n/vrchat a door that opens automatically when you approach\n/vrchat stars falling from the sky when a button is pressed\n/vrchat a light pillar that appears when 3 players gather in a circle\n```\n\n### Commands\n\n| Command | Description |\n|---|---|\n| `/vrchat [description]` | Describe what you want → auto-generates UdonSharp code, compiles, and provides Unity setup guide |\n| `/explain` | Explains the last generated code in beginner-friendly language |\n\n### How It Works\n\n```\nStudent types: /vrchat door opens when I walk near it\n\nClaude Code:\n  1. Analyzes description → trigger, action, target\n  2. Generates UdonSharp .cs file\n  3. Runs: unity-cli asset refresh (compile)\n  4. Runs: unity-cli console --filter error (check errors)\n  5. If errors → auto-fix → recompile\n  6. Outputs 4-step Unity setup guide\n```\n\n### Project Structure (after setup)\n\n```\nYourVRChatProject/\n├── CLAUDE.md                     ← VRChat conventions for Claude\n├── .claude/\n│   └── commands/\n│       ├── vrchat.md             ← /vrchat command\n│       └── explain.md            ← /explain command\n├── Assets/\n│   └── Scripts/                  ← Generated scripts go here\n├── Packages/\n│   └── manifest.json             ← unity-cli connector added\n└── ...\n```\n\n### License\n\nMIT\n\n---\n\n## 한국어\n\nVRChat 월드 개발을 위한 Claude Code 환경 자동 세팅 도구.\n\n`npx` 한 줄로 학생들이 AI 기반 VRChat 월드 개발을 바로 시작할 수 있습니다.\n\n![VRChat](https://img.shields.io/badge/VRChat-SDK3-blue) ![Claude](https://img.shields.io/badge/Claude-Sonnet-orange) ![UdonSharp](https://img.shields.io/badge/UdonSharp-C%23-green)\n\n### 이 도구가 하는 일\n\nVRChat Unity 프로젝트 폴더에서 `npx` 한 줄 실행하면:\n\n1. **Claude Code** 설치 확인 (없으면 자동 설치)\n2. **unity-cli** 설치 확인 (없으면 자동 설치)\n3. **unity-cli connector** Unity 패키지에 추가\n4. **API 키** 설정 확인\n5. **CLAUDE.md** 생성 (VRChat/UdonSharp 개발 컨벤션)\n6. 커스텀 커맨드 생성: `/vrchat`, `/explain`\n7. `Assets/Scripts/` 폴더 세팅\n\n### 사전 준비\n\n- Unity 2022.3.x\n- VRChat Creator Companion (VCC)\n- Node.js 18+\n- Anthropic API 키 (수업에서 제공)\n\n### 사용법\n\n#### 1. 프로젝트 생성 (GUI)\n\nVCC 열기 → 새 World 프로젝트 생성 → Unity에서 열기\n\n#### 2. 환경 세팅\n\n프로젝트 폴더에서 터미널 열고:\n\n```bash\nnpx @0dot77/create-vrchat-claude\n```\n\n이 한 줄이 모든 걸 알아서 세팅합니다!\n\n#### 3. Claude Code 시작\n\n```bash\nclaude --model sonnet\n```\n\n#### 4. 기믹 만들기\n\n```\n/vrchat 문 앞에 서면 자동으로 열리는 기믹\n/vrchat 버튼 누르면 하늘에서 별이 떨어지는 효과\n/vrchat 3명이 원 안에 모이면 빛기둥이 올라오는 기믹\n```\n\n### 커맨드\n\n| 커맨드 | 설명 |\n|---|---|\n| `/vrchat [설명]` | 만들고 싶은 걸 자연어로 설명 → UdonSharp 코드 자동 생성 + 컴파일 + Unity 세팅 가이드 |\n| `/explain` | 마지막으로 만든 코드를 초보자 눈높이로 설명 |\n\n### 작동 방식\n\n```\n학생 입력: /vrchat 문 앞에 서면 자동으로 열리는 기믹\n\nClaude Code:\n  1. 설명 분석 → 트리거, 동작, 대상 파악\n  2. UdonSharp .cs 파일 생성\n  3. unity-cli asset refresh (컴파일)\n  4. unity-cli console --filter error (에러 확인)\n  5. 에러 있으면 → 자동 수정 → 재컴파일\n  6. 4단계 Unity 세팅 가이드 출력\n```\n\n### 세팅 후 프로젝트 구조\n\n```\nVRChat프로젝트/\n├── CLAUDE.md                     ← Claude용 VRChat 컨벤션\n├── .claude/\n│   └── commands/\n│       ├── vrchat.md             ← /vrchat 커맨드\n│       └── explain.md            ← /explain 커맨드\n├── Assets/\n│   └── Scripts/                  ← 생성된 스크립트 저장 위치\n├── Packages/\n│   └── manifest.json             ← unity-cli connector 추가됨\n└── ...\n```\n\n### 프롬프팅 팁\n\n**기본 공식:** `[트리거] + [동작] + [대상]`\n\n```\n레벨 1 (단순):\n  /vrchat 버튼 누르면 불 켜지는 기믹\n\n레벨 2 (조건 추가):\n  /vrchat 빨간 열쇠를 들고 있을 때만 문이 열리는 기믹\n\n레벨 3 (연출 추가):\n  /vrchat 거울 앞에 서면 2초 후 반사가 느리게 움직이고 왜곡되는 효과\n\n레벨 4 (멀티플레이어):\n  /vrchat 모든 플레이어가 스위치를 켜면 숨겨진 방이 나타나는 기믹\n```\n\n**수정은 대화로:**\n```\n\"속도 좀 느리게 해줘\"\n\"사운드도 추가해줘\"\n\"멀티플레이어 동기화 붙여줘\"\n```\n\n### 라이선스\n\nMIT\n","readmeFilename":"README.md","_rev":"1-228988ff866a76c495dd5e201fe06f1d"}