githubEdit

Clip 2: Sub Agent 만들기

학습 목표

  • Sub Agent의 개념과 Slash Command와의 차이점 이해

  • 전문화된 서브 에이전트 설계 및 구현

  • Ultimate Planner 에이전트를 통한 실전 활용법 습득

Sub Agent란?

🎯 핵심 개념

Sub Agent 기능을 반드시 사용해야 할 이유

  1. 메인 세션에서 이슈 분석을 위해 100개 파일을 읽으면 컨텍스트 소진

  2. Sub Agent가 별도 컨텍스트에서 100개 파일 분석 → 핵심 5개만 추출

  3. 메인 세션은 깨끗한 상태로 정확한 5개 파일로 코딩 시작

비교 항목
Slash Command
Sub Agent

컨텍스트

메인 대화에 포함 (오염됨)

독립적인 컨텍스트 윈도우

용도

템플릿 기반 반복 작업

대량 분석 후 핵심 추출

컨텍스트 보존

❌ 메인 컨텍스트 소모

✅ 메인 컨텍스트 보존

체이닝

어려움

여러 에이전트 순차 실행 가능

Sub Agent 생성 방법

방법 1: /agents 명령어로 Claude에게 요청

가장 쉽고 효과적인 방법은 Claude에게 직접 만들어달라고 요청하는 것입니다.

방법 2: 수동 생성 (비추천)

Sub Agent 구조

📁 파일 위치

예제: Ultimate Planner Agent

🎯 왜 Ultimate Planner가 필요한가?

문제 상황:

Ultimate Planner 솔루션:

📋 Ultimate Planner 생성 프롬프트

🔧 생성된 Ultimate Planner 예시

Sub Agent 활용 전략

1. 🔍 명시적 호출 (Explicit Invocation)

직접 에이전트를 지명하여 호출합니다.

2. 🤖 자동 위임 (Automatic Delegation)

Claude가 대화 내용을 보고 자동으로 적절한 에이전트를 선택합니다.

자동 선택이 잘 되려면:

  • description 필드를 명확하게 작성

  • 에이전트 이름을 직관적으로 설정

참고 자료

  • 공식 문서: https://docs.claude.com/ko/docs/claude-code/sub-agents


강사 정보

  • 작성자: 정구봉

  • LinkedIn: https://www.linkedin.com/in/gb-jeong/

  • 이메일: bong@dio.so

강의 자료

  • 강의 자료: https://goobong.gitbook.io/fastcampus

  • Github: https://github.com/Koomook/fastcampus-ai-agent-vibecoding

  • FastCampus 강의 주소: https://fastcampus.co.kr/biz_online_vibeagent

Last updated