agent-company-claude-skill은(는) 무엇을 하나요?
Claude Code 다중 에이전트 개발 팀 스킬 — 리더/워커 DAG + 실시간 뷰어 + Git 분산 잠금
개요
이 스킬은 Claude Code에서 다중 에이전트 개발 팀을 구성하고 관리할 수 있도록 지원합니다. 리더 에이전트가 작업을 계획하고 워커 에이전트에게 분배하는 DAG 기반 워크플로우를 제공하며, 모든 작업 진행 상황을 실시간으로 모니터링할 수 있는 뷰어를 포함합니다. 또한 Git을 활용한 분산 잠금 메커니즘을 통해 여러 에이전트가 동시에 작업할 때 발생할 수 있는 충돌을 방지합니다.
주요 기능
- 리더/워커 아키텍처: 리더 에이전트가 작업을 분할하고 워커 에이전트가 병렬로 실행
- DAG 워크플로우: 방향성 비순환 그래프 기반의 작업 의존성 관리
- 실시간 뷰어: 작업 진행 상황을 시각적으로 확인 가능한 대시보드
- Git 분산 잠금: 브랜치 기반 잠금 메커니즘으로 에이전트 간 충돌 방지
설치
# Claude Code 프로젝트에 스킬 추가
claude add skill toustifer/agent-company-claude-skill
사용 방법
- 리더 에이전트를 시작하여 작업 계획을 수립합니다.
- 워커 에이전트를 실행하여 분할된 작업을 병렬로 처리합니다.
- 실시간 뷰어를 통해 각 에이전트의 진행 상황을 모니터링합니다.
- Git 분산 잠금을 활용하여 작업 충돌을 방지합니다.
설정
스킬 사용을 위해 필요한 환경 변수:
CLAUDE_API_KEY: Claude Code API 키GIT_REPO_PATH: 작업할 Git 저장소 경로VIEWER_PORT: 실시간 뷰어 포트 (기본값: 8080)
예제
# 스킬 초기화 및 실행 예제
from agent_company import Leader, Worker, Viewer
leader = Leader()
leader.plan_work("Implement new feature")
worker = Worker()
worker.execute(leader.get_tasks())
viewer = Viewer()
viewer.start()
라이선스
MIT License