|
| 1 | +--- |
| 2 | +title: "Oh My Claude Code - Claude Code를 ‘팀’으로 쓰는 플러그인" |
| 3 | +date: 2026-01-21T22:03:59+09:00 |
| 4 | +draft: false |
| 5 | +toc: false |
| 6 | +images: |
| 7 | +tags: |
| 8 | + - claude-code |
| 9 | + - agentic-dev |
| 10 | + - vibe-coding |
| 11 | + - plugins |
| 12 | + - oh-my-claudecode |
| 13 | +--- |
| 14 | + |
| 15 | +> “Don’t learn Claude Code. Just use OMC.” – *oh-my-claudecode* README[^github] |
| 16 | +
|
| 17 | +{{< figure src="/posts/images/Dohyun.png" title="정도현 - 로보코 수석 컨설턴트" style=".author-image">}} |
| 18 | + |
| 19 | +--- |
| 20 | + |
| 21 | +oh-my-claudecode(OMC)는 Claude Code에 “멀티 에이전트 오케스트레이션”을 얹는 플러그인이다.[^github] 사용자가 서브 에이전트, 스킬, 훅 같은 개념을 하나씩 학습하지 않아도, **자연어 요청을 단서로 필요한 행동(계획/병렬화/지속 실행/리서치/디자인 감각)을 자동 활성화**하는 것을 목표로 한다. |
| 22 | + |
| 23 | +이 글은 OMC를 “무엇을 해결하려는 플러그인인지”, “왜 Claude Code에서 이 방식이 합리적인지”, “어떤 워크플로에서 특히 강한지”를 한 번에 읽히는 형태로 정리한 기술 리포트다. |
| 24 | + |
| 25 | +**[oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode)** |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## 1. 프로젝트 개요 |
| 30 | + |
| 31 | +OMC가 내세우는 한 줄 요약은 “Multi-agent orchestration for Claude Code. Zero learning curve.”다.[^github] 핵심은 두 가지다. |
| 32 | + |
| 33 | +1. **자동 위임(delegation-first)**: “복잡한 작업”이라고 말하면 설계/리서치/실행/QA 같은 전문 역할로 쪼개 병렬로 굴린다. |
| 34 | +2. **자동 모드 전환**: “plan this”, “don’t stop until done” 같은 표현을 감지해 계획 인터뷰나 지속 실행(완료 보증) 성향을 켠다. |
| 35 | + |
| 36 | +저장소가 공개하는 “Under the hood” 구성도는 OMC가 단순 프롬프트 모음이 아니라, Claude Code의 확장 포인트(agents/skills/hooks/statusline)를 묶어 **실사용 워크플로**로 만든 패키지라는 걸 보여준다.[^github] |
| 37 | + |
| 38 | +--- |
| 39 | + |
| 40 | +## 2. 설치와 사용 흐름 (정말 30초) |
| 41 | + |
| 42 | +README 기준 사용 흐름은 단순하다.[^github] |
| 43 | + |
| 44 | +```text |
| 45 | +/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode |
| 46 | +/plugin install oh-my-claudecode |
| 47 | +/oh-my-claudecode:omc-setup |
| 48 | +``` |
| 49 | + |
| 50 | +설치 후에는 “명령을 외우는” 대신, 평소처럼 일을 시키면 된다. OMC가 문장 속 힌트를 읽고 내부에서 적절한 스킬/서브에이전트를 조합한다.[^github] |
| 51 | + |
| 52 | +--- |
| 53 | + |
| 54 | +## 3. 왜 ‘스킬 합성’이 핵심인가 |
| 55 | + |
| 56 | +OMC가 흥미로운 이유는 “Claude Code의 제약”을 정면으로 받아들이기 때문이다. Claude Code는 대화의 ‘마스터’를 다른 에이전트로 교체하는 방식이 아니라, **고정된 마스터에 스킬을 주입(inject)하는 방식으로 행동을 바꾼다**.[^arch] |
| 57 | + |
| 58 | +OMC는 이 구조를 “레이어”로 정리한다.[^arch] |
| 59 | + |
| 60 | +```text |
| 61 | +[Execution Skill] + [0-N Enhancement Skills] + [Optional Guarantee] |
| 62 | +``` |
| 63 | + |
| 64 | +예를 들어 “UI 작업 + 여러 파일 수정 + 커밋까지”가 필요하면, 실행(기본) 레이어 위에 `frontend-ui-ux`, `git-master` 같은 보강 레이어를 얹는 식이다.[^arch] 즉, 모드를 ‘갈아타는’ 게 아니라 **행동을 ‘겹겹이 쌓는’ 방식**이라서 맥락이 끊기지 않는다. |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## 4. 파워 유저를 위한 ‘매직 키워드’ |
| 69 | + |
| 70 | +대부분은 자동이지만, 필요하면 키워드로 강제할 수도 있다.[^github] |
| 71 | + |
| 72 | +| 키워드 | 효과 | |
| 73 | +| --- | --- | |
| 74 | +| `ralph` | 완료될 때까지 멈추지 않는 지속 실행 | |
| 75 | +| `ralplan` | 합의를 만들며 반복 계획 | |
| 76 | +| `ulw` | 최대 병렬 실행(ultrawork) | |
| 77 | +| `plan` | 계획 인터뷰 시작 | |
| 78 | +| `autopilot` / `ap` | 자율 실행 플로우 | |
| 79 | + |
| 80 | +그리고 멈추고 싶을 때는 “stop/cancel/abort”처럼 말하면 맥락에 맞춰 중단한다.[^github] |
| 81 | + |
| 82 | +--- |
| 83 | + |
| 84 | +## 5. OMC가 제공하는 ‘패키지’ 구성 |
| 85 | + |
| 86 | +공식 문서 기준으로 OMC는 크게 다음을 한 번에 제공한다.[^github][^full] |
| 87 | + |
| 88 | +- **특화 에이전트 세트(27개)**: architect, researcher, designer, writer, critic, planner, qa-tester 등 역할군(티어 변형 포함)[^github] |
| 89 | +- **스킬 세트(28개)**: orchestrate, ultrawork, ralph, planner, git-master, frontend-ui-ux, learner 등[^github] |
| 90 | +- **HUD Statusline**: 오케스트레이션 진행 상황을 Claude Code 상태바에 요약 표시[^github] |
| 91 | +- **메모리/노트 시스템**: 컨텍스트 컴팩션 이후에도 핵심 정보를 남기려는 3-Tier 메모리 아이디어(우선순위/작업 메모리/수동 노트)[^full] |
| 92 | + |
| 93 | +구체적인 내부 동작과 라우팅 철학은 `docs/ARCHITECTURE.md`에서 “스킬 기반 라우팅을 어떻게 운영체제처럼 만든다”는 관점으로 설명한다.[^arch] |
| 94 | + |
| 95 | +--- |
| 96 | + |
| 97 | +## 6. 언제 특히 유용한가 / 무엇이 트레이드오프인가 |
| 98 | + |
| 99 | +OMC는 특히 다음 상황에서 빛이 난다. |
| 100 | + |
| 101 | +1. **멀티 파일·멀티 역할 작업**: 설계-구현-검증이 동시에 굴러가야 하는 기능 개발 |
| 102 | +2. **컨텍스트가 자주 무너지는 장기 세션**: 노트/메모리로 “잊지 말아야 할 것”을 남기는 패턴 |
| 103 | +3. **계획이 필요한데 시간을 쓰기 싫을 때**: “plan” 한 마디로 계획 인터뷰를 강제하는 흐름 |
| 104 | + |
| 105 | +반대로, 명확한 비용도 있다. |
| 106 | + |
| 107 | +1. **토큰·시간·비용 증가**: 병렬화와 보강 스킬은 기본적으로 더 많은 호출/생각을 유도한다. |
| 108 | +2. **자동화의 불투명성**: “왜 지금 이 행동을 했는지”가 즉시 이해되지 않을 수 있다. |
| 109 | +3. **플러그인 운영 리스크**: 자율 실행이 강할수록 권한·가드레일(명령 중단, 범위 제한)에 더 민감해진다. |
| 110 | + |
| 111 | +--- |
| 112 | + |
| 113 | +## 7. 맺음말 |
| 114 | + |
| 115 | +oh-my-claudecode는 “Claude Code를 잘 쓰는 팁”을 넘어서, **Claude Code를 팀처럼 쓰기 위한 기본값 세트**를 제공한다.[^github] 스킬 합성이라는 Claude Code의 구조를 정면으로 활용해, 사용자는 자연어로 지시하고 시스템은 알아서 계획·병렬·완료 보증을 조립한다. Claude Code를 ‘도구’가 아니라 ‘운영 환경’으로 보는 사람이라면, OMC는 꽤 설득력 있는 출발점이 될 것이다. |
| 116 | + |
| 117 | +--- |
| 118 | + |
| 119 | +## 참고 자료 |
| 120 | + |
| 121 | +- [Yeachan Heo, *oh-my-claudecode* (GitHub)](https://github.com/Yeachan-Heo/oh-my-claudecode) |
| 122 | +- [oh-my-claudecode, *ARCHITECTURE*](https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/docs/ARCHITECTURE.md) |
| 123 | +- [oh-my-claudecode, *Full Reference Documentation*](https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/docs/FULL-README.md) |
| 124 | +- [Anthropic, *Claude Code Docs*](https://docs.anthropic.com/claude-code) |
| 125 | + |
| 126 | +[^github]: https://github.com/Yeachan-Heo/oh-my-claudecode |
| 127 | +[^arch]: https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/docs/ARCHITECTURE.md |
| 128 | +[^full]: https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/docs/FULL-README.md |
0 commit comments