orchestry-mcp
Version:
Orchestry MCP Server for multi-session task management
147 lines (116 loc) • 4.55 kB
Markdown
# Orchestry Integration for Claude Sessions
## 자동 태스크 트래킹 가이드
Orchestry MCP가 설치되어 있으면, Claude는 자동으로 작업을 추적하고 다른 세션과 협업합니다.
### 🎯 자동으로 추적되는 상황들
#### 1. 새로운 기능 개발 시작
```
사용자: "인증 시스템을 만들어줘"
Claude:
- 자동으로 "인증 시스템" 에픽 생성
- 하위 스토리들 (로그인, 회원가입, 비밀번호 재설정) 자동 생성
- 진행상황 실시간 업데이트
```
#### 2. 작업 진행 중
```
사용자: "로그인 API를 구현해줘"
Claude:
- "로그인 API 구현" 스토리를 자동으로 'in_progress'로 변경
- 완료 시 'completed'로 자동 업데이트
- 다음 작업을 위한 핸드오프 노트 작성
```
#### 3. 세션 시작/종료
```
새 세션 시작:
- sync_context로 이전 작업 내용 자동 확인
- 미완료 작업이나 핸드오프된 작업 확인
세션 종료:
- 작업 내용 자동 요약
- 다음 세션을 위한 컨텍스트 저장
```
### 🤝 협업 시나리오
#### 시나리오 1: 백엔드 → 프론트엔드 핸드오프
```
Session A (백엔드 담당):
1. "User API" 에픽 생성
2. CRUD API 구현 완료
3. 핸드오프: "API 완성, Swagger 문서 작성됨. 프론트엔드 통합 필요"
Session B (프론트엔드 담당):
1. sync_context로 Session A의 작업 확인
2. API 문서 확인 후 React 컴포넌트 개발
3. 진행상황 업데이트
```
#### 시나리오 2: 병렬 작업
```
Session A: "결제 시스템" 작업 중
Session B: "알림 시스템" 작업 중
Session C: check_team_status로 전체 상황 파악 후 "관리자 대시보드" 작업 시작
```
#### 시나리오 3: 도움 요청
```
Session A:
- "복잡한 쿼리 최적화 필요" → request_collaboration(type: 'expertise')
Session B:
- 요청 확인 후 쿼리 최적화 솔루션 제공
- 결정사항 log_decision으로 기록
```
### 📊 프로젝트 상태 대시보드
Web UI (http://localhost:7530)에서 실시간으로 확인 가능:
- 모든 에픽/스토리 현황
- 각 세션의 작업 상태
- 핸드오프 대기 중인 작업
- 도움 요청 목록
- 프로젝트 진행률
### 🔧 설정 방법
1. **Orchestry MCP 설치**
```bash
npm install -g orchestry-mcp
```
2. **Claude에 추가**
```bash
claude mcp add orchestry-mcp
```
3. **프로젝트 생성**
```
Claude에서: "새 프로젝트 'My App' 생성해줘"
→ 자동으로 격리된 프로젝트 데이터베이스 생성
```
### 💡 베스트 프랙티스
1. **명확한 작업 정의**
- 에픽: 큰 기능 단위 (인증 시스템, 결제 시스템)
- 스토리: 구체적 구현 단위 (로그인 API, 결제 폼 UI)
2. **적극적인 컨텍스트 공유**
- 중요한 결정은 즉시 log_decision
- 막힌 부분은 request_collaboration
- 작업 완료 시 명확한 핸드오프
3. **프로젝트 격리**
- 각 프로젝트는 독립된 데이터베이스
- switch_project로 프로젝트 전환
- 여러 프로젝트 동시 진행 가능
### 🚀 실제 사용 예시
```
사용자: "전자상거래 웹사이트를 만들어보자"
Claude (자동 실행):
1. create_project("E-commerce Website", "Full-stack e-commerce platform")
2. track_epic("User Management", "User registration, login, profile")
3. track_epic("Product Catalog", "Product listing, search, categories")
4. track_epic("Shopping Cart", "Cart management, checkout process")
5. track_epic("Payment Integration", "Payment gateway integration")
사용자: "먼저 사용자 인증부터 구현해줘"
Claude (자동 실행):
1. track_story("User Management", "User Registration API", ["Email validation", "Password hashing", "JWT token generation"])
2. update_progress("User Registration API", "in_progress", "Starting implementation")
3. [코드 구현...]
4. update_progress("User Registration API", "completed", "API implemented with tests")
5. handoff_work("User Registration API", "Backend API complete. Frontend form needed.", ["Create registration form", "Add validation", "Connect to API"])
```
### 🔄 멀티 세션 워크플로우
```mermaid
graph LR
A[Claude Session 1<br/>Backend Dev] -->|handoff| B[Claude Session 2<br/>Frontend Dev]
C[Claude Session 3<br/>Testing] -->|feedback| A
C -->|feedback| B
D[Claude Session 4<br/>DevOps] -->|deploy| E[Production]
A -->|completed| D
B -->|completed| D
```
각 세션은 독립적으로 작동하면서도 Orchestry를 통해 완벽하게 동기화됩니다!