Claude Code를 위한 프로덕션 수준 설정 프레임워크
빠른 시작 • 개발 워크플로우 • 구성 요소 • 설치 가이드 • 아키텍처 • English
Claude Forge는 Claude Code를 기본 CLI에서 완전한 개발 환경으로 변환합니다. 설치 한 번으로 11개 전문 에이전트(Opus 6 + Sonnet 5), 36개 슬래시 커맨드, 15개 스킬 워크플로우, 14개 자동화 훅(보안 6 + 유틸리티 8), 8개 규칙 파일, 6개 MCP 서버가 모두 연결되어 즉시 사용 가능합니다.
oh-my-zsh가 터미널을 강화하듯, Claude Forge는 AI 코딩 어시스턴트를 파워 유저 도구로 업그레이드합니다.
# 1. 클론
git clone --recurse-submodules https://github.com/sangrokjung/claude-forge.git
cd claude-forge
# 2. 설치 (~/.claude에 심볼릭 링크 생성)
./install.sh
# 3. Claude Code 실행
claude이것으로 끝. 모든 에이전트, 커맨드, 훅, 규칙이 즉시 사용 가능합니다.
개발이 처음이거나 Claude Code가 낯설다면, 여기서 시작하세요:
| 단계 | 할 일 |
|---|---|
| 1 | 설치 후 /guide 실행 -- 3분 인터랙티브 투어 |
| 2 | 첫 사용자 가이드 읽기 -- 용어 사전 + TOP 5 커맨드 |
| 3 | 상황별 레시피 보기 -- 복사해서 쓰는 5가지 시나리오 |
또는 /auto 로그인 페이지 만들기를 입력하면, 계획부터 PR까지 알아서 진행합니다.
계획 수립부터 PR 생성까지 한 번에 진행합니다.
/plan → /tdd → /code-review → /handoff-verify → /commit-push-pr
graph LR
P["/plan<br/><small>구현 계획</small>"] --> T["/tdd<br/><small>테스트 주도 개발</small>"]
T --> CR["/code-review<br/><small>코드 리뷰</small>"]
CR --> HV["/handoff-verify<br/><small>Fresh 검증</small>"]
HV --> CPR["/commit-push-pr<br/><small>커밋 & PR</small>"]
style P fill:#e94560,stroke:#fff,color:#fff
style T fill:#0f3460,stroke:#fff,color:#fff
style CR fill:#0f3460,stroke:#fff,color:#fff
style HV fill:#533483,stroke:#fff,color:#fff
style CPR fill:#16213e,stroke:#fff,color:#fff
| 단계 | 커맨드 | 설명 |
|---|---|---|
| 1 | /plan |
planner 에이전트가 구현 계획, 의존성, 리스크를 분석 |
| 2 | /tdd |
tdd-guide 에이전트가 RED→GREEN→IMPROVE 사이클 진행 |
| 3 | /code-review |
code-reviewer 에이전트가 CRITICAL/HIGH/MEDIUM 이슈 분류 |
| 4 | /handoff-verify |
verify-agent가 새 컨텍스트에서 빌드·테스트·린트 검증 |
| 5 | /commit-push-pr |
커밋 메시지 작성, 푸시, PR 생성까지 자동화 |
/explore → /tdd → /verify-loop → /quick-commit
| 단계 | 커맨드 | 설명 |
|---|---|---|
| 1 | /explore |
코드베이스를 탐색하여 원인 파악 |
| 2 | /tdd |
실패 테스트 작성 → 최소 수정 → 통과 확인 |
| 3 | /verify-loop |
빌드·테스트를 반복 검증하며 사이드 이펙트 확인 |
| 4 | /quick-commit |
빠른 커밋 & 푸시 |
/security-review → /stride-analysis-patterns → /security-compliance
| 단계 | 커맨드 | 설명 |
|---|---|---|
| 1 | /security-review |
security-reviewer 에이전트가 OWASP Top 10 기반 분석 |
| 2 | /stride-analysis-patterns |
STRIDE 위협 모델링 수행 |
| 3 | /security-compliance |
SOC2, GDPR 등 컴플라이언스 검증 |
/orchestrate
/orchestrate 커맨드로 Agent Teams를 구성하여 병렬 작업을 수행합니다.
graph LR
L["팀 리더"]
A1["에이전트 1<br/><small>프론트엔드</small>"]
A2["에이전트 2<br/><small>백엔드</small>"]
A3["에이전트 3<br/><small>테스팅</small>"]
L <-->|조율| A1
L <-->|조율| A2
L <-->|조율| A3
style L fill:#e94560,stroke:#fff,color:#fff
style A1 fill:#0f3460,stroke:#fff,color:#fff
style A2 fill:#0f3460,stroke:#fff,color:#fff
style A3 fill:#0f3460,stroke:#fff,color:#fff
- Hub-and-spoke 통신 (리더가 조율)
- 파일 소유권 분리 (머지 충돌 없음)
- 페이즈 기반 팀 교체
- 결정 사항은
decisions.md로 외부화
| 카테고리 | 수량 | 주요 항목 |
|---|---|---|
| 에이전트 | 11 | planner architect code-reviewer security-reviewer tdd-guide database-reviewer (Opus) / build-error-resolver e2e-runner refactor-cleaner doc-updater verify-agent (Sonnet) |
| 커맨드 | 36 | /commit-push-pr /handoff-verify /explore /tdd /plan /orchestrate /security-review ... |
| 스킬 | 15 | build-system security-pipeline eval-harness team-orchestrator session-wrap ... |
| 훅 | 14 | 보안 방어 6개 + 유틸리티 8개 |
| 규칙 | 8 | coding-style security git-workflow golden-principles agents-v2 ... |
| MCP 서버 | 6 | context7 memory exa github fetch jina-reader |
| 도구 | 용도 |
|---|---|
| Node.js | MCP 서버 실행 (npx) |
| jq | JSON 파싱 (설치 스크립트) |
| Git | 클론, 서브모듈 |
| Claude Code CLI | claude 명령어 |
# 클론 (서브모듈 포함)
git clone --recurse-submodules https://github.com/sangrokjung/claude-forge.git
cd claude-forge
# 설치 (심볼릭 링크 생성)
./install.sh설치 스크립트가 수행하는 작업:
- 의존성 확인 (node, jq, git)
- Git 서브모듈 초기화 (CC CHIPS)
- 기존
~/.claude/백업 (선택) ~/.claude/에 심볼릭 링크 생성- CC CHIPS 커스텀 오버레이 적용
- MCP 서버 설치 (선택)
- 외부 스킬 설치 (선택)
- 셸 별칭 설정 (
cc,ccr)
WSL에서 Windows 파일시스템(/mnt/c/...)에 클론한 경우 심볼릭 링크 대신 복사로 설치됩니다.
# WSL 네이티브 경로에 클론하면 심볼릭 링크 사용 가능
cd ~ && git clone --recurse-submodules https://github.com/sangrokjung/claude-forge.git
cd claude-forge && ./install.sh.\install.ps1설치 시 자동으로 구성됩니다. API 키가 필요한 서버는 별도 설정이 필요합니다.
| 서버 | API 키 필요 | 설명 |
|---|---|---|
| context7 | - | 실시간 라이브러리 문서 조회 |
| memory | - | 영속적 지식 그래프 |
| fetch | - | 웹 콘텐츠 가져오기 |
| jina-reader | - | URL → 마크다운 변환 |
| github | GITHUB_PERSONAL_ACCESS_TOKEN |
리포/PR/이슈 관리 |
| exa | 인증 필요 | AI 기반 웹 검색 |
추적되는 파일을 수정하지 않고 설정을 오버라이드할 수 있습니다:
# 로컬 오버라이드 파일 생성 (git-ignored)
cp setup/settings.local.template.json ~/.claude/settings.local.json
# 시크릿/환경설정 편집
vim ~/.claude/settings.local.jsonsettings.local.json은 Claude Code가 settings.json 위에 병합합니다.
graph TB
subgraph REPO["claude-forge (git 리포)"]
A["agents/ (11)"]
C["commands/ (36)"]
S["skills/ (15)"]
H["hooks/ (14)"]
R["rules/ (8)"]
SC["scripts/"]
CC["cc-chips/"]
K["knowledge/"]
REF["reference/"]
SET["settings.json"]
end
INSTALL["./install.sh"]
REPO --> INSTALL
subgraph HOME["~/.claude/ (심볼릭 링크)"]
HA["agents/"]
HC["commands/"]
HS["skills/"]
HH["hooks/"]
HR["rules/"]
HSC["scripts/"]
HCC["cc-chips/"]
HSET["settings.json"]
end
INSTALL -->|symlink| HOME
CLAUDE["claude (CLI)"]
HOME --> CLAUDE
style REPO fill:#1a1a2e,stroke:#e94560,color:#fff
style HOME fill:#0f3460,stroke:#16213e,color:#fff
style INSTALL fill:#e94560,stroke:#fff,color:#fff
style CLAUDE fill:#533483,stroke:#fff,color:#fff
설치 스크립트가 리포에서 ~/.claude/로 심볼릭 링크를 생성하므로, git pull 한 번으로 즉시 업데이트됩니다.
전체 디렉토리 구조
claude-forge/
├── .claude-plugin/ 플러그인 매니페스트
├── .github/workflows/ CI 검증
├── agents/ 에이전트 정의 (.md)
├── cc-chips/ 상태바 서브모듈
├── cc-chips-custom/ 커스텀 상태바 오버레이
├── commands/ 슬래시 커맨드 (.md + 디렉토리)
├── docs/ 스크린샷, 다이어그램
├── hooks/ 이벤트 기반 스크립트
├── knowledge/ 지식 베이스
├── reference/ 참조 문서
├── rules/ 자동 로드 규칙 파일
├── scripts/ 유틸리티 스크립트
├── setup/ 설치 가이드 + 템플릿
├── skills/ 다단계 스킬 워크플로우
├── install.sh macOS/Linux 설치 스크립트
├── install.ps1 Windows 설치 스크립트
├── mcp-servers.json MCP 서버 설정
├── settings.json Claude Code 설정
├── CONTRIBUTING.md 기여 가이드
├── SECURITY.md 보안 정책
└── LICENSE MIT 라이선스
모든 작업이 계층형 보안 훅을 통과합니다:
| 단계 | 훅 | 방어 대상 |
|---|---|---|
| 1 | output-secret-filter.sh |
출력에 노출된 API 키, 토큰 |
| 2 | remote-command-guard.sh |
안전하지 않은 원격 명령 |
| 3 | db-guard.sh |
파괴적 SQL (DROP, TRUNCATE) |
| 4 | security-auto-trigger.sh |
코드 변경 시 취약점 자동 탐지 |
| 5 | rate-limiter.sh |
API 호출 속도 제한 |
| 6 | expensive-mcp-warning.sh |
고비용 MCP 호출 경고 |
| 훅 | 기능 |
|---|---|
code-quality-reminder.sh |
코드 품질 체크리스트 알림 |
context-sync-suggest.sh |
컨텍스트 동기화 제안 |
mcp-usage-tracker.sh |
MCP 사용량 추적 |
session-wrap-suggest.sh |
세션 종료 시 정리 제안 |
task-completed.sh |
작업 완료 알림 |
work-tracker-prompt.sh |
작업 추적 프롬프트 |
work-tracker-stop.sh |
작업 추적 종료 |
work-tracker-tool.sh |
작업 추적 도구 |
| 에이전트 | 역할 |
|---|---|
planner |
복잡한 기능의 구현 계획 수립, 의존성/리스크 분석 |
architect |
시스템 설계, 확장성, 기술 의사결정 |
code-reviewer |
CRITICAL/HIGH/MEDIUM 이슈 분류 코드 리뷰 |
security-reviewer |
OWASP Top 10 기반 보안 분석 |
tdd-guide |
RED → GREEN → IMPROVE 테스트 주도 개발 |
database-reviewer |
PostgreSQL/Supabase 스키마, 쿼리 최적화 |
| 에이전트 | 역할 |
|---|---|
build-error-resolver |
빌드/TypeScript 오류 즉시 수정 |
e2e-runner |
E2E 테스트 생성, 실행, 관리 |
refactor-cleaner |
데드 코드 제거, 중복 코드 정리 |
doc-updater |
문서/코드맵 자동 업데이트 |
verify-agent |
새 컨텍스트에서 빌드·테스트·린트 검증 |
📋 전체 커맨드 목록 (36개)
| 커맨드 | 설명 |
|---|---|
/build-fix |
빌드 오류 자동 수정 |
/checkpoint |
현재 상태 체크포인트 저장 |
/code-review |
방금 작성한 코드를 보안+품질 검사 |
/commit-push-pr |
커밋, 푸시, PR 생성 자동화 |
/debugging-strategies |
디버깅 전략 가이드 |
/dependency-upgrade |
의존성 업그레이드 관리 |
/e2e |
E2E 테스트 실행 |
/eval |
코드 모델 평가 |
/evaluating-code-models |
코드 모델 벤치마크 |
/evaluating-llms-harness |
LLM 하네스 평가 |
/explore |
코드베이스를 탐색하여 구조를 파악 |
/extract-errors |
오류 추출 및 분석 |
/handoff-verify |
빌드/테스트/린트 한 번에 자동 검증 |
/init-project |
프로젝트 초기 설정 |
/learn |
학습 및 지식 축적 |
/next-task |
다음 작업 할당 |
/orchestrate |
Agent Teams 멀티 에이전트 구성 |
/plan |
AI가 구현 계획을 세워줍니다 |
/pull |
원격 변경사항 가져오기 |
/quick-commit |
빠른 커밋 & 푸시 |
/refactor-clean |
리팩토링 및 코드 정리 |
/security-compliance |
보안 컴플라이언스 검증 |
/security-review |
보안 리뷰 실행 |
/stride-analysis-patterns |
STRIDE 위협 모델링 |
/suggest-automation |
자동화 기회 제안 |
/summarize |
코드/문서 요약 |
/sync-docs |
문서 동기화 |
/sync |
전체 동기화 |
/tdd |
테스트 먼저 만들고 코드 작성 |
/test-coverage |
테스트 커버리지 분석 |
/update-codemaps |
코드맵 업데이트 |
/update-docs |
문서 업데이트 |
/verify-loop |
빌드·테스트 반복 검증 |
/web-checklist |
웹 체크리스트 검사 |
/worktree-cleanup |
워크트리 정리 |
/worktree-start |
워크트리 시작 |
/auto |
계획부터 PR까지 원버튼 자동 실행 |
/guide |
처음 사용자를 위한 3분 인터랙티브 가이드 |
/show-setup |
설치 상태와 프로젝트 정보 보기 |
🎯 전체 스킬 목록 (15개)
| 스킬 | 설명 |
|---|---|
build-system |
빌드 시스템 구성 및 관리 |
cache-components |
캐시 컴포넌트 패턴 |
cc-dev-agent |
Claude Code 개발 에이전트 워크플로우 |
continuous-learning-v2 |
지속적 학습 및 진화 시스템 |
eval-harness |
LLM 평가 하네스 |
frontend-code-review |
프론트엔드 코드 리뷰 |
manage-skills |
스킬 관리 도구 |
prompts-chat |
프롬프트 채팅 |
security-pipeline |
보안 파이프라인 |
session-wrap |
세션 정리 및 래핑 |
skill-factory |
스킬 생성 팩토리 |
strategic-compact |
전략적 컴팩트 |
team-orchestrator |
팀 오케스트레이터 |
verification-engine |
검증 엔진 |
verify-implementation |
구현 검증 |
mcp-servers.json에 사전 구성 -- ./install.sh 또는 claude mcp add로 설치:
| 서버 | 용도 |
|---|---|
| context7 | 실시간 라이브러리 문서 조회 |
| memory | 영속적 지식 그래프 |
| exa | AI 기반 웹 검색 |
| github | 리포/PR/이슈 관리 |
| fetch | 웹 콘텐츠 가져오기 |
| jina-reader | URL → 마크다운 변환 |
에이전트 추가하기
agents/ 디렉토리에 마크다운 파일을 생성하세요:
# my-agent.md
에이전트의 역할, 사용 가능한 도구, 행동 규칙을 기술합니다.즉시 Task 서브에이전트 타입으로 사용 가능합니다.
슬래시 커맨드 추가하기
commands/ 디렉토리에 마크다운 파일을 생성하세요:
# my-command.md
/my-command 실행 시 수행할 작업을 기술합니다.보안 훅 추가하기
hooks/ 디렉토리에 쉘 스크립트를 생성하고 settings.json에 등록하세요:
#!/bin/bash
# hooks/my-guard.sh
# 특정 도구 이벤트(PreToolUse, PostToolUse 등)에서 실행됩니다.에이전트, 커맨드, 스킬, 훅 추가 방법은 CONTRIBUTING.md를 참조하세요.
[](https://github.com/sangrokjung/claude-forge)이 배지를 프로젝트 README에 추가하여 Claude Forge 사용을 알려주세요.
MIT -- 자유롭게 사용, 포크, 확장하세요.
Made with ❤️ by QJC (Quantum Jump Club)




