Claude Code를 제대로 쓰려면 이 두 가지가 필요하다

2026. 3. 23. 17:50·Dev./AI 인공지능

AI 코딩 보조 도구를 쓰다 보면 한 가지 한계에 부딪힌다.

Claude Code는 분명 강력한데, 기본 상태에서는 하나씩 답해주는 수준에 머문다.

여러 파일을 동시에 다루거나, 복잡한 시스템을 설계하거나, 버그의 원인을 추적할 때는 여전히 손이 많이 간다.

 

이 글은 Unreal Engine GAS(Gameplay Ability System) 프로젝트를 진행하면서 Claude Code 환경을 어떻게 확장했는지 기록한 Dev Log다. 설치법 나열이 아니라, 왜 이 도구가 필요했고, 실제로 어떻게 썼는지에 집중한다.


문제: Claude Code 기본 상태의 한계

프로젝트에는 캐릭터(Ares, Chan, Drakhar, Merci)마다 어빌리티가 있고, 공용 AttributeSet과 DamageExecCalc가 얽혀 있다. Sound V2 브랜치 작업을 시작하자 이런 상황이 예상된다.

  • Wwise PostEvent 호출 타이밍을 물어보면 학습 데이터 기준의 오래된 답변이 돌아온다.
  • 4개 캐릭터 어빌리티를 동시에 수정해야 하는데 AI는 하나씩 순차 처리한다.
  • 멀티플레이어 RPC 버그를 추적하려면 코드를 일일이 읽어주며 설명해야 한다.

해결책은 두 가지였다.


해결 1. oh-my-claudecode — AI를 팀으로 만드는 도구

oh-my-claudecode는 Claude Code 위에 올라가는 멀티에이전트 오케스트레이션 레이어다. 쉽게 말하면, Claude 혼자 일하던 것을 역할이 나뉜 팀으로 바꿔준다.

 

설치

npm install -g oh-my-claudecode

Claude Code를 재시작하면 /oh-my-claudecode: 커맨드가 활성화된다. 정상 설치 확인:

setup omc

핵심 기능 3가지

① Team 모드 : 여러 에이전트가 작업을 나눠 병렬 처리한다.

/team 4:executor "각 캐릭터 어빌리티 폴더 리팩토링:
- Agent 1: Ares (Berserk, ChargeDash, SwordAura)
- Agent 2: Chan (BullRush, ShieldGuard, ShieldSlam, WarCry)
- Agent 3: Drakhar (DraconicFury, Earthquake, Flight, WingRush)
- Agent 4: Merci (EagleEye, MultiShot, SmokeArrow)"

4개 캐릭터를 순서대로 처리하던 것을 동시에 진행한다.

 

② Trace : 버그의 원인을 경쟁 가설 방식으로 추적한다. 멀티플레이어 RPC 문제처럼 재현이 어려운 버그에 특히 유용하다.

/oh-my-claudecode:trace
GS_GA_Chan_ShieldGuard가 클라이언트에서만 발동 안 됨.
서버-클라이언트 RPC 흐름을 추적해줘

 

③ Architect : Opus 모델을 사용해 시스템 설계를 검토한다. 코드를 짜기 전에 구조를 먼저 잡고 싶을 때 쓴다.

/oh-my-claudecode:architect
Sound V2에서 Wwise Event를 GameplayAbility 생명주기에 바인딩하는
아키텍처를 제안해줘. GS_GameplayAbility 베이스 클래스 기준으로.

주요 에이전트 역할 분담

에이전트 용도 모델
architect 시스템 설계 검토 Opus (읽기전용)
executor 실제 코드 구현 Sonnet
debugger 루트 원인 분석 Sonnet
trace 증거 기반 버그 추적 Sonnet
code-reviewer PR 전 코드 리뷰 Opus
explore 코드베이스 빠른 탐색 Haiku
  • /oh-my-claudecode:architect (Opus): 새 시스템 설계, 아키텍처 결정 전 검토 — Large 작업 승인 전 단계
  • /oh-my-claudecode:trace (Sonnet): 멀티플레이어/DS 재현 어려운 버그 가설 기반 추적
  • /oh-my-claudecode:code-reviewer (Opus): PR 전 GAS/Replication 전체 리뷰
  • /team N:executor: 여러 캐릭터 어빌리티 동시 수정 등 병렬 작업
  • use context7: 최신 UE API / Wwise 공식 문서 실시간 참조

 

해결 2. Context7 MCP — AI에게 최신 문서를 실시간 제공

MCP(Model Context Protocol) 는 AI에게 외부 도구나 데이터를 연결하는 표준 프로토콜이다. Context7은 그 중에서도 라이브러리 공식 문서를 실시간으로 가져와 AI에게 제공하는 MCP 서버다.

Unreal Engine GAS API나 Wwise 연동 방법을 물어보면 Claude는 학습 시점 기준의 답을 준다. Context7을 연결하면 최신 공식 문서를 직접 참조한다.

설치

C:\Users\<사용자명>\.claude\settings.json에 아래 블록을 추가한다.

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"],
      "type": "stdio"
    }
  }
}

Claude Code를 재시작하면 적용된다.


사용법

질문 끝에 use context7을 붙이기만 하면 된다.

AbilitySystemComponent의 GetGameplayEffectCount 사용법 알려줘 use context7
Wwise와 Unreal Engine 5 연동 시 PostEvent 호출 타이밍 use context7
UGameplayAbility에서 CommitAbility 실패 처리 패턴 use context7

 


Team 모드 활성화 — psmux 설치

/team 명령어를 쓰려면 프로세스 멀티플렉서인 psmux가 필요하다.

npm install -g psmux

설치 확인:

where psmux
# C:\Users\CHA\AppData\Roaming\npm\psmux.cmd

이후 /team N:에이전트종류 "작업" 형식으로 사용한다. N은 병렬로 실행할 에이전트 수다.


Serena MCP는 왜 설치 안 했나

Serena(oraios/serena)는 LSP 기반 심볼 탐색과 심볼 단위 코드 편집을 제공하는 MCP 서버다. 기능은 강력하지만 이 환경에서는 이미 커버가 된다.

기능 이미 있는 도구
심볼 정의 이동 oh-my-claudecode lsp_goto_definition
참조 탐색 lsp_find_references
심볼 목록 lsp_document_symbols
심볼 이름 변경 lsp_rename
파일 탐색/검색 Claude Code 기본 Glob, Grep

게다가 Unreal Engine C++ 프로젝트는 clangd 연동을 위해 compile_commands.json을 별도로 생성해야 하고, Claude Code 최신 버전에서 Serena 도구가 노출되지 않는 호환 이슈도 보고된 바 있다.

이미 있는 도구가 같은 문제를 해결하고 있다면, 추가 도구는 복잡도만 높인다.


상황별 조합 정리

상황 추천
새 어빌리티 설계 architect → executor → verifier
멀티플레이어 버그 trace → debugger
PR 전 코드 품질 code-reviewer
여러 파일 동시 수정 /team N:executor
최신 Unreal API 참조 질문 + use context7
Sound 시스템 설계 architect + use context7

 


마치며

설치 자체는 간단하다. npm install 두 번과 JSON 한 줄이 전부다. 중요한 건 어떤 상황에 어떤 도구를 쓰는지 아는 것이다. Unreal Engine GAS처럼 구조가 복잡한 프로젝트일수록, AI를 단일 어시스턴트로 쓰는 것과 역할이 나뉜 팀으로 쓰는 것의 차이가 크게 체감된다.


참고

  • oh-my-claudecode: https://github.com/Yeachan-Heo/oh-my-claudecode
  • Context7 MCP: https://github.com/upstash/context7
 

GitHub - Yeachan-Heo/oh-my-claudecode: Teams-first Multi-agent orchestration for Claude Code

Teams-first Multi-agent orchestration for Claude Code - Yeachan-Heo/oh-my-claudecode

github.com

 

GitHub - upstash/context7: Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors - upstash/context7

github.com

'Dev. > AI 인공지능' 카테고리의 다른 글

MiniMax, Claude·Gemini·GPT와의 비교부터 언리얼엔진 활용까지  (0) 2026.03.29
OpenClaw가 하던 일을 클로드 안에? (Claude Dispatch)  (0) 2026.03.25
Claude AI, 어디서든 불러 쓴다! :: 데스크탑 앱·Chrome 확장·Slack 봇  (0) 2026.03.19
MCP는 필요 없었다 :: Claude Code + Obsidian 진짜 통합기  (0) 2026.03.18
개발의 효율을 결정하는 한 끗, 클로드 코드의 ‘Effort’ 활용법  (0) 2026.03.17
'Dev./AI 인공지능' 카테고리의 다른 글
  • MiniMax, Claude·Gemini·GPT와의 비교부터 언리얼엔진 활용까지
  • OpenClaw가 하던 일을 클로드 안에? (Claude Dispatch)
  • Claude AI, 어디서든 불러 쓴다! :: 데스크탑 앱·Chrome 확장·Slack 봇
  • MCP는 필요 없었다 :: Claude Code + Obsidian 진짜 통합기
raindrovvv
raindrovvv
raindrovvv 님의 블로그 입니다.
  • raindrovvv
    raindrovvv 님의 블로그
    raindrovvv
  • 전체
    오늘
    어제
    • 분류 전체보기 (183) N
      • Dev. (176) N
        • AI 인공지능 (35) N
        • UE 언리얼 엔진 (86)
        • Unity 유니티 (0)
        • Wwise 와이즈 (7)
        • 게임 네트워크 (8)
        • 그래픽스 Graphics (22)
        • 프로젝트 (8)
        • 기타 개발 관련 (10)
      • Computer Science (0)
        • 하드웨어 HW (0)
        • 소프트웨어 SW (0)
        • 통신 (0)
        • 데이터 (0)
      • 블로그 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    에이전트
    TA
    dev
    네트워크
    바이브코딩
    언리얼엔진
    Wwise
    깃
    AI
    게임개발
    인디게임
    생산성
    트러블슈팅
    그래픽스
    Unreal
    unrealengine
    언리얼
    UE
    Git
    devlog
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
raindrovvv
Claude Code를 제대로 쓰려면 이 두 가지가 필요하다
상단으로

티스토리툴바