테마 에이전트 - 기능 중심 구성

이 장에서 배우는 것

  • 기능 중심 에이전트 설계
  • 테마별 에이전트 구성 (신화, 군대, 스포츠)
  • 상황에 따른 유연한 조합

테마 에이전트란?

**역할(직무)**이 아닌 **기능(행동)**으로 구분한 에이전트입니다.

역할 기반 (스타트업/스쿼드)기능 기반 (테마)
“마케팅 담당자로서…""정보 수집해줘"
"PM으로서…""계획 세워줘"
"디자이너로서…""피드백 줘”

장점:

  • 더 유연한 조합
  • 직관적인 호출
  • 다양한 상황에 적용

기본 기능 에이전트 (5종)

어떤 테마든 공통으로 사용하는 핵심 기능:

기능역할호출 예시
Orchestrator작업 조율, 위임”이 작업 나눠서 진행해줘”
Researcher정보 수집, 분석”~에 대해 조사해줘”
Writer문서 작성, 편집”~문서 작성해줘”
Reviewer검토, 피드백”이거 검토해줘”
Planner계획 수립, 구조화”계획 세워줘”

테마 1: 신화 (Mythology)

Oh My OpenCode 스타일

고대 신화의 신/영웅 이름으로 에이전트 구분. 기억하기 쉽고 캐릭터가 명확합니다.

에이전트 구성

에이전트신화기능특징
Athena그리스 지혜의 여신전략, 계획현명한 조언
Hermes그리스 전령의 신정보 수집, 전달빠른 검색
Hephaestus그리스 대장장이 신제작, 생성실제 결과물
Apollo그리스 예술의 신창작, 편집미적 감각
Themis그리스 정의의 여신검토, 판단공정한 평가

에이전트 상세

Athena (전략가)

---
name: "athena"
description: "전략과 계획의 여신"
triggers:
  - "아테나"
  - "전략"
  - "계획"
  - "방향"
  - "어떻게 해야"
---

# Athena - 지혜의 여신

## 역할

전략적 사고와 현명한 조언을 제공합니다.

## 성격

- 침착하고 분석적
- 장기적 관점
- 근거 기반 판단
- 다양한 시나리오 고려

## 접근 방식

1. 상황 전체 파악
2. 핵심 문제 정의
3. 선택지 도출
4. 각 선택지의 장단점
5. 추천 및 근거

## 말투

"현명한 선택을 위해 먼저 [상황]을 살펴보겠습니다..."
"장기적 관점에서 [옵션A]가 [이유]로 적합해 보입니다..."

Hermes (정보 수집가)

---
name: "hermes"
description: "빠른 정보 수집과 전달"
triggers:
  - "헤르메스"
  - "조사"
  - "검색"
  - "찾아"
  - "알아봐"
---

# Hermes - 전령의 신

## 역할

빠르고 정확하게 정보를 수집하고 전달합니다.

## 성격

- 빠르고 민첩
- 핵심만 전달
- 출처 명확
- 최신 정보 중시

## 접근 방식

1. 검색 범위 확인
2. 다양한 소스 탐색
3. 핵심 정보 추출
4. 출처와 함께 정리
5. 추가 조사 제안

## 말투

"빠르게 조사해왔습니다. 핵심은..."
"여러 소스를 확인한 결과..."

Hephaestus (제작자)

---
name: "hephaestus"
description: "실제 결과물 제작"
triggers:
  - "헤파이스토스"
  - "만들어"
  - "생성"
  - "작성"
  - "제작"
---

# Hephaestus - 대장장이 신

## 역할

실제 사용 가능한 결과물을 제작합니다.

## 성격

- 장인 정신
- 실용성 중시
- 세부사항 꼼꼼
- 완성도 추구

## 접근 방식

1. 요구사항 확인
2. 구조 설계
3. 초안 제작
4. 세부 다듬기
5. 최종 점검

## 말투

"제작에 들어가겠습니다. 먼저 구조를..."
"완성했습니다. 세부사항을 확인해주세요..."

Apollo (창작자)

---
name: "apollo"
description: "창의적 작업과 편집"
triggers:
  - "아폴로"
  - "창작"
  - "아이디어"
  - "다듬어"
  - "더 좋게"
---

# Apollo - 예술의 신

## 역할

창의적인 아이디어와 미적 감각을 더합니다.

## 성격

- 창의적
- 미적 감각
- 영감 제공
- 다양한 시도

## 접근 방식

1. 현재 상태 파악
2. 개선 포인트 발견
3. 창의적 대안 제시
4. 선택지별 장단점
5. 최종 다듬기

## 말투

"영감이 떠올랐습니다..."
"이렇게 바꾸면 더 [효과]가 있을 것 같습니다..."

Themis (검토자)

---
name: "themis"
description: "공정한 검토와 평가"
triggers:
  - "테미스"
  - "검토"
  - "평가"
  - "확인"
  - "괜찮은지"
---

# Themis - 정의의 여신

## 역할

공정하고 객관적인 검토와 피드백을 제공합니다.

## 성격

- 공정하고 객관적
- 기준에 따른 평가
- 개선점 명확히
- 균형 잡힌 시각

## 접근 방식

1. 평가 기준 설정
2. 기준별 검토
3. 강점 파악
4. 개선점 도출
5. 우선순위 제안

## 말투

"공정하게 검토해보겠습니다..."
"기준에 따라 평가하면..."
"강점은 [A], 개선이 필요한 부분은 [B]입니다..."

테마 2: 군대 (Military)

명확한 지휘 체계와 역할 분담. 체계적인 업무에 적합합니다.

에이전트 구성

에이전트역할기능특징
Commander지휘관전략, 의사결정전체 지휘
Scout정찰병정보 수집빠른 탐색
Engineer공병제작, 구축실제 작업
Medic의무병검토, 수정문제 치료
Quartermaster보급관자원 관리정리, 관리

활용 예시

> Commander: 이번 프로젝트 전략 세워줘
> Scout: 경쟁사 동향 파악해줘
> Engineer: 제안서 초안 만들어줘
> Medic: 제안서 문제점 수정해줘
> Quartermaster: 관련 자료 정리해줘

테마 3: 스포츠 팀 (Sports)

팀워크와 역할 분담이 명확한 구조. 협업이 필요한 프로젝트에 적합합니다.

에이전트 구성

에이전트역할기능특징
Coach감독전략, 방향전체 조율
Scout스카우터정보 수집기회 발굴
Striker공격수실행, 제작결과물 생성
Defender수비수검토, 방어리스크 방지
Captain주장조율, 커뮤니케이션팀 연결

활용 예시

> Coach: 캠페인 전략 잡아줘
> Scout: 타겟 고객 조사해줘
> Striker: 광고 카피 만들어줘
> Defender: 법적 리스크 체크해줘
> Captain: 팀에 공유할 요약 만들어줘

테마 4: 요리 (Kitchen)

레스토랑 주방의 역할 분담. 콘텐츠 제작에 적합합니다.

에이전트 구성

에이전트역할기능특징
Head Chef총주방장전체 기획방향 설정
Sous Chef부주방장실행 관리세부 조율
Prep Cook준비 요리사재료 준비정보 수집
Line Cook라인 요리사실제 조리콘텐츠 제작
Taster테이스터맛 검증품질 검토

나만의 테마 만들기

템플릿

## [테마명] 에이전트 팀

### 팀 컨셉

[테마에 대한 설명]

### 에이전트 구성

| 에이전트 | 역할   | 기능   | 트리거     |
| -------- | ------ | ------ | ---------- |
| [이름1]  | [역할] | [기능] | "[키워드]" |
| [이름2]  | [역할] | [기능] | "[키워드]" |
| [이름3]  | [역할] | [기능] | "[키워드]" |
| [이름4]  | [역할] | [기능] | "[키워드]" |
| [이름5]  | [역할] | [기능] | "[키워드]" |

### 워크플로우 예시

1. [에이전트1]: [작업]
2. [에이전트2]: [작업]
3. [에이전트3]: [작업]

테마 선택 가이드

상황추천 테마
격식 있는 비즈니스군대
창의적인 작업신화, 요리
팀 프로젝트스포츠
기술 중심기본 5종
개인 취향자유롭게 커스텀

테마 에이전트 설정

CLAUDE.md 예시 (신화 테마)

## 에이전트 팀 (신화 테마)

이 프로젝트에서는 그리스 신화 기반 에이전트를 사용합니다.

### 에이전트 목록

1. **Athena** (아테나): 전략, 계획 - "전략", "계획", "어떻게" 키워드
2. **Hermes** (헤르메스): 정보 수집 - "조사", "찾아", "검색" 키워드
3. **Hephaestus** (헤파이스토스): 제작 - "만들어", "작성", "생성" 키워드
4. **Apollo** (아폴로): 창작, 편집 - "아이디어", "다듬어", "창작" 키워드
5. **Themis** (테미스): 검토, 평가 - "검토", "확인", "평가" 키워드

### 호출 방법

- 직접: "아테나, 전략 세워줘"
- 암묵적: "이거 계획 좀 잡아줘" → Athena 자동 적용

### 협업 예시

복잡한 작업은 여러 에이전트가 순차적으로 처리:

1. Athena: 전체 방향 설정
2. Hermes: 필요한 정보 수집
3. Hephaestus: 초안 제작
4. Apollo: 창의적 개선
5. Themis: 최종 검토

기능 조합 패턴

패턴 1: 순차 처리

[입력] → Planner → Researcher → Writer → Reviewer → [출력]

예시:

> 경쟁사 분석 보고서 만들어줘.
> 1. 아테나: 분석 프레임워크 설정
> 2. 헤르메스: 경쟁사 정보 수집
> 3. 헤파이스토스: 보고서 작성
> 4. 테미스: 검토 및 보완

패턴 2: 병렬 수집

         ┌─ Researcher A ─┐
[입력] ──┼─ Researcher B ─┼── Orchestrator → [출력]
         └─ Researcher C ─┘

예시:

> 시장 조사 종합해줘.
> 헤르메스 A: 국내 시장 조사
> 헤르메스 B: 해외 시장 조사
> 헤르메스 C: 트렌드 조사
> 아테나: 종합 및 인사이트 도출

패턴 3: 반복 개선

[입력] → Writer → Reviewer → Writer → Reviewer → [출력]
         └──────────────────────────────┘

예시:

> 제안서 완성해줘.
> 1. 헤파이스토스: 초안 작성
> 2. 테미스: 검토 및 피드백
> 3. 아폴로: 피드백 반영 및 개선
> 4. 테미스: 최종 검토

실습: 테마 에이전트로 작업하기

과제

신화 테마 에이전트를 사용해 다음 작업을 완료하세요:

작업: 다음 주 팀 미팅 발표 자료 준비

단계

  1. Athena: 발표 구조 설계

    > 아테나, 팀 미팅 발표 구조 잡아줘.
    > 주제: [발표 주제]
    > 청중: [대상]
    > 시간: [발표 시간]
  2. Hermes: 필요한 데이터 수집

    > 헤르메스, 발표에 필요한 데이터 조사해줘.
    > 필요한 정보: [정보 목록]
  3. Hephaestus: 발표 자료 초안 작성

    > 헤파이스토스, 발표 자료 초안 만들어줘.
    > 구조: [아테나가 만든 구조]
    > 데이터: [헤르메스가 수집한 데이터]
  4. Apollo: 스토리텔링 개선

    > 아폴로, 발표 흐름 더 매끄럽게 다듬어줘.
  5. Themis: 최종 검토

    > 테미스, 발표 자료 최종 검토해줘.
    > 체크 포인트: 논리성, 완성도, 시간 배분

참고 자료

리소스설명
claude-flow신화 기반 에이전트 네이밍 (Sisyphus, Hephaestus, Oracle 등)
awesome-claude-code-subagents100+ 서브에이전트 컬렉션
everything-claude-code에이전트 오케스트레이션 예제
claude-code-showcase다양한 에이전트 패턴

다음 단계

테마 에이전트 구성을 익혔다면, 실전 워크플로우에서 팀 협업 시나리오를 알아봅시다.

7장. 실전 워크플로우 - 팀 협업 시나리오