oh-my-claudecode

oh-my-claudecode 분석

Claude Code를 위한 멀티 에이전트 오케스트레이션 플러그인

개요

oh-my-zsh가 zsh 설정을 단순화한 것처럼, oh-my-claudecode(OMC)는 Claude Code의 복잡한 설정과 명령어를 추상화하여 즉시 사용 가능하게 만든 플러그인이다. 자연어 의도 감지를 통해 적절한 에이전트와 실행 모드를 자동으로 활성화한다.

핵심 특징

1. Zero Learning Curve

명령어를 외울 필요 없이 자연어로 의도를 전달하면 자동으로 적절한 동작이 활성화된다. 예를 들어 "plan this"라고 말하면 planning interview가 시작되고, "don't stop until done"이라고 하면 persistence mode가 활성화된다.

2. 5가지 실행 모드

모드 특징 적합한 상황
Autopilot 완전 자율 실행 단일 태스크 자동화
Ultrapilot 최대 5개 병렬 워커 (3-5x 빠름) 멀티 컴포넌트 시스템, 대규모 리팩토링
Swarm N개 독립 에이전트가 공유 풀에서 태스크 claim 대량의 독립적 태스크 (타입 에러 수정 등)
Pipeline 순차적 에이전트 체이닝 단계별 워크플로우 (review → implement)
Ecomode Haiku 우선 사용, 필요시 Sonnet/Opus fallback 토큰 비용 30-50% 절감

3. 32개 전문 에이전트

architect, researcher, explore, designer, writer, vision, critic, analyst, executor, planner, qa-tester, scientist 등 역할별로 특화된 에이전트가 존재한다. scientist 에이전트는 3개 티어(low/standard/high)로 분리되어 모델별 비용/성능 최적화가 가능하다.

4. 40+ 스킬

orchestrate, autopilot, ultrawork, ultrapilot, swarm, pipeline, ecomode, ralph, tdd, build-fix, code-review, security-review, git-master, frontend-ui-ux 등 다양한 내장 스킬을 제공한다.

주요 기능 상세

Magic Keywords

자연어 외에도 파워 유저를 위한 명시적 키워드 지원:

키워드 효과
ralph Persistence mode - 완료될 때까지 멈추지 않음
ralplan 합의 기반 반복적 계획 수립
ulw / ultrawork 최대 병렬 실행
ultrapilot 병렬 autopilot (3-5x faster)
swarm N개 협업 에이전트
pipeline 순차 에이전트 체이닝
eco / ecomode 토큰 효율적 병렬 실행

조합 사용 가능: ralph ulw: migrate the database

Auto Skill Learning (v3.5.0)

대화 중 문제 해결 패턴을 감지하고 재사용 가능한 스킬로 자동 추출한다.

  • 패턴 감지: 문제-솔루션 쌍 인식
  • 스킬 추출: /oh-my-claudecode:learner로 재사용 가능한 지식 추출
  • 자동 매칭: Fuzzy matching으로 새 문제에 스킬 적용
  • 자동 호출: 신뢰도 80+ 시 프롬프트 없이 자동 적용

스킬 저장 위치:

  • User-level: ~/.claude/skills/sisyphus-learned/ (프로젝트 간 공유)
  • Project-level: .omc/skills/ (프로젝트 전용)

Analytics & Cost Tracking (v3.5.0)

세션 전체의 Claude Code 사용량을 자동 추적한다.

omc backfill                      # 모든 트랜스크립트 분석
omc backfill --from 2026-01-01    # 특정 날짜부터
omc stats                         # 전체 세션 통계
omc stats --session               # 현재 세션만
omc stats --json                  # JSON 출력

추적 항목: 세션 수, 토큰 사용량, 비용, 에이전트별 비용 분석

Persistent Python REPL

데이터 분석용 scientist 에이전트는 Python REPL에서 변수가 세션 간 유지된다. pickle/reload 오버헤드 없이 연속적인 분석 작업이 가능하다.

Research Workflow

병렬 scientist 에이전트 오케스트레이션:

/oh-my-claudecode:research <goal>       # 체크포인트 기반 연구
/oh-my-claudecode:research AUTO: <goal> # 완료까지 완전 자율
/oh-my-claudecode:research status       # 현재 세션 확인
/oh-my-claudecode:research resume       # 중단된 세션 재개

연구 프로토콜:

  1. Decomposition: 목표를 3-7개 독립 단계로 분해
  2. Parallel Execution: 최대 5개 scientist 에이전트 동시 실행
  3. Cross-Validation: 발견 사항 간 일관성 검증
  4. Synthesis: 종합 마크다운 리포트 생성

MCP Server 지원

Model Context Protocol 서버 연동으로 Claude Code 확장:

서버 설명 API 키 필요
Context7 라이브러리 문서/코드 컨텍스트 No
Exa 향상된 웹 검색 Yes
Filesystem 확장된 파일 시스템 접근 No
GitHub GitHub API (issues, PRs, repos) Yes (PAT)

HUD Statusline

Claude Code 상태바에 실시간 오케스트레이션 상태 표시:

  • Rate limits 및 리셋 시간
  • 컨텍스트 윈도우 사용량
  • 활성 에이전트 (타입/모델 티어별 코드)
  • Todo 진행 상황

설치

# Step 1: 플러그인 설치
/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
/plugin install oh-my-claudecode

# Step 2: 셋업 실행
/oh-my-claudecode:omc-setup

요구사항

  • Claude Code CLI
  • Claude Max/Pro 구독 (개인) 또는 Anthropic API 키

라이선스

MIT

참고 링크