Skip to content

su-wone/AI-Coding-Research

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI 코딩 도구 비교 연구: Claude Code vs BMAD vs OMCC

연구일: 2026-03-09 | 과제: TodoList App | 스택: React + TypeScript + Tailwind CSS


연구 흐름

[1. 연구 설계]          [2. 실험 수행]                    [3. 분석]
     |                       |                              |
     v                       v                              v
 동일 프롬프트        ┌─── Claude Code ───┐          정량 비교
 동일 과제           │    (단일 에이전트)    │         품질 비교
 동일 환경           │     ~3턴 완료       │         특징 분석
     |               └────────────────────┘              |
     |               ┌─── BMAD v6 ────────┐              v
     |               │  (Spec→Dev 분리)    │         [4. 결론]
     |               │    ~62턴 완료       │              |
     |               └────────────────────┘              v
     |               ┌─── OMCC Autopilot ─┐         도구 선택
     |               │ (멀티에이전트 검증)   │         가이드
     └──────────────>│    ~33턴 완료       │
                     └────────────────────┘

실험 과제: 3단계 TodoList 구현

Phase 1                    Phase 2                    Phase 3
기본 기능 구현        →     기능 확장             →     코드 리뷰 & 리팩터

 ✅ Add / Edit             ✅ Due Date                 ✅ TypeScript 에러 수정
 ✅ Delete (확인)          ✅ Priority (H/M/L)         ✅ 접근성 개선
 ✅ Toggle                 ✅ Sort (3종)               ✅ 성능 최적화
 ✅ Filter                 ✅ Overdue 강조             ✅ 코드 정리
 ✅ localStorage

핵심 결과

턴 수 비교

Claude Code  ███ 3턴
OMCC         █████████████████████████████████ 33턴
BMAD         ██████████████████████████████████████████████████████████████ 62턴
             |         |         |         |         |         |         |
             0        10        20        30        40        50        60

정량 비교표

항목 Claude Code BMAD OMCC
총 턴 수 3 62 33
되물은 횟수 0 8 0
자율 결정 11 15 5
오류 발생 1 2 1
자가 복구 1 - 5
최종 빌드

Phase별 턴 수

Phase Claude Code BMAD OMCC
Phase 1 (기본 구현) 1 ~25 ~15
Phase 2 (기능 확장) 1 ~22 ~10
Phase 3 (리뷰/리팩터) 1 ~15 ~8

도구별 워크플로우 비교

Claude Code — "빠른 장인"

사용자 프롬프트 → Claude 구현 → 빌드 확인 → 완료
                   (1턴)
  • 철학: 최소 턴으로 빠르게 완성
  • 강점: 압도적 속도, 사용자 개입 불필요
  • 약점: 자체 검증 메커니즘 없음

BMAD — "체계적 설계자"

사용자 프롬프트 → Quick Spec → Party Mode → Adversarial Review
                     ↓            (가상 토론)    (정보 비대칭 검증)
                Quick Dev → Self-Check → Adversarial Review → 완료
                               (AC 기반)
  • 철학: 스펙 먼저, 구현은 나중에
  • 강점: 풍부한 문서화 (Tech-Spec 3개, AC 49개), 다층 품질 게이트
  • 약점: 턴 수 과다 (~62턴), 사용자 응답 8회 필요
  • 고유 기능: Party Mode (가상 에이전트 토론), Adversarial Review

OMCC — "자동 품질 관리자"

사용자 프롬프트 → Phase 0+1 (분석/계획)
                     ↓
                 Phase 2 (구현)
                     ↓
                 Phase 3 (QA: tsc + build)
                     ↓
                 Phase 4 (Architect + Code Reviewer 병렬 검증)
                     ↓
                   완료
  • 철학: 자동 파이프라인 + 검증 루프
  • 강점: 자가 버그 수정 5건, 병렬 검증, 되물음 0회
  • 약점: Claude Code보다 10배 많은 턴 (오버헤드)
  • 고유 기능: 5단계 Autopilot 파이프라인

토큰 사용량

Claude Code  ████████████████████████ 11.9M
OMCC         ██████████████████████████████████ 16.9M
BMAD         ██████████████████████████████████████████████████████████ 27.0M
             |         |         |         |         |         |
             0        5M       10M       15M       20M       25M
항목 Claude Code BMAD OMCC
Input 토큰 266 1,462 645
Output 토큰 49K 127K 44K
Cache Create 292K 1,571K 1,926K
Cache Read 11,542K 25,303K 14,921K
총 토큰 11.9M 27.0M 16.9M
vs Claude Code 1x 2.3x 1.4x

BMAD의 출력 토큰(127K)이 압도적으로 많은 이유: 매 Phase마다 Tech-Spec, Party Mode 토론, Adversarial Review 등 문서화 생성


코드 품질 비교

지표 Claude Code BMAD OMCC
TypeScript any 0 0 0
React.memo X X 4/4 컴포넌트
aria-label Phase 3 추가 Phase 3 추가 19개
키보드 네비게이션
상태 관리 useState useReducer useState

품질 검증 방식

도구 검증 메커니즘 발견 건수
Claude Code 자체 빌드 확인 -
BMAD Party Mode + Adversarial Review + AC Self-Check 49건
OMCC Architect + Code Reviewer 병렬 검증 자가 수정 5건

종합 순위

평가 항목 1위 2위 3위
속도 Claude Code OMCC BMAD
품질 검증 OMCC BMAD Claude Code
문서화 BMAD OMCC Claude Code
사용자 편의 Claude Code OMCC BMAD
자가 복구 OMCC Claude Code BMAD

결론: 도구 선택 가이드

단순 프로젝트에서는 Claude Code가 가장 효율적이고, OMCC는 자동 품질 검증이 추가된 업그레이드 버전, BMAD는 체계적 문서화가 필요한 팀 프로젝트에 적합하다.

상황 추천 도구 이유
빠른 프로토타입 Claude Code 최소 턴, 즉시 완성
품질 필수 프로덕션 OMCC 자동 검증 + 자가 수정
팀 협업 / 문서화 필수 BMAD 스펙/AC/리뷰 체계화
복잡한 대규모 프로젝트 OMCC + BMAD 설계는 BMAD, 구현은 OMCC

실험 한계 및 향후 과제

한계

  • 단일 과제(TodoList)로 한정 — 복잡도 높은 프로젝트에서의 차이는 미검증
  • 1회차 실험만 실시 — 2회차(도구 순서 변경) 미실시
  • 소요 시간/토큰 사용량 미측정

향후 과제

  • 2회차 실험 (도구 순서: BMAD → OMCC → Claude Code)
  • 더 복잡한 과제 (인증, DB, API 포함)로 재실험
  • 토큰 사용량 및 비용 비교
  • 장기 유지보수성 평가

폴더 구조

AI_Coding_Research/
├── README.md                          ← 발표용 종합 문서 (이 파일)
│
├── 00_연구계획/
│   ├── experiment-design.md           ← 연구 계획서
│   ├── AI_Tool_Prompt_Set.md          ← 실험 프롬프트 세트
│   └── AI_Comparison_Template.xlsx    ← Excel 채점 템플릿
│
├── 01_Claude_Code/                    ← npm install && npm run dev 로 실행 가능
│   ├── EXPERIMENT_LOG.md              ← 실험 로그
│   └── src/                           ← 최종 소스코드
│
├── 02_BMAD/                           ← npm install && npm run dev 로 실행 가능
│   ├── experiment-final-summary.md    ← 최종 요약
│   ├── experiment-results-*.md        ← Phase별 상세 기록 (6개)
│   └── src/                           ← 최종 소스코드
│
├── 03_OMCC/                           ← npm install && npm run dev 로 실행 가능
│   ├── EXPERIMENT_RESULT.md           ← 최종 결과 보고서
│   └── src/                           ← 최종 소스코드
│
└── 04_비교분석/
    └── comparison-analysis.md         ← 3개 도구 비교 분석

실행 방법

# 각 도구별 결과물 실행
cd 01_Claude_Code && npm install && npm run dev
cd 02_BMAD && npm install && npm run dev
cd 03_OMCC && npm install && npm run dev

비교 대상 도구 정보

도구 버전 링크
Claude Code Opus 4.6 Anthropic Claude Code
BMAD Method v6.0.1 BMAD GitHub
Oh My Claude Code Latest OMCC GitHub

About

AI 코딩 도구 비교 연구: Claude Code vs BMAD vs OMCC — 동일 과제(TodoList)를 3가지 도구로 구현하여 효율성, 품질, 사용성을 비교

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages