superclaude-plusplus

mcp
Security Audit
Fail
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 13 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in install.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Extended Claude Code framework based on SuperClaude.

README.md

SuperClaude++

Claude Code를 위한 고급 프레임워크 - 생산성 향상, 자동화, 전문가 수준 워크플로우를 제공합니다.

License: MIT

About

SuperClaude++는 SuperClaude Framework를 기반으로 개인 사용에 맞게 확장한 프로젝트입니다. 원본 SuperClaude의 강력한 구조 위에 다양한 커뮤니티 베스트 프랙티스, 자동화 워크플로우, 전문가 에이전트 시스템을 통합하여 Claude Code의 잠재력을 최대한 끌어냅니다.

Features

🎯 Core Framework

파일 설명
CLAUDE.md 엔트리 포인트 및 언어 설정 (한국어)
FLAGS.md 행동 플래그 시스템 (--think, --ultrathink, --uc 등)
RULES.md 개발 규칙 및 자동화 트리거 (Karpathy Guidelines + Harness Engineering 통합)
PRINCIPLES.md SOLID, DRY, KISS, YAGNI, Search Before Building 등 엔지니어링 원칙
MODES.md 상황별 행동 모드 (Brainstorming, Orchestration, Token Efficiency 등)
MCP_SERVERS.md MCP 서버 통합 가이드 (Context7, Magic, Serena 등)
CONTEXTS.md DEV/REVIEW/RESEARCH/PLANNING 컨텍스트 모드
CONVENTIONS.md 네이밍 컨벤션 + 패키지 관리 규칙 (uv/pnpm 필수)
PATTERNS.md 재사용 가능한 코드 패턴 모음
KNOWLEDGE.md 축적된 인사이트 및 트러블슈팅 가이드

🤖 Specialist Agents

Agent 역할
backend-architect 백엔드 시스템 설계
frontend-architect UI/UX 및 프론트엔드 아키텍처
security-engineer 보안 취약점 분석
performance-engineer 성능 최적화
deep-research-agent 심층 리서치
business-panel-experts 비즈니스 전략 분석 (9명의 전문가 패널)
codebase-gc 코드베이스 정리 (dead code, import 정리, doc-code 동기화)
그 외 10+ agents system-architect, quality-engineer, pm-agent 등

📚 Skills (40+)

Core Skills

Skill 설명
/confidence-check 구현 전 신뢰도 평가 (≥90% 필요)
/verify 완료 후 6단계 검증 체크리스트
/checkpoint 위험 작업 전 복원 지점 생성
/note 컴팩션에서 살아남는 영구 메모 시스템
/learn 재사용 가능한 패턴 추출 및 저장
/audit 프로젝트 고유 규칙 검증 (비즈니스 로직, 아키텍처 패턴)

Development Skills

Skill 설명
/react-best-practices React/Next.js 코드 리뷰 (40+ 규칙)
/web-design-guidelines Vercel UI/UX 리뷰 (100+ 규칙) + AI Slop Detection
/composition-patterns React Compound Components 패턴
/python-best-practices Python 코드 리뷰 및 베스트 프랙티스
/pytest-runner pytest 실행, 커버리지 분석
/uv-package uv 패키지 관리
/feature-planner 기능 구현 계획 수립
/gap-analysis 설계-구현 비교, Match Rate 계산
/ui-ux-pro-max AI 디자인 인텔리전스 (67 스타일, 96 팔레트, 57 폰트)

Document Skills

Skill 설명
/docx Word 문서 생성/편집 (OOXML 기반)
/pdf PDF 폼 처리 및 조작
/pptx PowerPoint 프레젠테이션 생성
/xlsx Excel 스프레드시트 처리

Domain Skills

  • Architecture: /architecture, /api-design, /db-design, /design-patterns
  • Security: /security-audit (OWASP + STRIDE + LLM Security), /auth, /error-handling
  • Performance: /perf-optimize, /caching, /scaling
  • DevOps: /docker, /cicd, /monitoring, /env
  • Quality: /clean-code, /refactoring, /testing, /code-review, /audit

🔧 Automation

Auto-Invoked Skills (26개)

트리거 스킬 키워드
구현 시작 전 /confidence-check 구현, 만들어, implement
기능 완료 후 /verify 완료, done, PR
빌드 에러 /build-fix error TS, Build failed
React 파일 리뷰 /react-best-practices .tsx + 리뷰
UI 리뷰 /web-design-guidelines UI 리뷰, 접근성, a11y
Python 파일 리뷰 /python-best-practices .py + 리뷰
위험 작업 전 /checkpoint 리팩토링, 삭제, 10+ 파일
PDCA Check /gap-analysis 맞아?, 확인해, 설계대로야?
커밋/PR Two-Stage Review commit, PR, 머지
완료 주장 Verification Gate 됐어, 작동해, fixed
수정 3회 실패 Architecture Alert + Struggle Report (자동 감지)
테스트 실패 /debug pytest FAILED, test failed
복잡한 함수 /code-smell 50줄+ 함수 생성
에러 핸들링 누락 /error-handling async/await + no try-catch
Next.js 작업 /nextjs page.tsx, layout.tsx
FastAPI 작업 /fastapi @router, APIRouter
프로젝트 규칙 검증 /audit commit, PR + .claude/audit-rules/ 존재 시
Harness 세션 종료 codebase-gc (제안) --harness 모드 세션 완료 시

Proactive Suggestions

작업 컨텍스트에 맞는 스킬/에이전트/MCP 서버를 적극 제안 (확인 후 실행):

상황 제안 도구 트리거 조건
복잡한 함수 /code-review, /code-smell 50줄+ 함수
API 설계 /api-design, backend-architect endpoint, REST
성능 이슈 performance-engineer 느림, slow, optimize
보안 관련 security-engineer, /security-audit, /auth 로그인, JWT, 보안, LLM 보안
프레임워크 Context7 MCP React, Next.js, Vue
UI 컴포넌트 Magic MCP button, form, modal
복잡한 분석 Sequential MCP 디버깅 3회+, 설계
프로젝트 규칙 검증 /audit commit, PR + .claude/audit-rules/ 존재 시
새 패턴 도입 /audit manage 새 컨벤션, 아키텍처 패턴 정립
UI/UX 디자인 /ui-ux-pro-max landing page, 디자인 시스템, 스타일

제안 강도 플래그: --suggest-all (기본) | --suggest-minimal | --suggest-off

Hooks

Hook 기능
todo-continuation TODO 미완료 시 작업 중단 방지
pre-compact-note 컴팩션 전 자동 노트 저장 요청
pre-compact-save 컴팩션 전 상태 저장
post-write-check 파일 작성 후 Convention 체크
suggest-compact 컨텍스트 임계치 도달 시 컴팩션 제안
evaluate-session 세션 종료 시 패턴 추출 제안
session-summary 매 응답 시 세션 요약 자동 생성 (memory/last-session.md)
convention-check 파일 작성 후 네이밍 컨벤션 체크

🔔 Sound Notifications (peon-ping)

peon-ping 연동으로 AI 코딩 에이전트 이벤트를 게임 캐릭터 음성으로 알림합니다.

기능 설명
오디오 알림 작업 완료, 에러, 입력 요청 시 게임 캐릭터 보이스 재생
데스크톱 오버레이 macOS JXA 기반 화면 상단 배너 (멀티스크린 지원)
모바일 푸시 ntfy.sh / Pushover / Telegram 연동
MCP 서버 Claude가 대화 중 play_sound tool로 직접 사운드 재생

설치된 사운드 팩: Orc Peon, Human Peasant, GLaDOS (Portal), Sarah Kerrigan (StarCraft), Battlecruiser

Quick controls:

peon toggle           # 음소거/해제
peon volume 0.7       # 볼륨 조절
peon packs use glados # 팩 변경
/peon-ping-toggle     # Claude Code 내에서 토글

🎛️ Flags & Modes

Analysis Depth

Flag 토큰 용도
--think ~4K 중간 복잡도
--think-hard ~10K 아키텍처 분석
--ultrathink ~32K 시스템 재설계

MCP Server Flags

Flag 서버 용도
--c7 Context7 공식 문서 조회
--magic Magic UI 컴포넌트 생성
--seq Sequential 다단계 추론
--serena Serena 시맨틱 코드 이해
--tavily Tavily 웹 검색/리서치

Context Modes

Flag 모드 특성
--ctx dev 개발 작동 > 완벽, 코드 먼저
--ctx review 리뷰 심층 분석, 심각도별 정리
--ctx research 리서치 완전성 > 속도, 증거 기반

Harness Mode

Flag 용도
--harness 에이전트 주도 구현 (5-Phase: Intent → Scaffold → Implement → Verify → Deliver)
--harness --orchestrate 병렬 에이전트 최대 활용
--harness --safe-mode 모든 Phase에서 사용자 확인

Proactive Suggestion Flags

Flag 설명
--suggest-all 모든 관련 도구 적극 제안 (기본값)
--suggest-minimal 핵심 도구만 제안
--suggest-off 자동 제안 비활성화
--auto-agent 에이전트 자동 제안 활성화
--auto-mcp MCP 서버 자동 활성화 제안

Installation

Quick Install

curl -fsSL https://raw.githubusercontent.com/excatt/superclaude-plusplus/main/install.sh | bash

Manual Install

git clone https://github.com/excatt/superclaude-plusplus.git
cd superclaude-plusplus
./install.sh

설치 후

  1. Claude Code 재시작 - 변경 사항 적용
  2. /note --show - 노트 시스템 확인
  3. 기존 settings.json이 있었다면 hooks 설정 병합 필요

Directory Structure

~/.claude/
├── CLAUDE.md              # 메인 엔트리 포인트
├── FLAGS.md               # 플래그 시스템
├── RULES.md               # 행동 규칙
├── PRINCIPLES.md          # 엔지니어링 원칙
├── MODES.md               # 행동 모드
├── MCP_SERVERS.md         # MCP 서버 가이드
├── CONTEXTS.md            # 컨텍스트 모드
├── CONVENTIONS.md         # 네이밍 컨벤션
├── PATTERNS.md            # 코드 패턴
├── KNOWLEDGE.md           # 인사이트/트러블슈팅
├── notepad.md             # 영구 메모
├── settings.json          # hooks, statusLine, MCP 서버 설정
├── scripts/
│   ├── statusline.sh       # 상태바 스크립트
│   ├── checklist.sh         # 프로젝트 검증 (P0-P4, --quick 지원)
│   ├── convention-check.sh # 네이밍 컨벤션 자동 체크
│   ├── post-write-check.sh  # Convention 체크
│   ├── pre-compact-save.sh  # 컴팩션 전 저장
│   └── session-summary.py   # 세션 요약 자동 생성
├── hooks/
│   └── peon-ping/          # 사운드 알림 시스템
│       ├── peon.sh         # 메인 CLI
│       ├── config.json     # 팩/볼륨/카테고리 설정
│       ├── mcp/            # MCP 서버 (play_sound tool)
│       ├── packs/          # 사운드 팩 (5종)
│       └── scripts/        # 이벤트 핸들러
├── optional/               # 선택적 로딩 문서
│   ├── MCP_*.md            # MCP 서버별 상세 가이드 (7개)
│   ├── MODE_*.md           # MODE별 상세 가이드 (8개)
│   └── *.md                # 기타 참조 문서 (WORKER_TEMPLATES, PROJECT_RULES, PROTOCOLS)
├── skills/
│   ├── confidence-check/SKILL.md
│   ├── verify/SKILL.md
│   ├── gap-analysis/SKILL.md      # 설계-구현 비교
│   ├── web-design-guidelines/     # UI/UX 리뷰
│   ├── ui-ux-pro-max/            # AI 디자인 인텔리전스 (BM25 검색)
│   ├── composition-patterns/      # React 패턴
│   ├── document-skills/   # docx, pdf, pptx, xlsx
│   └── ...                # 40+ skills
├── agents/                # 전문가 에이전트 정의
├── commands/              # 슬래시 커맨드 정의
└── templates/
    ├── plan.template.md       # PDCA Plan
    ├── design.template.md     # PDCA Design
    ├── analysis.template.md   # PDCA Check (Gap Analysis)
    ├── report.template.md     # PDCA Report
    └── hooks.json             # 훅 설정 예시

superclaude-plusplus/       # 프로젝트 저장소 (source of truth)
├── config/
│   ├── peon-ping.json      # peon-ping 설정 (포터블)
│   └── settings.json       # settings.json (~ 경로, 포터블)
├── scripts/
│   └── sync-global.sh      # 프로젝트 → ~/.claude/ 동기화
└── ...                     # 프레임워크 .md 파일들

Key Concepts

PDCA Workflow

체계적인 개발 사이클을 위한 Plan-Do-Check-Act 워크플로우:

Plan → Design → Do → Check → Act → Report
  • Match Rate 기반 품질 게이트: ≥90% 통과, 70-89% 자동 수정, <70% 설계 재검토
  • Gap Analysis: 설계 문서와 구현 코드 자동 비교
  • 템플릿 제공: plan.template.md, design.template.md, analysis.template.md, report.template.md

Confidence Check (신뢰도 체크)

구현 전 90% 이상의 신뢰도가 필요합니다:

  • 중복 구현 확인
  • 아키텍처 준수 검증
  • 공식 문서 검토
  • 근본 원인 파악

Persistence Enforcement (끈기 강제)

TODO 항목이 남아있으면 작업 중단을 방지합니다:

  • 최대 10회 반복 후 자동 해제 (무한 루프 방지)
  • .claude/state/에 진행 상황 저장

Note System (노트 시스템)

세션 컴팩션에서 중요 정보를 보존합니다:

/note <content>            # Working Memory (7일 후 정리)
/note --priority <content> # Priority Context (항상 로드, 500자)
/note --manual <content>   # MANUAL (영구 저장)

Token Efficiency Mode

컨텍스트 >75% 시 자동 활성화:

  • 심볼 시스템 사용 (→, ⇒, ✅, ❌, ⚠️)
  • 30-50% 토큰 감소, ≥95% 정보 품질 유지

Orchestrator/Worker Pattern

에이전트 역할 분리를 통한 효율적인 작업 분배:

역할 책임 도구
Orchestrator 작업 분해, 에이전트 스폰, 결과 합성 Task, AskUserQuestion, TaskCreate/Update
Worker 구체적 작업 실행, 결과 보고 Read, Write, Edit, Bash, Grep
  • Worker 프롬프트 템플릿 필수 (CONTEXT + RULES + TASK)
  • run_in_background=True 항상 사용
  • 부모 모델 상속 기본, 필요시 명시적 지정 (haiku/sonnet/opus)

Orchestration Pipeline

4단계 오케스트레이션 파이프라인:

Step 1: CLARIFY (AskUserQuestion 4×4)
    ↓
Step 2: PARALLELIZE (의존성 분석)
    ↓
Step 3: EXECUTE (병렬 스폰)
    ↓
Step 4: SYNTHESIZE (결과 합성)
  • 4×4 전략: 4 questions × 4 options, Rich descriptions
  • 의존성 분석: 독립 작업 → 병렬, 의존 작업 → 순차
  • Non-blocking Mindset: 에이전트 작업 중 다음 할 일 준비

Agent Error Recovery

에이전트 실패 시 자동 복구 전략:

실패 유형 복구 전략
Timeout 작업 분할 후 재시도
Incomplete 남은 부분만 재시도
Wrong Approach 명시적 제약과 함께 재시도
Blocked 차단 요소 먼저 해결
Conflict 사용자에게 선택 요청
  • 최대 2회 재시도: 프롬프트 조정 후 재스폰
  • 에스컬레이션: 2회 실패 시 AskUserQuestion으로 사용자에게 선택권 부여
  • 부분 성공 활용: 50-99% 완료 시 완료된 부분 사용 + 나머지 재처리

Memory Management

Claude Code의 내장 Auto Memory를 활용한 세션 간 연속성:

Auto Memory (~/.claude/projects/<project>/memory/):

  • 프로젝트 패턴, 디버깅 인사이트, 아키텍처 노트 자동 저장
  • 세션 시작 시 MEMORY.md 자동 로드 (첫 200줄)

명시적 저장 요청:

"이 프로젝트는 pnpm 사용한다고 기억해"
"API 테스트는 로컬 Redis 필요하다고 저장해"

CLAUDE.md 계층:

용도 위치
팀 공유 규칙 ./CLAUDE.md, .claude/rules/
개인 전역 ~/.claude/CLAUDE.md
개인 프로젝트 ./CLAUDE.local.md

확인/편집: /memory 명령어

Two-Stage Review System

작업 완료 시 2단계 리뷰 자동 실행:

Stage 목적 검증 항목
Stage 1: Spec Compliance 요구사항 준수 누락 기능, 과잉 구현, 스펙 일치
Stage 2: Code Quality 코드 품질 Critical/Important/Minor 이슈
  • Reviewer 원칙: "DO NOT trust the implementer's report" - 실제 코드 직접 확인
  • Review Loop: Implement → Spec Review → Quality Review → /verify → /audit → Complete

Verification Iron Law

완료 주장 시 자동 검증 게이트:

"NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE"
검증 타입 필수 증거
테스트 통과 실제 출력 로그
기능 완료 각 요구사항 체크리스트
버그 수정 재현 테스트 결과

3+ Fixes Architecture Rule + Agent Struggle Report

동일 버그 3회 수정 실패 시:

  1. 즉시 코딩 중단
  2. 아키텍처/설계 재검토
  3. Agent Struggle Report 생성 (Failure Classification + Repo 개선 제안)
  4. 사용자에게 보고서와 함께 방향 확인

Failure Classification: Repo Gap / Architecture Issue / External Dependency / Requirement Issue / Capability Limit
Safety: 진단만 (자동 수정 금지), 1회 보고 후 종료 (무한루프 방지)

Harness Engineering

OpenAI의 Harness Engineering 방법론에서 영감을 받은 에이전트 주도 개발 환경:

핵심 원칙:

  • Repository as Knowledge Base: 레포 자체가 에이전트의 도메인 지식 원천
  • Dependency Flow: Types → Config → Domain → Service → Runtime → UI 단방향 강제
  • Struggle = Signal: 에이전트 실패 시 레포에 부족한 것을 진단 (자동 수정 금지)
  • Codebase GC: 주기적 dead code/import/doc 일관성 점검

Harness Mode (--harness):

Intent → Scaffold → Implement → Verify → Deliver
  (사용자)   (에이전트+확인)  (에이전트 자율)  (자동검증)   (합류)
  • Phase Gate: Scaffold 완료 후 반드시 사용자 확인
  • Scope Lock: 정의된 범위 밖 변경 금지
  • Struggle Escalation: 3회 실패 시 Agent Struggle Report → 사용자 판단

Package Management Rules

프로젝트별 패키지 매니저 강제:

언어 필수 금지
Python uv pip, poetry, pipenv
Node.js pnpm npm, yarn
  • 자동 감지: requirements.txt, poetry.lock, package-lock.json, yarn.lock 발견 시 마이그레이션 제안
  • Dockerfile/CI 패턴 예시 포함

Configuration

Language

기본값: 한국어

CLAUDE.md에서 변경:

## Language
- **ALWAYS respond in English**

Hooks Customization

settings.jsonhooks 섹션에서 스크립트 추가/제거 가능.

StatusLine

scripts/statusline.sh를 수정하여 표시 항목 커스터마이즈.

Updating

cd superclaude-plusplus
git pull
./install.sh

Uninstall

# 전체 제거
rm -rf ~/.claude

Requirements

  • Claude Code CLI
  • Claude Max/Pro 구독 또는 Anthropic API 키
  • macOS/Linux (Windows는 WSL 권장)
  • jq (선택사항, 일부 스크립트에서 사용)

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

Credits & Acknowledgements

🙏 Special Thanks

이 프로젝트는 SuperClaude Framework의 뛰어난 기반 위에 구축되었습니다. SuperClaude 팀의 혁신적인 접근 방식과 잘 설계된 아키텍처 덕분에 이 확장이 가능했습니다.

"거인의 어깨 위에 서서 더 멀리 본다" - SuperClaude가 그 거인입니다.

Inspirations & Integrations

  • SuperClaude Framework - 핵심 프레임워크 구조 및 모드 시스템
  • Karpathy Guidelines - LLM 코딩 행동 규칙 (Think Before Coding, Simplicity First, Surgical Changes, Goal-Driven Execution). Andrej Karpathy의 관찰에서 파생
  • Harness Engineering - OpenAI의 에이전트 주도 개발 방법론 (Repository as Knowledge Base, Dependency Flow, Struggle = Signal, Codebase GC). Martin Fowler의 분석 참조
  • UI UX Pro Max - BM25 기반 UI/UX 디자인 인텔리전스 (67 스타일, 96 팔레트, 57 폰트, 100 추론 규칙, 13 스택). MIT License
  • Antigravity Kit - Gemini 대상 AI 에이전트 프레임워크. Brainstorming Questioning Principles (결과 드러내는 질문, 트레이드오프 명시, 기본값 제공), 우선순위 기반 검증 파이프라인 (checklist.sh 영감). MIT License
  • oh-my-agent - 멀티 에이전트 하네스의 공유 프로토콜 (_shared/). 난이도 분기(difficulty-guide), 추론 템플릿(reasoning-templates), 컨텍스트 예산(context-budget/loading), 4요소 프롬프트(prompt-structure), Phase Gate 자동통과(phase-gates), Cascade Impact Review(multi-review-protocol), Clarification Debt(session-metrics). MIT License
  • oh-my-claudecode - 자동화 훅 및 워크플로우 아이디어
  • cc-statusline - 상태바 구현 참고
  • gstack - Garry Tan의 Claude Code 스킬팩. Search Before Building 원칙, AI Slop Detection 체크리스트, LLM Security Audit Phase (프롬프트 인젝션, 스킬 서플라이 체인). MIT License
  • Business Panel - 클래식 비즈니스 문헌 기반 전문가 패널 방법론 (Christensen, Porter, Drucker 등)

What's Added

SuperClaude++ = SuperClaude + 다음 요소들의 통합:

  • 🔄 PDCA 워크플로우 및 Gap Analysis
  • 🤖 Orchestrator/Worker 패턴 및 에이전트 에러 복구
  • 💡 Proactive Suggestion (스킬/에이전트/MCP 적극 제안)
  • 🧠 Auto Memory 활용 가이드 (Claude Code 내장 기능)
  • ⚡ Superpowers 통합 (Two-Stage Review, Verification Iron Law, 3+ Fixes Rule, Cascade Impact Review)
  • 📐 oh-my-agent 프로토콜 적응 (난이도 분기, 추론 템플릿, 컨텍스트 예산, 4요소 프롬프트, Direction Correction)
  • 🔬 Karpathy Guidelines 통합 (가정 투명성, 수술적 변경, 코드 단순성, 목표 정의 프로토콜)
  • 🏗️ Harness Engineering 통합 (Agent Struggle Report, Harness Mode, Dependency Flow, codebase-gc)
  • 📝 Note 시스템 (컴팩션 대응)
  • 🎨 UI/UX Pro Max 디자인 인텔리전스 (67 스타일, 96 팔레트, 57 폰트, 13 스택)
  • 🔐 gstack 선별 통합 (Search Before Building, AI Slop Detection, LLM Security Audit)
  • 🎯 40+ 도메인별 Skills
  • 🔧 자동 스킬 호출 시스템 (26개 Auto-Invoke 트리거)
  • 📦 패키지 관리 규칙 강제 (uv/pnpm)
  • 🔔 peon-ping 사운드 알림 (게임 캐릭터 보이스 + MCP 서버)
  • 🌐 한국어 응답 지원 (config/skill 파일은 영어 - 토큰 효율 30-40% 향상)

License

MIT License - see LICENSE for details.

Reviews (0)

No results found