mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
* fix(orchestration): add WebFetch auto-trigger for infrastructure configuration Problem: Infrastructure configuration changes (e.g., Traefik port settings) were being made based on assumptions without consulting official documentation, violating the 'Evidence > assumptions' principle in PRINCIPLES.md. Solution: - Added Infrastructure Configuration Validation section to MODE_Orchestration.md - Auto-triggers WebFetch for infrastructure tools (Traefik, nginx, Docker, etc.) - Enforces MODE_DeepResearch activation for investigation - BLOCKS assumption-based configuration changes Testing: Verified WebFetch successfully retrieves Traefik official docs (port 80 default) This prevents production outages from infrastructure misconfiguration by ensuring all technical recommendations are backed by official documentation. * feat: Add PM Agent (Project Manager Agent) for seamless orchestration Introduces PM Agent as the default orchestration layer that coordinates all sub-agents and manages workflows automatically. Key Features: - Default orchestration: All user interactions handled by PM Agent - Auto-delegation: Intelligent sub-agent selection based on task analysis - Docker Gateway integration: Zero-token baseline with dynamic MCP loading - Self-improvement loop: Automatic documentation of patterns and mistakes - Optional override: Users can specify sub-agents explicitly if desired Architecture: - Agent spec: SuperClaude/Agents/pm-agent.md - Command: SuperClaude/Commands/pm.md - Updated docs: README.md (15→16 agents), agents.md (new Orchestration category) User Experience: - Default: PM Agent handles everything (seamless, no manual routing) - Optional: Explicit --agent flag for direct sub-agent access - Both modes available simultaneously (no user downside) Implementation Status: - ✅ Specification complete - ✅ Documentation complete - ⏳ Prototype implementation needed - ⏳ Docker Gateway integration needed - ⏳ Testing and validation needed Refs: kazukinakai/docker-mcp-gateway (IRIS MCP Gateway integration) * feat: Add Agent Orchestration rules for PM Agent default activation Implements PM Agent as the default orchestration layer in RULES.md. Key Changes: - New 'Agent Orchestration' section (CRITICAL priority) - PM Agent receives ALL user requests by default - Manual override with @agent-[name] bypasses PM Agent - Agent Selection Priority clearly defined: 1. Manual override → Direct routing 2. Default → PM Agent → Auto-delegation 3. Delegation based on keywords, file types, complexity, context User Experience: - Default: PM Agent handles everything (seamless) - Override: @agent-[name] for direct specialist access - Transparent: PM Agent reports delegation decisions This establishes PM Agent as the orchestration layer while respecting existing auto-activation patterns and manual overrides. Next Steps: - Local testing in agiletec project - Iteration based on actual behavior - Documentation updates as needed * refactor(pm-agent): redesign as self-improvement meta-layer Problem Resolution: PM Agent's initial design competed with existing auto-activation for task routing, creating confusion about orchestration responsibilities and adding unnecessary complexity. Design Change: Redefined PM Agent as a meta-layer agent that operates AFTER specialist agents complete tasks, focusing on: - Post-implementation documentation and pattern recording - Immediate mistake analysis with prevention checklists - Monthly documentation maintenance and noise reduction - Pattern extraction and knowledge synthesis Two-Layer Orchestration System: 1. Task Execution Layer: Existing auto-activation handles task routing (unchanged) 2. Self-Improvement Layer: PM Agent meta-layer handles documentation (new) Files Modified: - SuperClaude/Agents/pm-agent.md: Complete rewrite with meta-layer design - Category: orchestration → meta - Triggers: All user interactions → Post-implementation, mistakes, monthly - Behavioral Mindset: Continuous learning system - Self-Improvement Workflow: BEFORE/DURING/AFTER/MISTAKE RECOVERY/MAINTENANCE - SuperClaude/Core/RULES.md: Agent Orchestration section updated - Split into Task Execution Layer + Self-Improvement Layer - Added orchestration flow diagram - Clarified PM Agent activates AFTER task completion - README.md: Updated PM Agent description - "orchestrates all interactions" → "ensures continuous learning" - Docs/User-Guide/agents.md: PM Agent section rewritten - Section: Orchestration Agent → Meta-Layer Agent - Expertise: Project orchestration → Self-improvement workflow executor - Examples: Task coordination → Post-implementation documentation - PR_DOCUMENTATION.md: Comprehensive PR documentation added - Summary, motivation, changes, testing, breaking changes - Two-layer orchestration system diagram - Verification checklist Integration Validated: Tested with agiletec project's self-improvement-workflow.md: ✅ PM Agent aligns with existing BEFORE/DURING/AFTER/MISTAKE RECOVERY phases ✅ Complements (not competes with) existing workflow ✅ agiletec workflow defines WHAT, PM Agent defines WHO executes it Breaking Changes: None - Existing auto-activation continues unchanged - Specialist agents unaffected - User workflows remain the same - New capability: Automatic documentation and knowledge maintenance Value Proposition: Transforms SuperClaude into a continuously learning system that accumulates knowledge, prevents recurring mistakes, and maintains fresh documentation without manual intervention. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * docs: add Claude Code conversation history management research Research covering .jsonl file structure, performance impact, and retention policies. Content: - Claude Code .jsonl file format and message types - Performance issues from GitHub (memory leaks, conversation compaction) - Retention policies (consumer vs enterprise) - Rotation recommendations based on actual data - File history snapshot tracking mechanics Source: Moved from agiletec project (research applicable to all Claude Code projects) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add Development documentation structure Phase 1: Documentation Structure complete - Add Docs/Development/ directory for development documentation - Add ARCHITECTURE.md - System architecture with PM Agent meta-layer - Add ROADMAP.md - 5-phase development plan with checkboxes - Add TASKS.md - Daily task tracking with progress indicators - Add PROJECT_STATUS.md - Current status dashboard and metrics - Add pm-agent-integration.md - Implementation guide for PM Agent mode This establishes comprehensive documentation foundation for: - System architecture understanding - Development planning and tracking - Implementation guidance - Progress visibility Related: #pm-agent-mode #documentation #phase-1 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: PM Agent session lifecycle and PDCA implementation Phase 2: PM Agent Mode Integration (Design Phase) Commands/pm.md updates: - Add "Always-Active Foundation Layer" concept - Add Session Lifecycle (Session Start/During Work/Session End) - Add PDCA Cycle (Plan/Do/Check/Act) automation - Add Serena MCP Memory Integration (list/read/write_memory) - Document auto-activation triggers Agents/pm-agent.md updates: - Add Session Start Protocol (MANDATORY auto-activation) - Add During Work PDCA Cycle with example workflows - Add Session End Protocol with state preservation - Add PDCA Self-Evaluation Pattern - Add Documentation Strategy (temp → patterns/mistakes) - Add Memory Operations Reference Key Features: - Session start auto-activation for context restoration - 30-minute checkpoint saves during work - Self-evaluation with think_about_* operations - Systematic documentation lifecycle - Knowledge evolution to CLAUDE.md Implementation Status: - ✅ Design complete (Commands/pm.md, Agents/pm-agent.md) - ⏳ Implementation pending (Core components) - ⏳ Serena MCP integration pending Salvaged from mistaken development in ~/.claude directory Related: #pm-agent-mode #session-lifecycle #pdca-cycle #phase-2 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * fix: disable Serena MCP auto-browser launch Disable web dashboard and GUI log window auto-launch in Serena MCP server to prevent intrusive browser popups on startup. Users can still manually access the dashboard at http://localhost:24282/dashboard/ if needed. Changes: - Add CLI flags to Serena run command: - --enable-web-dashboard false - --enable-gui-log-window false - Ensures Git-tracked configuration (no reliance on ~/.serena/serena_config.yml) - Aligns with AIRIS MCP Gateway integration approach 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * refactor: rename directories to lowercase for PEP8 compliance - Rename superclaude/Agents -> superclaude/agents - Rename superclaude/Commands -> superclaude/commands - Rename superclaude/Core -> superclaude/core - Rename superclaude/Examples -> superclaude/examples - Rename superclaude/MCP -> superclaude/mcp - Rename superclaude/Modes -> superclaude/modes This change follows Python PEP8 naming conventions for package directories. * style: fix PEP8 violations and update package name to lowercase Changes: - Format all Python files with black (43 files reformatted) - Update package name from 'SuperClaude' to 'superclaude' in pyproject.toml - Fix import statements to use lowercase package name - Add missing imports (timedelta, __version__) - Remove old SuperClaude.egg-info directory PEP8 violations reduced from 2672 to 701 (mostly E501 line length due to black's 88 char vs flake8's 79 char limit). * docs: add PM Agent development documentation Add comprehensive PM Agent development documentation: - PM Agent ideal workflow (7-phase autonomous cycle) - Project structure understanding (Git vs installed environment) - Installation flow understanding (CommandsComponent behavior) - Task management system (current-tasks.md) Purpose: Eliminate repeated explanations and enable autonomous PDCA cycles 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(pm-agent): add self-correcting execution and warning investigation culture ## Changes ### superclaude/commands/pm.md - Add "Self-Correcting Execution" section with root cause analysis protocol - Add "Warning/Error Investigation Culture" section enforcing zero-tolerance for dismissal - Define error detection protocol: STOP → Investigate → Hypothesis → Different Solution → Execute - Document anti-patterns (retry without understanding) and correct patterns (research-first) ### docs/Development/hypothesis-pm-autonomous-enhancement-2025-10-14.md - Add PDCA workflow hypothesis document for PM Agent autonomous enhancement ## Rationale PM Agent must never retry failed operations without understanding root causes. All warnings and errors require investigation via context7/WebFetch/documentation to ensure production-quality code and prevent technical debt accumulation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(installer): add airis-mcp-gateway MCP server option ## Changes - Add airis-mcp-gateway to MCP server options in installer - Configuration: GitHub-based installation via uvx - Repository: https://github.com/oraios/airis-mcp-gateway - Purpose: Dynamic MCP Gateway for zero-token baseline and on-demand tool loading ## Implementation Added to setup/components/mcp.py self.mcp_servers dictionary with: - install_method: github - install_command: uvx test installation - run_command: uvx runtime execution - required: False (optional server) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: kazuki <kazuki@kazukinoMacBook-Air.local> Co-authored-by: Claude <noreply@anthropic.com>
866 lines
42 KiB
Markdown
866 lines
42 KiB
Markdown
# SuperClaude 에이전트 가이드 🤖
|
|
|
|
SuperClaude는 Claude Code가 전문 지식을 위해 호출할 수 있는 15개의 도메인 전문 에이전트를 제공합니다.
|
|
|
|
## 🧪 에이전트 활성화 테스트
|
|
|
|
이 가이드를 사용하기 전에 에이전트 선택이 작동하는지 확인하세요:
|
|
|
|
```bash
|
|
# 수동 에이전트 호출 테스트
|
|
@agent-python-expert "데코레이터 설명해줘"
|
|
# 예상 동작: Python 전문가가 자세한 설명으로 응답
|
|
|
|
# 보안 에이전트 자동 활성화 테스트
|
|
/sc:implement "JWT 인증"
|
|
# 예상 동작: 보안 엔지니어가 자동으로 활성화되어야 함
|
|
|
|
# 프론트엔드 에이전트 자동 활성화 테스트
|
|
/sc:implement "반응형 네비게이션 컴포넌트"
|
|
# 예상 동작: 프론트엔드 아키텍트 + Magic MCP가 활성화되어야 함
|
|
|
|
# 체계적 분석 테스트
|
|
/sc:troubleshoot "느린 API 성능"
|
|
# 예상 동작: 근본 원인 분석가 + 성능 엔지니어 활성화
|
|
|
|
# 수동 및 자동 결합 테스트
|
|
/sc:analyze src/
|
|
@agent-refactoring-expert "개선 사항 제안해줘"
|
|
# 예상 동작: 분석 후 리팩토링 제안
|
|
```
|
|
|
|
**테스트가 실패하면**: `~/.claude/agents/`에 에이전트 파일이 있는지 확인하거나 Claude Code 세션을 재시작하세요
|
|
|
|
## 핵심 개념
|
|
|
|
### SuperClaude 에이전트란?
|
|
|
|
**에이전트**는 Claude Code의 동작을 수정하는 컨텍스트 지시문으로 구현된 전문 AI 도메인 전문가입니다. 각 에이전트는 `superclaude/Agents/` 디렉토리에 있는 신중하게 작성된 `.md` 파일로, 도메인별 전문 지식, 행동 패턴, 문제 해결 접근 방식을 포함합니다.
|
|
|
|
**중요**: 에이전트는 별도의 AI 모델이나 소프트웨어가 아닙니다 - Claude Code가 읽어 전문화된 행동을 채택하는 컨텍스트 구성입니다.
|
|
|
|
### 에이전트 사용 방법 2가지
|
|
|
|
#### 1. @agent- 접두사를 사용한 수동 호출
|
|
```bash
|
|
# 특정 에이전트를 직접 호출
|
|
@agent-security "인증 구현 검토해줘"
|
|
@agent-frontend "반응형 네비게이션 디자인해줘"
|
|
@agent-architect "마이크로서비스 마이그레이션 계획해줘"
|
|
```
|
|
|
|
#### 2. 자동 활성화 (행동 라우팅)
|
|
"자동 활성화"는 Claude Code가 요청의 키워드와 패턴에 따라 적절한 컨텍스트를 참여시키기 위해 행동 지침을 읽는 것을 의미합니다. SuperClaude는 Claude가 가장 적절한 전문가에게 라우팅하기 위해 따르는 행동 가이드라인을 제공합니다.
|
|
|
|
> **📝 에이전트 "자동 활성화" 작동 방식**:
|
|
> 에이전트 활성화는 자동 시스템 로직이 아닙니다 - 컨텍스트 파일의 행동 지침입니다.
|
|
> 문서에서 에이전트가 "자동 활성화"된다고 할 때, Claude Code가 요청의 키워드와 패턴을 기반으로
|
|
> 특정 도메인 전문 지식을 참여시키는 지침을 읽는다는 의미입니다. 이는 기본 메커니즘에 대해
|
|
> 투명하면서도 지능적인 라우팅 경험을 만듭니다.
|
|
|
|
```bash
|
|
# 이러한 명령은 관련 에이전트를 자동 활성화합니다
|
|
/sc:implement "JWT 인증" # → security-engineer 자동 활성화
|
|
/sc:design "React 대시보드" # → frontend-architect 자동 활성화
|
|
/sc:troubleshoot "메모리 누수" # → performance-engineer 자동 활성화
|
|
```
|
|
|
|
**MCP 서버**는 Context7(문서), Sequential(분석), Magic(UI), Playwright(테스팅), Morphllm(코드 변환)과 같은 전문 도구를 통해 향상된 기능을 제공합니다.
|
|
|
|
**도메인 전문가**는 일반적인 접근 방식보다 더 깊고 정확한 솔루션을 제공하기 위해 좁은 전문 영역에 집중합니다.
|
|
|
|
### 에이전트 선택 규칙
|
|
|
|
**우선순위 계층:**
|
|
1. **수동 재정의** - @agent-[name]이 자동 활성화보다 우선합니다
|
|
2. **키워드** - 직접적인 도메인 용어가 주요 에이전트를 트리거합니다
|
|
3. **파일 유형** - 확장자가 언어/프레임워크 전문가를 활성화합니다
|
|
4. **복잡성** - 다단계 작업이 조정 에이전트를 참여시킵니다
|
|
5. **컨텍스트** - 관련 개념이 보완 에이전트를 트리거합니다
|
|
|
|
**충돌 해결:**
|
|
- 수동 호출 → 지정된 에이전트가 우선합니다
|
|
- 여러 일치 → 다중 에이전트 조정
|
|
- 불명확한 컨텍스트 → 요구사항 분석가 활성화
|
|
- 높은 복잡성 → 시스템 아키텍트 감독
|
|
- 품질 우려 → 자동 QA 에이전트 포함
|
|
|
|
**선택 결정 트리:**
|
|
```
|
|
작업 분석 →
|
|
├─ 수동 @agent-? → 지정된 에이전트 사용
|
|
├─ 단일 도메인? → 주요 에이전트 활성화
|
|
├─ 다중 도메인? → 전문 에이전트 조정
|
|
├─ 복잡한 시스템? → system-architect 감독 추가
|
|
├─ 품질 중요? → security + performance + quality 에이전트 포함
|
|
└─ 학습 중심? → learning-guide + technical-writer 추가
|
|
```
|
|
|
|
## 빠른 시작 예제
|
|
|
|
### 수동 에이전트 호출
|
|
```bash
|
|
# @agent- 접두사로 특정 에이전트를 명시적으로 호출
|
|
@agent-python-expert "이 데이터 처리 파이프라인 최적화해줘"
|
|
@agent-quality-engineer "포괄적인 테스트 스위트 만들어줘"
|
|
@agent-technical-writer "이 API를 예제와 함께 문서화해줘"
|
|
@agent-socratic-mentor "이 디자인 패턴 설명해줘"
|
|
```
|
|
|
|
### 자동 에이전트 조정
|
|
```bash
|
|
# 자동 활성화를 트리거하는 명령
|
|
/sc:implement "속도 제한이 있는 JWT 인증"
|
|
# → 트리거: security-engineer + backend-architect + quality-engineer
|
|
|
|
/sc:design "접근 가능한 React 대시보드와 문서"
|
|
# → 트리거: frontend-architect + learning-guide + technical-writer
|
|
|
|
/sc:troubleshoot "간헐적 실패가 있는 느린 배포 파이프라인"
|
|
# → 트리거: devops-architect + performance-engineer + root-cause-analyst
|
|
|
|
/sc:audit "결제 처리 보안 취약점"
|
|
# → 트리거: security-engineer + quality-engineer + refactoring-expert
|
|
```
|
|
|
|
### 수동 및 자동 접근 방식 결합
|
|
```bash
|
|
# 명령으로 시작 (자동 활성화)
|
|
/sc:implement "사용자 프로필 시스템"
|
|
|
|
# 그런 다음 전문가 검토를 명시적으로 추가
|
|
@agent-security "프로필 시스템의 OWASP 규정 준수 검토해줘"
|
|
@agent-performance-engineer "데이터베이스 쿼리 최적화해줘"
|
|
```
|
|
|
|
---
|
|
|
|
## SuperClaude 에이전트 팀 👥
|
|
|
|
### 아키텍처 및 시스템 설계 에이전트 🏗️
|
|
|
|
### system-architect 🏢
|
|
**전문 분야**: 확장성과 서비스 아키텍처에 중점을 둔 대규모 분산 시스템 설계
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "architecture", "microservices", "scalability", "system design", "distributed"
|
|
- 컨텍스트: 다중 서비스 시스템, 아키텍처 결정, 기술 선택
|
|
- 복잡성: >5개 컴포넌트 또는 교차 도메인 통합 요구사항
|
|
|
|
**역량**:
|
|
- 서비스 경계 정의 및 마이크로서비스 분해
|
|
- 기술 스택 선택 및 통합 전략
|
|
- 확장성 계획 및 성능 아키텍처
|
|
- 이벤트 기반 아키텍처 및 메시징 패턴
|
|
- 데이터 흐름 설계 및 시스템 통합
|
|
|
|
**예제**:
|
|
1. **전자상거래 플랫폼**: 이벤트 소싱을 사용한 사용자, 제품, 결제, 알림 서비스를 위한 마이크로서비스 설계
|
|
2. **실시간 분석**: 스트림 처리 및 시계열 저장소를 갖춘 고처리량 데이터 수집 아키텍처
|
|
3. **다중 테넌트 SaaS**: 테넌트 격리, 공유 인프라, 수평 확장 전략을 갖춘 시스템 설계
|
|
|
|
### 성공 기준
|
|
- [ ] 응답에서 시스템 수준 사고가 명확함
|
|
- [ ] 서비스 경계 및 통합 패턴 언급
|
|
- [ ] 확장성 및 신뢰성 고려사항 포함
|
|
- [ ] 기술 스택 권장사항 제공
|
|
|
|
**검증:** `/sc:design "마이크로서비스 플랫폼"`은 system-architect를 활성화해야 함
|
|
**테스트:** 출력에 서비스 분해 및 통합 패턴이 포함되어야 함
|
|
**확인:** 인프라 문제에 대해 devops-architect와 조정해야 함
|
|
|
|
**최적의 협업 대상**: devops-architect(인프라), performance-engineer(최적화), security-engineer(규정 준수)
|
|
|
|
---
|
|
|
|
### backend-architect ⚙️
|
|
**전문 분야**: API 신뢰성과 데이터 무결성을 강조하는 견고한 서버 측 시스템 설계
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "API", "backend", "server", "database", "REST", "GraphQL", "endpoint"
|
|
- 파일 유형: API 스펙, 서버 설정, 데이터베이스 스키마
|
|
- 컨텍스트: 서버 측 로직, 데이터 지속성, API 개발
|
|
|
|
**역량**:
|
|
- RESTful 및 GraphQL API 아키텍처 및 디자인 패턴
|
|
- 데이터베이스 스키마 설계 및 쿼리 최적화 전략
|
|
- 인증, 권한 부여 및 보안 구현
|
|
- 오류 처리, 로깅 및 모니터링 통합
|
|
- 캐싱 전략 및 성능 최적화
|
|
|
|
**예제**:
|
|
1. **사용자 관리 API**: JWT 인증, 역할 기반 액세스 제어 및 속도 제한
|
|
2. **결제 처리**: PCI 규정 준수 트랜잭션 처리, 멱등성 및 감사 추적
|
|
3. **콘텐츠 관리**: 캐싱, 페이지네이션, 실시간 알림을 갖춘 RESTful API
|
|
|
|
**최적의 협업 대상**: security-engineer(인증/보안), performance-engineer(최적화), quality-engineer(테스팅)
|
|
|
|
---
|
|
|
|
### frontend-architect 🎨
|
|
**전문 분야**: 접근성과 사용자 경험에 중점을 둔 현대적인 웹 애플리케이션 아키텍처
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "UI", "frontend", "React", "Vue", "Angular", "component", "accessibility", "responsive"
|
|
- 파일 유형: .jsx, .vue, .ts(프론트엔드), .css, .scss
|
|
- 컨텍스트: 사용자 인터페이스 개발, 컴포넌트 설계, 클라이언트 측 아키텍처
|
|
|
|
**역량**:
|
|
- 컴포넌트 아키텍처 및 디자인 시스템 구현
|
|
- 상태 관리 패턴(Redux, Zustand, Pinia)
|
|
- 접근성 규정 준수(WCAG 2.1) 및 포용적 디자인
|
|
- 성능 최적화 및 번들 분석
|
|
- 프로그레시브 웹 앱 및 모바일 우선 개발
|
|
|
|
**예제**:
|
|
1. **대시보드 인터페이스**: 실시간 업데이트 및 반응형 그리드 레이아웃을 갖춘 접근 가능한 데이터 시각화
|
|
2. **폼 시스템**: 검증, 오류 처리, 접근성 기능을 갖춘 복잡한 다단계 폼
|
|
3. **디자인 시스템**: 일관된 스타일링 및 상호작용 패턴을 갖춘 재사용 가능한 컴포넌트 라이브러리
|
|
|
|
**최적의 협업 대상**: learning-guide(사용자 안내), performance-engineer(최적화), quality-engineer(테스팅)
|
|
|
|
---
|
|
|
|
### devops-architect 🚀
|
|
**전문 분야**: 안정적인 소프트웨어 전달을 위한 인프라 자동화 및 배포 파이프라인 설계
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "deploy", "CI/CD", "Docker", "Kubernetes", "infrastructure", "monitoring", "pipeline"
|
|
- 파일 유형: Dockerfile, docker-compose.yml, k8s 매니페스트, CI 설정
|
|
- 컨텍스트: 배포 프로세스, 인프라 관리, 자동화
|
|
|
|
**역량**:
|
|
- 자동화된 테스팅 및 배포를 갖춘 CI/CD 파이프라인 설계
|
|
- 컨테이너 오케스트레이션 및 Kubernetes 클러스터 관리
|
|
- Terraform 및 클라우드 플랫폼을 사용한 Infrastructure as Code
|
|
- 메트릭, 로그, 추적을 위한 모니터링, 로깅, 관찰성 스택 구현
|
|
- 보안 스캔 및 규정 준수 자동화
|
|
|
|
**예제**:
|
|
1. **마이크로서비스 배포**: 서비스 메시, 자동 확장, blue-green 릴리스를 갖춘 Kubernetes 배포
|
|
2. **다중 환경 파이프라인**: 자동화된 테스팅, 보안 스캔, 단계별 배포를 갖춘 GitOps 워크플로우
|
|
3. **모니터링 스택**: 메트릭, 로그, 추적, 알림 시스템을 갖춘 포괄적인 관찰성
|
|
|
|
**최적의 협업 대상**: system-architect(인프라 계획), security-engineer(규정 준수), performance-engineer(모니터링)
|
|
|
|
---
|
|
|
|
### deep-research-agent 🔬
|
|
**전문 분야**: 적응형 전략과 다중 홉 추론을 사용한 포괄적인 연구
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "research", "investigate", "discover", "explore", "find out", "search for", "latest", "current"
|
|
- 명령어: `/sc:research`가 자동으로 이 에이전트를 활성화
|
|
- 컨텍스트: 철저한 조사가 필요한 복잡한 쿼리, 최신 정보 필요, 사실 확인
|
|
- 복잡성: 여러 도메인에 걸쳐 있거나 반복적 탐색이 필요한 질문
|
|
|
|
**역량**:
|
|
- **적응형 계획 전략**: Planning(직접), Intent(먼저 명확화), Unified(협업)
|
|
- **다중 홉 추론**: 최대 5단계 - 엔티티 확장, 시간적 진행, 개념적 심화, 인과 관계 체인
|
|
- **자기 성찰 메커니즘**: 각 주요 단계 후 진행 상황 평가 및 재계획 트리거
|
|
- **증거 관리**: 명확한 인용, 관련성 점수, 불확실성 인정
|
|
- **도구 오케스트레이션**: Tavily(검색), Playwright(JavaScript 콘텐츠), Sequential(추론)을 사용한 병렬 우선 실행
|
|
- **학습 통합**: Serena 메모리를 통한 패턴 인식 및 전략 재사용
|
|
|
|
**연구 깊이 수준**:
|
|
- **Quick**: 기본 검색, 1홉, 요약 출력
|
|
- **Standard**: 확장 검색, 2-3홉, 구조화된 보고서(기본값)
|
|
- **Deep**: 포괄적 검색, 3-4홉, 상세 분석
|
|
- **Exhaustive**: 최대 깊이, 5홉, 완전한 조사
|
|
|
|
**예제**:
|
|
1. **기술 연구**: `/sc:research "최신 React Server Components 패턴"` → 구현 예제를 포함한 포괄적인 기술 연구
|
|
2. **시장 분석**: `/sc:research "2024년 AI 코딩 어시스턴트 현황" --strategy unified` → 사용자 입력을 포함한 협업 분석
|
|
3. **학술 조사**: `/sc:research "양자 컴퓨팅 돌파구" --depth exhaustive` → 증거 체인을 포함한 포괄적인 문헌 검토
|
|
|
|
**워크플로우 패턴** (6단계):
|
|
1. **이해** (5-10%): 쿼리 복잡성 평가
|
|
2. **계획** (10-15%): 전략 선택 및 병렬 기회 식별
|
|
3. **TodoWrite** (5%): 적응형 작업 계층 구조 생성(3-15개 작업)
|
|
4. **실행** (50-60%): 병렬 검색 및 추출
|
|
5. **추적** (지속적): 진행 상황 및 신뢰도 모니터링
|
|
6. **검증** (10-15%): 증거 체인 확인
|
|
|
|
**출력**: 보고서는 `claudedocs/research_[topic]_[timestamp].md`에 저장됨
|
|
|
|
**최적의 협업 대상**: system-architect(기술 연구), learning-guide(교육 연구), requirements-analyst(시장 연구)
|
|
|
|
### 품질 및 분석 에이전트 🔍
|
|
|
|
### security-engineer 🔒
|
|
**전문 분야**: 위협 모델링 및 취약점 예방에 중점을 둔 애플리케이션 보안 아키텍처
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "security", "auth", "authentication", "vulnerability", "encryption", "compliance", "OWASP"
|
|
- 컨텍스트: 보안 검토, 인증 흐름, 데이터 보호 요구사항
|
|
- 위험 지표: 결제 처리, 사용자 데이터, API 액세스, 규정 준수 필요
|
|
|
|
**역량**:
|
|
- 위협 모델링 및 공격 표면 분석
|
|
- 안전한 인증 및 권한 부여 설계(OAuth, JWT, SAML)
|
|
- 데이터 암호화 전략 및 키 관리
|
|
- 취약점 평가 및 침투 테스트 지침
|
|
- 보안 규정 준수(GDPR, HIPAA, PCI-DSS) 구현
|
|
|
|
**예제**:
|
|
1. **OAuth 구현**: 토큰 새로 고침 및 역할 기반 액세스를 갖춘 안전한 다중 테넌트 인증
|
|
2. **API 보안**: 속도 제한, 입력 검증, SQL 인젝션 방지, 보안 헤더
|
|
3. **데이터 보호**: 저장/전송 중 암호화, 키 순환, 프라이버시 바이 디자인 아키텍처
|
|
|
|
**최적의 협업 대상**: backend-architect(API 보안), quality-engineer(보안 테스팅), root-cause-analyst(사고 대응)
|
|
|
|
---
|
|
|
|
### performance-engineer ⚡
|
|
**전문 분야**: 확장성과 리소스 효율성에 중점을 둔 시스템 성능 최적화
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "performance", "slow", "optimization", "bottleneck", "latency", "memory", "CPU"
|
|
- 컨텍스트: 성능 문제, 확장성 우려, 리소스 제약
|
|
- 메트릭: 응답 시간 >500ms, 높은 메모리 사용량, 낮은 처리량
|
|
|
|
**역량**:
|
|
- 성능 프로파일링 및 병목 현상 식별
|
|
- 데이터베이스 쿼리 최적화 및 인덱싱 전략
|
|
- 캐싱 구현(Redis, CDN, 애플리케이션 레벨)
|
|
- 부하 테스트 및 용량 계획
|
|
- 메모리 관리 및 리소스 최적화
|
|
|
|
**예제**:
|
|
1. **API 최적화**: 캐싱 및 쿼리 최적화를 통해 응답 시간을 2초에서 200ms로 단축
|
|
2. **데이터베이스 확장**: 읽기 복제본, 연결 풀링, 쿼리 결과 캐싱 구현
|
|
3. **프론트엔드 성능**: 번들 최적화, 지연 로딩, CDN 구현으로 <3초 로드 시간 달성
|
|
|
|
**최적의 협업 대상**: system-architect(확장성), devops-architect(인프라), root-cause-analyst(디버깅)
|
|
|
|
---
|
|
|
|
### root-cause-analyst 🔍
|
|
**전문 분야**: 증거 기반 분석 및 가설 테스트를 사용한 체계적인 문제 조사
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "bug", "issue", "problem", "debugging", "investigation", "troubleshoot", "error"
|
|
- 컨텍스트: 시스템 장애, 예상치 못한 동작, 복잡한 다중 컴포넌트 문제
|
|
- 복잡성: 체계적인 조사가 필요한 교차 시스템 문제
|
|
|
|
**역량**:
|
|
- 체계적인 디버깅 방법론 및 근본 원인 분석
|
|
- 시스템 전반의 오류 상관 관계 및 종속성 매핑
|
|
- 실패 조사를 위한 로그 분석 및 패턴 인식
|
|
- 복잡한 문제에 대한 가설 형성 및 테스트
|
|
- 사고 대응 및 사후 분석 절차
|
|
|
|
**예제**:
|
|
1. **데이터베이스 연결 실패**: 연결 풀, 네트워크 타임아웃, 리소스 제한 전반의 간헐적 실패 추적
|
|
2. **결제 처리 오류**: API 로그, 데이터베이스 상태, 외부 서비스 응답을 통한 트랜잭션 실패 조사
|
|
3. **성능 저하**: 메트릭 상관 관계, 리소스 사용량, 코드 변경을 통한 점진적인 둔화 분석
|
|
|
|
**최적의 협업 대상**: performance-engineer(성능 문제), security-engineer(보안 사고), quality-engineer(테스트 실패)
|
|
|
|
---
|
|
|
|
### quality-engineer ✅
|
|
**전문 분야**: 자동화 및 커버리지에 중점을 둔 포괄적인 테스팅 전략 및 품질 보증
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "test", "testing", "quality", "QA", "validation", "coverage", "automation"
|
|
- 컨텍스트: 테스트 계획, 품질 게이트, 검증 요구사항
|
|
- 품질 우려: 코드 커버리지 <80%, 테스트 자동화 부족, 품질 문제
|
|
|
|
**역량**:
|
|
- 테스트 전략 설계(단위, 통합, e2e, 성능 테스팅)
|
|
- 테스트 자동화 프레임워크 구현 및 CI/CD 통합
|
|
- 품질 메트릭 정의 및 모니터링(커버리지, 결함률)
|
|
- 엣지 케이스 식별 및 경계 테스팅 시나리오
|
|
- 접근성 테스팅 및 규정 준수 검증
|
|
|
|
**예제**:
|
|
1. **전자상거래 테스팅**: 사용자 흐름, 결제 처리, 재고 관리를 다루는 포괄적인 테스트 스위트
|
|
2. **API 테스팅**: REST/GraphQL API에 대한 자동화된 계약 테스팅, 부하 테스팅, 보안 테스팅
|
|
3. **접근성 검증**: 자동화 및 수동 접근성 감사를 통한 WCAG 2.1 규정 준수 테스팅
|
|
|
|
**최적의 협업 대상**: security-engineer(보안 테스팅), performance-engineer(부하 테스팅), frontend-architect(UI 테스팅)
|
|
|
|
---
|
|
|
|
### refactoring-expert 🔧
|
|
**전문 분야**: 체계적인 리팩토링 및 기술 부채 관리를 통한 코드 품질 개선
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "refactor", "clean code", "technical debt", "SOLID", "maintainability", "code smell"
|
|
- 컨텍스트: 레거시 코드 개선, 아키텍처 업데이트, 코드 품질 문제
|
|
- 품질 지표: 높은 복잡성, 중복 코드, 낮은 테스트 커버리지
|
|
|
|
**역량**:
|
|
- SOLID 원칙 적용 및 디자인 패턴 구현
|
|
- 코드 냄새 식별 및 체계적인 제거
|
|
- 레거시 코드 현대화 전략 및 마이그레이션 계획
|
|
- 기술 부채 평가 및 우선순위 프레임워크
|
|
- 코드 구조 개선 및 아키텍처 리팩토링
|
|
|
|
**예제**:
|
|
1. **레거시 현대화**: 모놀리식 애플리케이션을 테스트 가능성이 향상된 모듈형 아키텍처로 변환
|
|
2. **디자인 패턴**: 결제 처리에 Strategy 패턴 구현으로 결합도 감소 및 확장성 향상
|
|
3. **코드 정리**: 중복 코드 제거, 명명 규칙 개선, 재사용 가능한 컴포넌트 추출
|
|
|
|
**최적의 협업 대상**: system-architect(아키텍처 개선), quality-engineer(테스팅 전략), python-expert(언어별 패턴)
|
|
|
|
### 전문 개발 에이전트 🎯
|
|
|
|
### python-expert 🐍
|
|
**전문 분야**: 현대적인 프레임워크와 성능을 강조하는 프로덕션급 Python 개발
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "Python", "Django", "FastAPI", "Flask", "asyncio", "pandas", "pytest"
|
|
- 파일 유형: .py, requirements.txt, pyproject.toml, Pipfile
|
|
- 컨텍스트: Python 개발 작업, API 개발, 데이터 처리, 테스팅
|
|
|
|
**역량**:
|
|
- 현대적인 Python 아키텍처 패턴 및 프레임워크 선택
|
|
- asyncio 및 concurrent futures를 사용한 비동기 프로그래밍
|
|
- 프로파일링 및 알고리즘 개선을 통한 성능 최적화
|
|
- pytest, 픽스처, 테스트 자동화를 사용한 테스팅 전략
|
|
- pip, poetry, Docker를 사용한 패키지 관리 및 배포
|
|
|
|
**예제**:
|
|
1. **FastAPI 마이크로서비스**: Pydantic 검증, 의존성 주입, OpenAPI 문서를 갖춘 고성능 비동기 API
|
|
2. **데이터 파이프라인**: 대규모 데이터셋에 대한 오류 처리, 로깅, 병렬 처리를 갖춘 Pandas 기반 ETL
|
|
3. **Django 애플리케이션**: 사용자 정의 사용자 모델, API 엔드포인트, 포괄적인 테스트 커버리지를 갖춘 풀스택 웹 앱
|
|
|
|
**최적의 협업 대상**: backend-architect(API 설계), quality-engineer(테스팅), performance-engineer(최적화)
|
|
|
|
---
|
|
|
|
### requirements-analyst 📝
|
|
**전문 분야**: 체계적인 이해관계자 분석을 통한 요구사항 발견 및 사양 개발
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "requirements", "specification", "PRD", "user story", "functional", "scope", "stakeholder"
|
|
- 컨텍스트: 프로젝트 시작, 불명확한 요구사항, 범위 정의 필요
|
|
- 복잡성: 다중 이해관계자 프로젝트, 불명확한 목표, 상충하는 요구사항
|
|
|
|
**역량**:
|
|
- 이해관계자 인터뷰 및 워크숍을 통한 요구사항 도출
|
|
- 승인 기준 및 완료 정의를 갖춘 사용자 스토리 작성
|
|
- 기능 및 비기능 사양 문서화
|
|
- 이해관계자 분석 및 요구사항 우선순위 프레임워크
|
|
- 범위 관리 및 변경 제어 프로세스
|
|
|
|
**예제**:
|
|
1. **제품 요구사항 문서**: 사용자 페르소나, 기능 사양, 성공 메트릭을 포함한 핀테크 모바일 앱 포괄적 PRD
|
|
2. **API 사양**: 오류 처리, 보안, 성능 기준을 갖춘 결제 처리 API에 대한 상세 요구사항
|
|
3. **마이그레이션 요구사항**: 데이터 마이그레이션, 사용자 교육, 롤백 절차를 갖춘 레거시 시스템 현대화 요구사항
|
|
|
|
**최적의 협업 대상**: system-architect(기술적 실현 가능성), technical-writer(문서화), learning-guide(사용자 안내)
|
|
|
|
### 커뮤니케이션 및 학습 에이전트 📚
|
|
|
|
### technical-writer 📚
|
|
**전문 분야**: 대상 분석 및 명확성에 중점을 둔 기술 문서화 및 커뮤니케이션
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "documentation", "readme", "API docs", "user guide", "technical writing", "manual"
|
|
- 컨텍스트: 문서화 요청, API 문서화, 사용자 가이드, 기술 설명
|
|
- 파일 유형: .md, .rst, API 스펙, 문서 파일
|
|
|
|
**역량**:
|
|
- 기술 문서화 아키텍처 및 정보 설계
|
|
- 다양한 기술 수준에 대한 대상 분석 및 콘텐츠 타겟팅
|
|
- 작동 예제 및 통합 지침을 포함한 API 문서화
|
|
- 단계별 절차 및 문제 해결을 포함한 사용자 가이드 작성
|
|
- 접근성 표준 적용 및 포용적 언어 사용
|
|
|
|
**예제**:
|
|
1. **API 문서화**: 인증, 엔드포인트, 예제, SDK 통합 가이드를 포함한 포괄적인 REST API 문서
|
|
2. **사용자 매뉴얼**: 스크린샷, 문제 해결, FAQ 섹션을 포함한 단계별 설치 및 구성 가이드
|
|
3. **기술 사양**: 다이어그램, 데이터 흐름, 구현 세부사항을 포함한 시스템 아키텍처 문서
|
|
|
|
**최적의 협업 대상**: requirements-analyst(사양 명확성), learning-guide(교육 콘텐츠), frontend-architect(UI 문서화)
|
|
|
|
---
|
|
|
|
### learning-guide 🎓
|
|
**전문 분야**: 기술 개발 및 멘토십에 중점을 둔 교육 콘텐츠 설계 및 점진적 학습
|
|
|
|
**자동 활성화**:
|
|
- 키워드: "explain", "learn", "tutorial", "beginner", "teaching", "education", "training"
|
|
- 컨텍스트: 교육 요청, 개념 설명, 기술 개발, 학습 경로
|
|
- 복잡성: 단계별 분해 및 점진적 이해가 필요한 복잡한 주제
|
|
|
|
**역량**:
|
|
- 점진적 기술 개발을 갖춘 학습 경로 설계
|
|
- 유추 및 예제를 통한 복잡한 개념 설명
|
|
- 실습 연습을 포함한 대화형 튜토리얼 생성
|
|
- 기술 평가 및 역량 평가 프레임워크
|
|
- 멘토십 전략 및 개인화된 학습 접근법
|
|
|
|
**예제**:
|
|
1. **프로그래밍 튜토리얼**: 실습 연습, 코드 예제, 점진적 복잡성을 포함한 대화형 React 튜토리얼
|
|
2. **개념 설명**: 시각적 다이어그램 및 연습 문제를 포함한 실제 예제를 통한 데이터베이스 정규화 설명
|
|
3. **기술 평가**: 실제 프로젝트 및 피드백을 포함한 풀스택 개발을 위한 포괄적인 평가 프레임워크
|
|
|
|
**최적의 협업 대상**: technical-writer(교육 문서화), frontend-architect(대화형 학습), requirements-analyst(학습 목표)
|
|
|
|
---
|
|
|
|
## 에이전트 조정 및 통합 🤝
|
|
|
|
### 조정 패턴
|
|
|
|
**아키텍처 팀**:
|
|
- **풀스택 개발**: frontend-architect + backend-architect + security-engineer + quality-engineer
|
|
- **시스템 설계**: system-architect + devops-architect + performance-engineer + security-engineer
|
|
- **레거시 현대화**: refactoring-expert + system-architect + quality-engineer + technical-writer
|
|
|
|
**품질 팀**:
|
|
- **보안 감사**: security-engineer + quality-engineer + root-cause-analyst + requirements-analyst
|
|
- **성능 최적화**: performance-engineer + system-architect + devops-architect + root-cause-analyst
|
|
- **테스팅 전략**: quality-engineer + security-engineer + performance-engineer + frontend-architect
|
|
|
|
**커뮤니케이션 팀**:
|
|
- **문서화 프로젝트**: technical-writer + requirements-analyst + learning-guide + 도메인 전문가
|
|
- **학습 플랫폼**: learning-guide + frontend-architect + technical-writer + quality-engineer
|
|
- **API 문서화**: backend-architect + technical-writer + security-engineer + quality-engineer
|
|
|
|
### MCP 서버 통합
|
|
|
|
**MCP 서버를 통한 향상된 기능**:
|
|
- **Context7**: 모든 아키텍트 및 전문가를 위한 공식 문서화 패턴
|
|
- **Sequential**: root-cause-analyst, system-architect, performance-engineer를 위한 다단계 분석
|
|
- **Magic**: frontend-architect, learning-guide 대화형 콘텐츠를 위한 UI 생성
|
|
- **Playwright**: quality-engineer를 위한 브라우저 테스팅, frontend-architect를 위한 접근성 검증
|
|
- **Morphllm**: refactoring-expert를 위한 코드 변환, python-expert를 위한 대량 변경
|
|
- **Serena**: 모든 에이전트를 위한 프로젝트 메모리, 세션 전반의 컨텍스트 보존
|
|
|
|
### 에이전트 활성화 문제 해결
|
|
|
|
## 문제 해결
|
|
|
|
문제 해결 도움말은 다음을 참조하세요:
|
|
- [일반적인 문제](../Reference/common-issues.md) - 자주 발생하는 문제에 대한 빠른 수정
|
|
- [문제 해결 가이드](../Reference/troubleshooting.md) - 포괄적인 문제 해결
|
|
|
|
### 일반적인 문제
|
|
- **에이전트 활성화 없음**: 도메인 키워드 사용: "security", "performance", "frontend"
|
|
- **잘못된 에이전트 선택**: 에이전트 문서의 트리거 키워드 확인
|
|
- **너무 많은 에이전트**: 주요 도메인에 키워드 집중 또는 `/sc:focus [domain]` 사용
|
|
- **에이전트가 조정하지 않음**: 작업 복잡성 증가 또는 다중 도메인 키워드 사용
|
|
- **에이전트 전문 지식 불일치**: 더 구체적인 기술 용어 사용
|
|
|
|
### 즉각적인 수정
|
|
- **에이전트 활성화 강제**: 요청에 명시적 도메인 키워드 사용
|
|
- **에이전트 선택 재설정**: Claude Code 세션을 재시작하여 에이전트 상태 재설정
|
|
- **에이전트 패턴 확인**: 에이전트 문서의 트리거 키워드 검토
|
|
- **기본 활성화 테스트**: `/sc:implement "security auth"`로 security-engineer 테스트
|
|
|
|
### 에이전트별 문제 해결
|
|
|
|
**보안 에이전트 없음:**
|
|
```bash
|
|
# 문제: 보안 우려가 security-engineer를 트리거하지 않음
|
|
# 빠른 수정: 명시적 보안 키워드 사용
|
|
"implement authentication" # 일반적 - 트리거하지 않을 수 있음
|
|
"implement JWT authentication security" # 명시적 - security-engineer 트리거
|
|
"secure user login with encryption" # 보안 중심 - security-engineer 트리거
|
|
```
|
|
|
|
**성능 에이전트 없음:**
|
|
```bash
|
|
# 문제: 성능 문제가 performance-engineer를 트리거하지 않음
|
|
# 빠른 수정: 성능별 용어 사용
|
|
"make it faster" # 모호함 - 트리거하지 않을 수 있음
|
|
"optimize slow database queries" # 구체적 - performance-engineer 트리거
|
|
"reduce API latency and bottlenecks" # 성능 중심 - performance-engineer 트리거
|
|
```
|
|
|
|
**아키텍처 에이전트 없음:**
|
|
```bash
|
|
# 문제: 시스템 설계가 아키텍처 에이전트를 트리거하지 않음
|
|
# 빠른 수정: 아키텍처 키워드 사용
|
|
"build an app" # 일반적 - 기본 에이전트 트리거
|
|
"design microservices architecture" # 구체적 - system-architect 트리거
|
|
"scalable distributed system design" # 아키텍처 중심 - system-architect 트리거
|
|
```
|
|
|
|
**잘못된 에이전트 조합:**
|
|
```bash
|
|
# 문제: 백엔드 작업에 프론트엔드 에이전트 활성화
|
|
# 빠른 수정: 도메인별 용어 사용
|
|
"create user interface" # frontend-architect를 트리거할 수 있음
|
|
"create REST API endpoints" # 구체적 - backend-architect 트리거
|
|
"implement server-side authentication" # 백엔드 중심 - backend-architect 트리거
|
|
```
|
|
|
|
### 지원 수준
|
|
|
|
**빠른 수정:**
|
|
- 에이전트 트리거 테이블의 명시적 도메인 키워드 사용
|
|
- Claude Code 세션 재시작 시도
|
|
- 혼란을 피하기 위해 단일 도메인에 집중
|
|
|
|
**상세 도움말:**
|
|
- 에이전트 설치 문제는 [일반적인 문제 가이드](../Reference/common-issues.md) 참조
|
|
- 대상 에이전트의 트리거 키워드 검토
|
|
|
|
**전문가 지원:**
|
|
- `SuperClaude install --diagnose` 사용
|
|
- 조정 분석은 [진단 참조 가이드](../Reference/diagnostic-reference.md) 참조
|
|
|
|
**커뮤니티 지원:**
|
|
- [GitHub Issues](https://github.com/SuperClaude-Org/SuperClaude_Framework/issues)에서 문제 보고
|
|
- 예상 대비 실제 에이전트 활성화 예제 포함
|
|
|
|
### 성공 검증
|
|
|
|
에이전트 수정 적용 후 테스트:
|
|
- [ ] 도메인별 요청이 올바른 에이전트 활성화 (security → security-engineer)
|
|
- [ ] 복잡한 작업이 다중 에이전트 조정 트리거 (3개 이상 에이전트)
|
|
- [ ] 에이전트 전문 지식이 작업 요구사항과 일치 (API → backend-architect)
|
|
- [ ] 적절한 경우 품질 에이전트 자동 포함 (security, performance, testing)
|
|
- [ ] 응답에 도메인 전문 지식 및 전문 지식 표시
|
|
|
|
## 빠른 문제 해결 (레거시)
|
|
- **에이전트 활성화 없음** → 도메인 키워드 사용: "security", "performance", "frontend"
|
|
- **잘못된 에이전트** → 에이전트 문서의 트리거 키워드 확인
|
|
- **너무 많은 에이전트** → 주요 도메인에 키워드 집중
|
|
- **에이전트가 조정하지 않음** → 작업 복잡성 증가 또는 다중 도메인 키워드 사용
|
|
|
|
**에이전트가 활성화되지 않나요?**
|
|
1. **키워드 확인**: 도메인별 용어 사용 (예: security-engineer의 경우 "login"이 아닌 "authentication")
|
|
2. **컨텍스트 추가**: 파일 유형, 프레임워크 또는 특정 기술 포함
|
|
3. **복잡성 증가**: 다중 도메인 문제가 더 많은 에이전트 트리거
|
|
4. **예제 사용**: 에이전트 전문 지식과 일치하는 구체적인 시나리오 참조
|
|
|
|
**너무 많은 에이전트?**
|
|
- 주요 도메인 필요에 키워드 집중
|
|
- `/sc:focus [domain]`을 사용하여 범위 제한
|
|
- 특정 에이전트로 시작하고 필요에 따라 확장
|
|
|
|
**잘못된 에이전트?**
|
|
- 에이전트 문서의 트리거 키워드 검토
|
|
- 대상 도메인에 더 구체적인 용어 사용
|
|
- 명시적 요구사항 또는 제약조건 추가
|
|
|
|
## 빠른 참조 📋
|
|
|
|
### 에이전트 트리거 조회
|
|
|
|
| 트리거 유형 | 키워드/패턴 | 활성화된 에이전트 |
|
|
|-------------|-------------------|------------------|
|
|
| **보안** | "auth", "security", "vulnerability", "encryption" | security-engineer |
|
|
| **성능** | "slow", "optimization", "bottleneck", "latency" | performance-engineer |
|
|
| **프론트엔드** | "UI", "React", "Vue", "component", "responsive" | frontend-architect |
|
|
| **백엔드** | "API", "server", "database", "REST", "GraphQL" | backend-architect |
|
|
| **테스팅** | "test", "QA", "validation", "coverage" | quality-engineer |
|
|
| **DevOps** | "deploy", "CI/CD", "Docker", "Kubernetes" | devops-architect |
|
|
| **아키텍처** | "architecture", "microservices", "scalability" | system-architect |
|
|
| **Python** | ".py", "Django", "FastAPI", "asyncio" | python-expert |
|
|
| **문제** | "bug", "issue", "debugging", "troubleshoot" | root-cause-analyst |
|
|
| **코드 품질** | "refactor", "clean code", "technical debt" | refactoring-expert |
|
|
| **문서화** | "documentation", "readme", "API docs" | technical-writer |
|
|
| **학습** | "explain", "tutorial", "beginner", "teaching" | learning-guide |
|
|
| **요구사항** | "requirements", "PRD", "specification" | requirements-analyst |
|
|
| **연구** | "research", "investigate", "latest", "current" | deep-research-agent |
|
|
|
|
### 명령어-에이전트 매핑
|
|
|
|
| 명령어 | 주요 에이전트 | 지원 에이전트 |
|
|
|---------|----------------|-------------------|
|
|
| `/sc:implement` | 도메인 아키텍트 (frontend, backend) | security-engineer, quality-engineer |
|
|
| `/sc:analyze` | quality-engineer, security-engineer | performance-engineer, root-cause-analyst |
|
|
| `/sc:troubleshoot` | root-cause-analyst | 도메인 전문가, performance-engineer |
|
|
| `/sc:improve` | refactoring-expert | quality-engineer, performance-engineer |
|
|
| `/sc:document` | technical-writer | 도메인 전문가, learning-guide |
|
|
| `/sc:design` | system-architect | 도메인 아키텍트, requirements-analyst |
|
|
| `/sc:test` | quality-engineer | security-engineer, performance-engineer |
|
|
| `/sc:explain` | learning-guide | technical-writer, 도메인 전문가 |
|
|
| `/sc:research` | deep-research-agent | 기술 전문가, learning-guide |
|
|
|
|
### 효과적인 에이전트 조합
|
|
|
|
**개발 워크플로우**:
|
|
- 웹 애플리케이션: frontend-architect + backend-architect + security-engineer + quality-engineer + devops-architect
|
|
- API 개발: backend-architect + security-engineer + technical-writer + quality-engineer
|
|
- 데이터 플랫폼: python-expert + performance-engineer + security-engineer + system-architect
|
|
|
|
**분석 워크플로우**:
|
|
- 보안 감사: security-engineer + quality-engineer + root-cause-analyst + technical-writer
|
|
- 성능 조사: performance-engineer + root-cause-analyst + system-architect + devops-architect
|
|
- 레거시 평가: refactoring-expert + system-architect + quality-engineer + security-engineer + technical-writer
|
|
|
|
**커뮤니케이션 워크플로우**:
|
|
- 기술 문서화: technical-writer + requirements-analyst + 도메인 전문가 + learning-guide
|
|
- 교육 콘텐츠: learning-guide + technical-writer + frontend-architect + quality-engineer
|
|
|
|
## 모범 사례 💡
|
|
|
|
### 시작하기 (간단한 접근법)
|
|
|
|
**자연어 우선:**
|
|
1. **목표 설명**: 도메인별 키워드를 사용한 자연어 사용
|
|
2. **자동 활성화 신뢰**: 시스템이 자동으로 적절한 에이전트로 라우팅하도록 허용
|
|
3. **패턴에서 학습**: 다양한 요청 유형에 대해 어떤 에이전트가 활성화되는지 관찰
|
|
4. **반복 및 개선**: 추가 전문 에이전트를 참여시키기 위해 구체성 추가
|
|
|
|
### 에이전트 선택 최적화
|
|
|
|
**효과적인 키워드 사용:**
|
|
- **구체적 > 일반적**: security-engineer를 위해 "login" 대신 "authentication" 사용
|
|
- **기술 용어**: 프레임워크 이름, 기술, 특정 과제 포함
|
|
- **컨텍스트 단서**: 파일 유형, 프로젝트 범위, 복잡성 지표 언급
|
|
- **품질 키워드**: 포괄적인 커버리지를 위해 "security", "performance", "accessibility" 추가
|
|
|
|
**요청 최적화 예제:**
|
|
```bash
|
|
# 일반적 (제한된 에이전트 활성화)
|
|
"로그인 기능 수정"
|
|
|
|
# 최적화됨 (다중 에이전트 조정)
|
|
"속도 제한 및 접근성 규정 준수를 갖춘 안전한 JWT 인증 구현"
|
|
# → 트리거: security-engineer + backend-architect + frontend-architect + quality-engineer
|
|
```
|
|
|
|
### 일반적인 사용 패턴
|
|
|
|
**개발 워크플로우:**
|
|
```bash
|
|
# 풀스택 기능 개발
|
|
/sc:implement "실시간 알림이 있는 반응형 사용자 대시보드"
|
|
# → frontend-architect + backend-architect + performance-engineer
|
|
|
|
# 문서화를 포함한 API 개발
|
|
/sc:create "포괄적인 문서가 있는 결제 처리를 위한 REST API"
|
|
# → backend-architect + security-engineer + technical-writer + quality-engineer
|
|
|
|
# 성능 최적화 조사
|
|
/sc:troubleshoot "사용자 경험에 영향을 미치는 느린 데이터베이스 쿼리"
|
|
# → performance-engineer + root-cause-analyst + backend-architect
|
|
```
|
|
|
|
**분석 워크플로우:**
|
|
```bash
|
|
# 보안 평가
|
|
/sc:analyze "GDPR 규정 준수 취약점에 대한 인증 시스템"
|
|
# → security-engineer + quality-engineer + requirements-analyst
|
|
|
|
# 코드 품질 검토
|
|
/sc:review "현대화 기회를 위한 레거시 코드베이스"
|
|
# → refactoring-expert + system-architect + quality-engineer + technical-writer
|
|
|
|
# 학습 및 설명
|
|
/sc:explain "실습 예제가 있는 마이크로서비스 패턴"
|
|
# → system-architect + learning-guide + technical-writer
|
|
```
|
|
|
|
### 고급 에이전트 조정
|
|
|
|
**다중 도메인 프로젝트:**
|
|
- **광범위하게 시작**: 아키텍처 에이전트를 참여시키기 위해 시스템 수준 키워드로 시작
|
|
- **구체성 추가**: 전문 에이전트를 활성화하기 위해 도메인별 필요 포함
|
|
- **품질 통합**: 보안, 성능, 테스팅 관점 자동 포함
|
|
- **문서화 포함**: 포괄적인 커버리지를 위해 학습 또는 문서화 필요 추가
|
|
|
|
**에이전트 선택 문제 해결:**
|
|
|
|
**문제: 잘못된 에이전트 활성화**
|
|
- 해결책: 더 구체적인 도메인 용어 사용
|
|
- 예제: "database optimization" → performance-engineer + backend-architect
|
|
|
|
**문제: 에이전트가 충분하지 않음**
|
|
- 해결책: 복잡성 지표 및 교차 도메인 키워드 증가
|
|
- 예제: 요청에 "security", "performance", "documentation" 추가
|
|
|
|
**문제: 에이전트가 너무 많음**
|
|
- 해결책: 구체적인 기술 용어로 주요 도메인에 집중
|
|
- 예제: 범위를 제한하기 위해 "/sc:focus backend" 사용
|
|
|
|
### 품질 중심 개발
|
|
|
|
**보안 우선 접근법:**
|
|
도메인 전문가와 함께 security-engineer를 자동으로 참여시키기 위해 개발 요청에 항상 보안 고려사항을 포함하세요.
|
|
|
|
**성능 통합:**
|
|
처음부터 performance-engineer 조정을 보장하기 위해 성능 키워드("빠른", "효율적", "확장 가능")를 포함하세요.
|
|
|
|
**접근성 규정 준수:**
|
|
프론트엔드 개발에서 접근성 검증을 자동으로 포함하기 위해 "accessible", "WCAG" 또는 "inclusive"를 사용하세요.
|
|
|
|
**문서화 문화:**
|
|
자동 technical-writer 포함 및 지식 전달을 위해 요청에 "documented", "explained" 또는 "tutorial"을 추가하세요.
|
|
|
|
---
|
|
|
|
## 에이전트 지능 이해 🧠
|
|
|
|
### 에이전트를 효과적으로 만드는 것
|
|
|
|
**도메인 전문 지식**: 각 에이전트는 도메인별 전문 지식 패턴, 행동 접근법, 문제 해결 방법론을 가지고 있습니다.
|
|
|
|
**컨텍스트 활성화**: 에이전트는 키워드뿐만 아니라 요청 컨텍스트를 분석하여 관련성 및 참여 수준을 결정합니다.
|
|
|
|
**협업 지능**: 다중 에이전트 조정은 개별 에이전트 능력을 초과하는 시너지 효과를 생성합니다.
|
|
|
|
**적응형 학습**: 에이전트 선택은 요청 패턴 및 성공적인 조정 결과를 기반으로 향상됩니다.
|
|
|
|
### 에이전트 vs. 전통적인 AI
|
|
|
|
**전통적인 접근법**: 단일 AI가 다양한 수준의 전문 지식으로 모든 도메인을 처리
|
|
**에이전트 접근법**: 전문가들이 깊은 도메인 지식과 집중된 문제 해결로 협업
|
|
|
|
**이점**:
|
|
- 도메인별 작업에서 더 높은 정확도
|
|
- 더 정교한 문제 해결 방법론
|
|
- 전문가 검토를 통한 더 나은 품질 보증
|
|
- 조정된 다중 관점 분석
|
|
|
|
### 시스템을 신뢰하고 패턴을 이해하세요
|
|
|
|
**기대할 수 있는 것**:
|
|
- 적절한 도메인 전문가에게 자동 라우팅
|
|
- 복잡한 작업에 대한 다중 에이전트 조정
|
|
- 자동 QA 에이전트 포함을 통한 품질 통합
|
|
- 교육 에이전트 활성화를 통한 학습 기회
|
|
|
|
**걱정하지 않아도 되는 것**:
|
|
- 수동 에이전트 선택 또는 구성
|
|
- 복잡한 라우팅 규칙 또는 에이전트 관리
|
|
- 에이전트 구성 또는 조정
|
|
- 에이전트 상호작용 마이크로 관리
|
|
|
|
---
|
|
|
|
## 관련 리소스 📚
|
|
|
|
### 필수 문서
|
|
- **[명령어 가이드](commands.md)** - 최적의 에이전트 조정을 트리거하는 SuperClaude 명령어 마스터
|
|
- **[MCP 서버](mcp-servers.md)** - 전문 도구 통합을 통한 향상된 에이전트 기능
|
|
- **[세션 관리](session-management.md)** - 영구 에이전트 컨텍스트를 사용한 장기 워크플로우
|
|
|
|
### 고급 사용
|
|
- **[행동 모드](modes.md)** - 향상된 에이전트 조정을 위한 컨텍스트 최적화
|
|
- **[시작하기](../Getting-Started/quick-start.md)** - 에이전트 최적화를 위한 전문가 기법
|
|
- **[예제 모음](../Reference/examples-cookbook.md)** - 실제 에이전트 조정 패턴
|
|
|
|
### 개발 리소스
|
|
- **[기술 아키텍처](../Developer-Guide/technical-architecture.md)** - SuperClaude의 에이전트 시스템 설계 이해
|
|
- **[기여하기](../Developer-Guide/contributing-code.md)** - 에이전트 기능 및 조정 패턴 확장
|
|
|
|
---
|
|
|
|
## 에이전트 여정 🚀
|
|
|
|
**1주차: 자연스러운 사용**
|
|
자연어 설명으로 시작하세요. 어떤 에이전트가 활성화되는지, 그리고 그 이유를 주목하세요. 프로세스를 과도하게 생각하지 않고 키워드 패턴에 대한 직관을 구축하세요.
|
|
|
|
**2-3주차: 패턴 인식**
|
|
에이전트 조정 패턴을 관찰하세요. 복잡성과 도메인 키워드가 에이전트 선택에 어떻게 영향을 미치는지 이해하세요. 더 나은 조정을 위해 요청 문구를 최적화하기 시작하세요.
|
|
|
|
**2개월 이상: 전문가 조정**
|
|
최적의 에이전트 조합을 트리거하는 다중 도메인 요청을 마스터하세요. 효과적인 에이전트 선택을 위한 문제 해결 기법을 활용하세요. 복잡한 워크플로우를 위한 고급 패턴을 사용하세요.
|
|
|
|
**SuperClaude 이점:**
|
|
간단하고 자연스러운 언어 요청을 통해 조정된 응답으로 작동하는 14명의 전문 AI 전문가의 힘을 경험하세요. 구성도, 관리도 필요 없이, 필요에 따라 확장되는 지능적인 협업만 있습니다.
|
|
|
|
🎯 **지능적인 에이전트 조정을 경험할 준비가 되셨나요? `/sc:implement`로 시작하여 전문 AI 협업의 마법을 발견하세요.**
|
|
|