AI는 작년 Unity를 외우고 있습니다.
그 차이만큼, 당신은 매번 토큰을 더 씁니다.
hera-agent-unity가 지금 이 Unity를 직접 만집니다.
// AI가 추측한 타입을 Unity에서 직접 확인 hera-agent-unity describe_type UnityEditor.EditorApplication // 실행 전에 문법 검증으로 재시도 한 번 줄이기 hera-agent-unity exec --check "return Camera.main.name;" // Play Mode 진입 + 에러 로그 확인을 한 번에 hera-agent-unity editor play --wait && hera-agent-unity console --type error
설치 5분, 첫 명령 1초
curl -fsSL https://raw.githubusercontent.com/NotNull92/hera-agent-unity/main/install.sh | sh
irm https://raw.githubusercontent.com/NotNull92/hera-agent-unity/main/install.ps1 | iex
go install github.com/NotNull92/hera-agent-unity@latest
Package Manager → Add package from git URL
https://github.com/NotNull92/hera-agent-unity.git?path=AgentConnector
Unity 6 (6000.0+) 필수. Connector는 자동으로 시작됩니다.
hera-agent-unity status # 연결 확인
hera-agent-unity editor play --wait # Play Mode 진입
hera-agent-unity exec "return Camera.main.name;" # C# 실행
hera-agent-unity doctor --agent-rules >> CLAUDE.md # Claude Code
hera-agent-unity doctor --agent-rules >> AGENTS.md # Codex
hera-agent-unity doctor --agent-rules >> .cursor/rules/hera-agent-unity.mdc # Cursor
hera-agent-unity doctor --agent-rules >> .github/copilot-instructions.md # Copilot
어떤 AI 에이전트와도 자유롭게 연동됩니다. MCP에 묶이지 않은 순수 CLI입니다.
AI는 당신의 Unity를 모릅니다
LLM은 작년 Unity API를 암기합니다. 새 메서드, 폐기된 속성, 프로젝트 전용 코드는 모릅니다.
코드를 쓰고 → 컴파일 에러 → 고치고 → 다시 쓰고. 한 세션에 3~5번은 기본입니다.
에러 로그를 보고 AI가 "아마도 이 문제일 것"이라고 추론합니다. 확신이 없습니다.
Profiler를 GUI로 클릭해서 봐야 합니다. AI는 "아마도 여기가 병목일 것"이라고만 합니다.
24개 도구, 단일 바이너리, zero 런타임 의존성
임의 C# 코드를 Unity Editor에서 직접 실행. 전체 API 접근, 컴파일 캐시로 재호출 즉시 응답.
코드를 돌리지 않고 문법만 먼저 확인. AI의 "실행 → 실패 → 재시도" 한 바퀴를 걸러냅니다.
play, stop, pause, refresh, compile. --wait 플래그로 상태 확정까지 블로킹.
error/warning/log 필터, stacktrace 제어, clear. GUI 콘솔 열지 않고 터미널에서.
활성 씬 정보, Build Settings 등록 씬 목록, additive 로드, 저장, 닫기.
Unity Test Framework 통합. 필터링, 결과 파일 폴링, domain-reload 안전.
Profiler 계층을 GUI 클릭 없이 한 줄로. 정렬·깊이·임계값으로 핫스팟만 직접 가져옵니다.
Scene View 또는 Game View 캡처. 자동화 문서, CI 스크린샷 비교에 활용.
JSON 파일로 여러 명령을 묶어 한 번에 실행. CI/CD에서 왕복 횟수를 줄입니다.
지금 돌고 있는 코드에서 타입·메서드·시그니처를 직접 가져옵니다. LLM 학습 cutoff 추측이 아니라 라이브 상태.
로드된 어셈블리에서 메서드를 리플렉션으로 검색. namespace 필터, 시그니처 확인.
현재 프로젝트에 로드된 모든 어셈블리를 나열. 버전, 경로 포함.
Unity ScriptReference를 오프라인으로 조회. 네트워크 없이, Unity 버전에 맞는 정확한 API 정보.
생성, 삭제, 이름 변경, 부모 설정, 활성화/비활성화. HierarchyPath로 정확한 경로 지정.
이름, 태그, 컴포넌트로 게임오브젝트를 검색. inactive 오브젝트도 포함 옵션.
컴포넌트 추가, 제거, 속성 수정. SerializedProperty 경로로 깊은 속성까지 접근.
쉐이더 속성 조회, 머티리얼 생성/수정. 색상, 텍스처, 벡터 값 설정.
프리팹 생성, 인스턴스화, 컴포넌트 추가/제거. PrefabStage 없이 headless로.
쉐이더의 property 이름, 타입, display label, range를 확인. 머티리얼 편집 전 필수.
TextureImporter, ModelImporter 등의 임포트 설정을 SerializedProperty로 직접 수정.
Canvas, Panel, Button, Text 등 uGUI 요소 생성. RectTransform anchor/pivot/preset 설정.
패키지 설치, 제거, 임베드. git URL, registry, 로컬 파일 모두 지원.
C# 클래스에 [HeraTool] 속성을 붙이면 자동으로 CLI 명령이 됩니다. 프로젝트 전용 도구를 쉽게 추가.
복잡한 건 숨기고, 간단한 것만 보여줍니다
hera-agent-unity exec "..."
POST /command
[HeraTool] 실행
Unity Editor가 열리면 C# Connector가 자동으로 localhost HTTP 서버를 시작합니다.
Go CLI는 heartbeat 파일을 읽어 Unity를 발견하고, 명령을 JSON으로 복사해 실행합니다.
스크립트 컴파일로 인한 domain reload에도 서버가 자동 재시작되어 연결이 끊기지 않습니다.
실제 AI 에이전트 사용 패턴 기준 측정
AI 에이전트(Claude Code · Codex 등)에서 hera-agent-unity를 도구로 호출했을 때를 직접 측정한 결과입니다.
실 사용 패턴 exec C# 50회 호출 기준으로 총 6,568 bytes (~1,622 토큰).
응답의 70%가 5바이트(OK\n) 이하 — 도구 비용은 사실상 노이즈입니다.
토큰 대부분은 에이전트가 짠 C# 코드(입력)에 있습니다.
자세한 측정 환경과 시나리오는 Benchmark 보고서를 참고하세요.
Unity 6000.0 (Unity 6) 이상이 필요합니다. Unity 2022 LTS나 2021 LTS는 지원하지 않습니다.
아닙니다. Go로 만든 실행 파일 하나라서요. Unity 쪽은 UPM 패키지로 설치하면 끝입니다. 런타임이나 서버를 따로 띄울 필요 없습니다.
유지됩니다. 스크립트가 다시 컴파일되면 서버도 재시작되지만, hera-agent-unity가 알아서 새 포트를 찾습니다. 따로 만질 게 없습니다.
네. hera-agent-unity는 어떤 AI 코딩 에이전트와도 같이 씁니다 — Claude Code · Codex · Cursor · Copilot · Continue.dev. 사용하는 에이전트의 규칙 파일에 lean 룰 셋을 한 번 append:
hera-agent-unity doctor --agent-rules >> CLAUDE.md # Claude Code
hera-agent-unity doctor --agent-rules >> AGENTS.md # Codex
hera-agent-unity doctor --agent-rules >> .cursor/rules/hera-agent-unity.mdc # Cursor
hera-agent-unity doctor --agent-rules >> .github/copilot-instructions.md # Copilot
hera-agent-unity doctor --agent-rules >> .continuerules # Continue.dev
전체 사용 가이드는 레포 루트의 AGENT.md (~3.4K 토큰)에 있습니다. hera-agent-unity는 MCP에 묶이지 않은 순수 CLI라, 어떤 셸·스크립트에서든 자유롭게 호출 가능합니다.
hera-agent-unity로 마이그레이션하세요. 모든 Pro 기능이 MIT 라이선스로 묶여 제공됩니다. CLI 명령어만 hera-agent → hera-agent-unity로 바꾸면 됩니다. UPM URL도 hera-agent-unity.git로 변경하세요.
AI 에이전트(Claude Code · Codex 등)에서 hera-agent-unity를 도구로 호출했을 때를 직접 측정한 결과입니다. 실 사용 패턴 exec C# 50회 호출 기준으로 총 ~1,622 토큰. Claude Sonnet 단가로 세션당 $0.03 이하 — 매일 5세션 30일이면 월 $5 이내 수준입니다. 응답의 70%가 5바이트(OK\n) 이하라 도구 비용은 사실상 노이즈, 토큰 대부분은 에이전트가 짠 C# 코드(입력)에 있습니다.
C# 클래스에 [HeraTool]을 붙이면 자동으로 인식됩니다. Parameters 클래스로 인자를 잡고, HandleCommand 메서드 안에 로직을 쓰면 됩니다. hera-agent-unity list로 잘 등록됐는지 확인할 수 있습니다.
설치 5분, 첫 명령 1초. AI의 다음 작업이 추측에서 실측으로 바뀝니다.