Skip to content

practice-skill-kyungsle/make-claude-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

make-claude-agent

Claude Code용 멀티 에이전트 개발 시스템. PLAN 기반 TDD 워크플로우를 통해 AI-인간 협업을 구조화합니다.

설치

Mac/Linux:

git clone https://github.com/your-username/make-claude-agent.git
cd make-claude-agent
chmod +x install.sh && ./install.sh

Windows:

git clone https://github.com/your-username/make-claude-agent.git
cd make-claude-agent
powershell -ExecutionPolicy Bypass -File .\install.ps1

설치 위치: ~/.claude (Mac/Linux) 또는 %USERPROFILE%\.claude (Windows)

💡 커스텀 경로 사용 시 CLAUDE_CONFIG_DIR 환경변수 설정

개요

요구사항 → PLAN.md → 구현 (TDD) → 아카이브

요구사항(파일 또는 직접 입력)을 제공하면, AI 에이전트들이 협업하여 계획을 수립하고 TDD로 구현합니다.

빠른 시작

# 1. 프로젝트에 복사
cp -r .claude /your-project/

# 2. 계획 생성
/make-plan "사용자 인증 기능 구현: 로그인, 회원가입, JWT 토큰"
# 또는 파일 지정
/make-plan requirements.md

# 3. 구현 시작 (마일스톤 끝까지 자동 진행)
/run-plan

워크플로우

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│  요구사항    │ ──▶ │  /make-plan │ ──▶ │  PLAN.md    │
│ (파일/텍스트)│     │             │     │  (구조화)   │
└─────────────┘     └─────────────┘     └─────────────┘
                           │
                           ▼
                    ┌─────────────┐
                    │ Strategy AI │ ◀──┐
                    │  (설계자)    │    │ 피드백
                    └─────────────┘    │ 반복
                           │           │
                           ▼           │
                    ┌─────────────┐    │
                    │   Sub AI    │ ───┘
                    │  (검증자)    │
                    └─────────────┘
                           │ 승인
                           ▼
                    ┌─────────────┐
                    │  /run-plan  │
                    └─────────────┘
                           │
                           ▼
                    ┌─────────────┐
                    │   Main AI   │ ◀──┐
                    │  (구현자)    │    │ 마일스톤
                    └─────────────┘ ───┘ 연속 실행
                           │
                           ▼
                    ┌─────────────┐
                    │   아카이브   │
                    │docs/projects│
                    └─────────────┘

에이전트

에이전트 역할 담당 업무
Strategy AI 설계자 요구사항 → PLAN.md 변환, 마일스톤 정의
Sub AI 검증자 PLAN.md 검토, Critical/Important/Suggestion 피드백
Main AI 구현자 TDD로 마일스톤 순차 실행, 막힐 때까지 연속 진행

스킬 (슬래시 커맨드)

커맨드 설명
/make-plan [요구사항] 요구사항(파일 또는 텍스트)으로 PLAN.md 생성
/run-plan PLAN.md의 마일스톤을 TDD로 구현 (완료 시 아카이브)
/dev-workflow 개발 방법론 가이드 참조
/session-doc 현재 세션의 작업 내용을 문서로 정리 (문제, 시도, 결과, 출처)

PLAN.md 구조

# Implementation Plan: 프로젝트명

## Overview
한 문단 요약 (목표, 범위, 예상 기간)

## Milestones Overview
Progress: [=====>              ] 25%

M0: ████████████████████ 100% ✅ Setup
M1: ██████░░░░░░░░░░░░░░  30% 🔄 Feature A
M2: ░░░░░░░░░░░░░░░░░░░░   0% ⬜ Feature B

## Milestones

### M1: Feature A
**Status**: In Progress
**Duration**: 1-3시간
**Dependencies**: M0

**Sub-tasks**:
- [x] 1.1 - 테스트 작성
- [ ] 1.2 - 구현

**완료 기준**:
- 테스트 통과
- 100줄 이내 변경

## Session Notes
(구현 시 자동 기록)

TDD 사이클

Red (실패 테스트) → Green (최소 구현) → Refactor (개선)
  • 테스트 먼저 작성
  • 최소 구현으로 통과
  • 리팩토링 (테스트 유지)
  • 100줄 이내 변경 원칙

피드백 등급 (Sub AI)

등급 의미 처리
🔴 Critical 반드시 수정 승인 불가
🟡 Important 수정 권장 1개까지 허용
🟢 Suggestion 선택적 개선 제한 없음

마일스톤 가이드라인

적절한 크기:

  • 1-3시간 작업량
  • 100-300줄 코드
  • 독립적 테스트 가능

분할 예시:

  • ❌ "사용자 인증 시스템"
  • ✅ M1: 데이터 모델 (1시간)
  • ✅ M2: 회원가입 API (1.5시간)
  • ✅ M3: 로그인 API (1.5시간)

연속 실행 및 아카이브

Main AI는 마일스톤 완료 후 자동으로 다음 마일스톤을 진행합니다.

중단 조건:

  • 🎉 모든 마일스톤 완료 → docs/projects/로 아카이브
  • 🚧 막힘 발생 (30분 이상 진전 없음)
  • ❌ 테스트 실패 해결 불가

아카이브:

  • 완료된 PLAN.md는 docs/projects/[프로젝트명]-YYYYMMDD.md로 이동
  • 프로젝트 이력 관리 및 새 프로젝트 시작 가능

디렉토리 구조

.claude/
├── agents/
│   ├── main-ai/
│   │   └── main-ai.md      # 구현자 에이전트
│   ├── sub-ai/
│   │   └── sub-ai.md       # 검증자 에이전트
│   └── strategy-ai/
│       └── strategy-ai.md  # 설계자 에이전트
└── skills/
    ├── dev-workflow/
    │   └── SKILL.md        # 개발 방법론
    ├── make-plan/
    │   └── SKILL.md        # /make-plan 커맨드
    ├── run-plan/
    │   └── SKILL.md        # /run-plan 커맨드
    └── session-doc/
        └── SKILL.md        # /session-doc 커맨드

docs/
├── sessions/               # 세션 작업 기록
│   └── 20250207-jwt-token-bug.md
└── projects/               # 완료된 PLAN 아카이브
    ├── auth-system-20250126.md
    └── api-redesign-20250115.md

라이선스

MIT

About

나만의 Claude Code용 멀티 에이전트 개발 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors