team-setup
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTeam Setup
团队搭建
분할정복 원칙에 따라 팀을 구성하고 운영한다.
基于分而治之原则构建和运营团队。
핵심 철학
核心理念
- 이해 → 계획 → 분할 → 정복: CLAUDE.md 대원칙을 팀 단위로 확장
- TaskList가 source of truth: 빌트인 TaskCreate/TaskList/TaskUpdate로 관리
- 기존 agents 활용: code-explorer, code-reviewer 등 이미 정의된 agent 우선 사용
- 필요한 만큼만: 팀원 수 = 토큰 비용. 필요할 때만 스폰
- 理解→规划→拆分→执行:将CLAUDE.md核心原则扩展到团队层面
- TaskList为唯一可信源:通过内置的TaskCreate/TaskList/TaskUpdate进行管理
- 复用现有Agent:优先使用已定义的Agent,如code-explorer、code-reviewer等
- 按需创建:团队成员数量对应Token成本,仅在需要时生成(spawn)
팀 구조
团队结构
Lead (나)
├── 기존 agents (subagent로 활용)
│ ├── code-explorer — 탐색, 구조 분석
│ ├── code-reviewer — 코드 리뷰
│ ├── spec-validator — 요구사항 검증
│ ├── test-verifier — 테스트 품질 검증
│ ├── tidy-commit — 커밋 정리
│ └── skill-suggester — 패턴 감지
│
└── 팀원 (team member로 스폰)
└── 태스크에 따라 필요한 역할만기존 agents는 subagent로 — 결과만 필요한 단발 작업.
팀원은 team member로 — 독립적 구현이 필요한 복합 작업.
Lead (나)
├── 기존 agents (subagent로 활용)
│ ├── code-explorer — 탐색, 구조 분석
│ ├── code-reviewer — 코드 리뷰
│ ├── spec-validator — 요구사항 검증
│ ├── test-verifier — 테스트 품질 검증
│ ├── tidy-commit — 커밋 정리
│ └── skill-suggester — 패턴 감지
│
└── 팀원 (team member로 스폰)
└── 태스크에 따라 필요한 역할만现有Agent作为子Agent — 适用于仅需结果的一次性任务。
团队成员作为独立成员 — 适用于需要独立实现的复杂任务。
Instructions
操作指南
워크플로우 1: 팀 생성
工作流1:创建团队
1. 이해
1. 理解
- 프로젝트 CLAUDE.md, 기술 스택, 디렉토리 구조 파악
- 사용자 요구사항의 범위와 복잡도 판단
- 了解项目CLAUDE.md、技术栈、目录结构
- 判断用户需求的范围与复杂度
2. 계획
2. 规划
작업을 분석하고 TaskCreate로 계획을 수립한다:
TaskCreate: "API 인증 모듈 구현"
TaskCreate: "프론트엔드 로그인 폼 구현"
TaskCreate: "통합 테스트 작성"각 task에 의존성을 설정한다 (TaskUpdate의 addBlockedBy).
分析任务并通过TaskCreate制定计划:
TaskCreate: "API 인증 모듈 구현"
TaskCreate: "프론트엔드 로그인 폼 구현"
TaskCreate: "통합 테스트 작성"为每个任务设置依赖关系(使用TaskUpdate的addBlockedBy)。
3. 팀 생성 및 할당
3. 创建团队并分配任务
TeamCreate:
team_name: {project}-dev
description: {프로젝트명} 개발
Task(subagent_type={role}, name={role}, team_name={project}-dev):
prompt: "담당 태스크: #{ID} {제목}.
작업 범위: {파일/모듈}.
완료 기준: {검증 방법}.
TaskList를 확인하고 작업을 시작하세요."스폰 기준: TaskList에 해당 역할의 태스크가 있을 때만.
TeamCreate:
team_name: {project}-dev
description: {프로젝트명} 개발
Task(subagent_type={role}, name={role}, team_name={project}-dev):
prompt: "담당 태스크: #{ID} {제목}.
작업 범위: {파일/모듈}.
완료 기준: {검증 방법}.
TaskList를 확인하고 작업을 시작하세요."生成(spawn)准则:仅当TaskList中存在对应角色的任务时才创建。
4. 진행 관리
4. 进度管理
- 팀원은 작업 시작 시
TaskUpdate(status: in_progress) - 완료 시 후 TaskList에서 다음 작업 확인
TaskUpdate(status: completed) - Lead는 TaskList로 전체 진행 상황 파악
- 团队成员开始工作时调用
TaskUpdate(status: in_progress) - 完成后调用,然后从TaskList中获取下一项任务
TaskUpdate(status: completed) - 负责人通过TaskList掌握整体进度
워크플로우 2: 태스크 위임
工作流2:任务委托
팀원에게 태스크를 넘길 때:
- 탐색: code-explorer subagent로 관련 코드 사전 조사
- 범위 명시: 대상 파일, 완료 기준을 구체적으로 전달
- 스폰: 팀원에게 태스크 + 범위 + 완료 기준 전달
undefined向团队成员委托任务时:
- 调研:使用code-explorer子Agent进行相关代码预调研
- 明确范围:具体传达目标文件、完成标准
- 生成成员:向团队成员传达任务+范围+完成标准
undefined사전 조사
사전 조사
Task(subagent_type=code-explorer):
prompt: "{모듈} 관련 파일과 의존성 분석. 파일경로:라인 형식으로 요약."
Task(subagent_type=code-explorer):
prompt: "{모듈} 관련 파일과 의존성 분석. 파일경로:라인 형식으로 요약."
팀원 스폰
팀원 스폰
Task(subagent_type={role}, name={name}, team_name={project}-dev):
prompt: "태스크: {제목}
대상: {파일 목록}
완료 기준: {구체적 조건}
TaskList를 확인하고 시작하세요."
undefinedTask(subagent_type={role}, name={name}, team_name={project}-dev):
prompt: "태스크: {제목}
대상: {파일 목록}
완료 기준: {구체적 조건}
TaskList를 확인하고 시작하세요."
undefined워크플로우 3: 팀 종료
工作流3:解散团队
- TaskList에서 모든 태스크 completed 확인
- code-reviewer subagent로 최종 리뷰
- 각 팀원에게 shutdown_request
- TeamDelete
- 确认TaskList中所有任务均为completed状态
- 使用code-reviewer子Agent进行最终评审
- 向每位团队成员发送shutdown_request
- 执行TeamDelete
에이전트 정의 패턴
Agent定义模式
팀원용 agent가 필요하면 에 정의:
.claude/agents/{role}.mdyaml
---
name: {role}
description: {역할 설명}
model: sonnet
memory: local
---
{역할의 핵심 책임과 작업 방식}若需为团队成员创建Agent,在中定义:
.claude/agents/{role}.mdyaml
---
name: {role}
description: {역할 설명}
model: sonnet
memory: local
---
{역할의 핵심 책임과 작업 방식}중요 원칙
重要原则
- 계획 먼저: TaskCreate로 계획을 세운 뒤 팀원 스폰
- 기존 agents 우선: 탐색/리뷰/검증은 이미 있는 subagent 활용
- SRP/OCP로 조합: 팀원 하나에 책임 하나. 새 능력이 필요하면 새 agent를 만들어 조합한다 (상세: /agent-creator)
- 독립적 작업: 팀원 간 파일 충돌 방지. 각자 다른 파일/모듈 담당
- 비용 의식: 필요한 만큼만 스폰, idle 팀원은 shutdown
- 先规划后执行:通过TaskCreate制定计划后再生成团队成员
- 优先复用现有Agent:调研/评审/验证优先使用已有的子Agent
- 遵循SRP/OCP原则组合:每位团队成员承担单一职责。若需新能力,创建新Agent进行组合(详情:/agent-creator)
- 独立工作:避免团队成员间的文件冲突,各自负责不同的文件/模块
- 成本意识:仅按需生成成员,闲置成员及时关闭(shutdown)