Oh My Claudecode
oh-my-claudecode (OMC) 정리
작성일: 2026-06-20 저장소: https://github.com/yeachan-heo/oh-my-claudecode (npm 패키지명:
oh-my-claude-sisyphus, 명령어 별칭:oh-my-claudecode,omc)
1. 개요
Claude Code 위에서 여러 AI 에이전트를 오케스트레이션하는 CLI + 플러그인. 복잡한 개발 작업을 전문 에이전트에 자동 분배·병렬 실행하고, 검증으로 “완료” 확인될 때까지 포기하지 않는 자가 치유 루프 제공. (이름 유래: Sisyphus = 끝까지 반복 완료)
2. 핵심 기능
오케스트레이션 모드
| 모드 | 설명 | |——|——| | Team | team-plan → team-prd → team-exec → team-verify → team-fix 파이프라인 | | CLI Workers | 외부 제공자 연동 (Codex, Gemini, Grok) | | Autopilot | 자율 실행 | | Ralph | 끈질긴 검증 반복 루프 | | Ultrawork | 최대 병렬화 |
지능형 라우팅
- 19개 전문 에이전트 + 자동 모델 선택 (간단→Haiku, 복잡→Opus), 호환 매트릭스 제공
DX
- 매직 키워드(
ralph,ulw,ralplan), 실시간 HUD 스테이터스라인, 세션→스킬 추출, 비용 추적
커스텀 스킬 (자동 주입)
# .omc/skills/fix-proxy-crash.md
---
name: Fix Proxy Crash
description: aiohttp proxy crashes on ClientDisconnectedError
triggers: ["proxy", "aiohttp", "disconnected"]
source: extracted
---
Wrap handler at server.py:42 in try/except ClientDisconnectedError...
3. 설치
마켓플레이스 (권장):
/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
/plugin install oh-my-claudecode
npm:
npm i -g oh-my-claude-sisyphus@latest
설정:
/setup
/omc-setup
omc setup
4. 사용 예시
# 인세션
/team 3:executor "fix all TypeScript errors"
/autopilot "build a REST API for managing tasks"
/deep-interview "I want to build a task management app"
/ask codex "review this PR"
# 터미널 CLI
omc team 2:codex "review auth module for security issues"
omc ask claude "review this migration plan"
omc wait --start # 레이트리밋 리셋 시 자동 재개
# 매직 키워드
ralph: refactor auth module
ulw: fix all errors
ralplan: plan this feature
5. 주요 명령
/setup— 대화형 설정/team N:provider "task"— N개 워커 실행/autopilot "..."— 자율 실행/deep-interview "idea"— 코딩 전 소크라테스식 요구사항 명확화/ask provider "prompt"— 단일 자문 질의/skill list|add|remove|edit|search— 재사용 패턴 관리omc wait --start— 레이트리밋 자동 재개omc hud— 실시간 오케스트레이션 지표
6. 요구사항
- Claude Code CLI
- Claude Max/Pro 구독 또는 Anthropic API 키
- tmux (
omc team및 레이트리밋 감지에 필수) - (선택) 멀티 AI: Gemini CLI
@google/gemini-cli, Codex CLI@openai/codex, Grok Build(build.grok.com)
7. 설정
// 네이티브 Claude Code 팀 활성화
{ "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" } }
- 환경변수:
OMC_PLUGIN_ROOT(HUD 번들 경로),OMC_STATE_DIR(상태 루트) - 멀티레포 워크스페이스: 부모 디렉토리에
echo '{"id":"my-workspace"}' > .omc-workspace - 알림 연동(Telegram/Discord):
omc config-stop-callback telegram --enable --token <bot_token> --chat <chat_id> --tag-list "@alice,bob"
8. ⚠️ 설치 전 주의점 (Windows / 팀계정 환경)
- tmux 필요 → Windows 직접 실행 곤란. team·레이트리밋 기능은 사실상 WSL2(Ubuntu) 안에서 돌려야 함.
- 비용: 다수 에이전트 병렬 → 토큰 소비 큼. Max/Pro 또는 API 키 필요.
- 팀 계정 정책(노트 1번 연결): 외부 제공자 연동·사내 코드 외부 전송·자율 실행은 회사 정책 확인 필요.
- 비공식 서드파티: Anthropic 공식 아님. 콜백·자율 실행 등 보안 검토 후 사용.
- 참고: Claude Code 공식 Agent Teams + 서브에이전트(메인 노트 10번)로 충분한지 먼저 검토 권장.
9. 기타
- npm 패키지는
oh-my-claude-sisyphus로 게시되지만oh-my-claudecode/omc별칭 둘 다 설치됨 - team 모드는 인세션에서
/team ...명시 필요. 레거시swarm키워드는 제거됨
10. omc-teams vs Claude Code 네이티브 Agent Teams (중요)
설치된 OMC 플러그인 파일 직접 확인:
skills/omc-teams/SKILL.md,commands/omc-teams.md
핵심: omc-teams는 네이티브 Agent Teams를 활성화하는 게 아님. 완전히 다른 메커니즘.
omc-teams = OMC 고유 “프로세스 기반” CLI 워커 (tmux)
/oh-my-claudecode:omc-teams N:claude "task"
/oh-my-claudecode:omc-teams N:codex "task"
/oh-my-claudecode:omc-teams N:gemini "task"
- N개(1~10) CLI 워커 프로세스(claude/codex/gemini)를 tmux 패널에 띄워 병렬 실행 (OS 프로세스 단위)
- tmux(또는 cmux) 필수 — 없으면 “tmux is not installed” 하고 중단
- Claude Code 세션 내부의 인프로세스 팀원이 아님. 별도 CLI 프로세스 다수를 띄우는 방식
- 레거시 호환 스킬. 실제론
omc team ...명령 사용 권장
헷갈리는 3가지 구분
| 항목 | 정체 | tmux | 네이티브 팀 플래그 | |——|——|:—-:|:——————:| | omc-teams / omc team N:claude... | OMC CLI 워커(프로세스, tmux 패널) | 필수 | 무관 | | OMC team 파이프라인 (team-plan→exec→verify) | OMC 오케스트레이션 (네이티브 팀 도구 활용) | 경우에 따라 | OMC가 켜둠 | | Claude Code 네이티브 Agent Teams | 인프로세스 팀원 + 공유 작업목록 | split-pane만 | CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 |
결론
omc-teams는 “무조건 에이전트 팀 활성화”가 아니라 tmux 기반 CLI 워커를 띄우는 OMC 전용 기능.- 네이티브 Agent Teams를 켜는 건 OMC가
~/.claude/settings.json에 넣어둔CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1(별도 설정).omc-teams명령 자체가 켜는 게 아님. - ⚠️ Windows:
omc-teams는 tmux 필수 → 플레인 터미널(PowerShell/Windows Terminal)에선 중단. WSL2/cmux 안에서만 동작. - 🔗 메인 노트 13·14번(네이티브 Agent Teams)과 대조해서 볼 것.