AI 에이전트 확장 도구 이해하기 (1/3): Skills, MCP, Subagents 비교
이 글은 3부작 시리즈의 첫 번째 글입니다.
AI에게 "이번 주말 친구들 생일파티 준비해줘"라고 말한다고 상상해보세요. AI가 이 일을 잘 해내려면 연결(친구들 연락처), 노하우(초대장 작성법), 분업(케이크와 장식 동시 준비)이 필요합니다. 바로 이 세 가지 문제를 해결하기 위해 Skills, MCP, Subagents 같은 도구들이 등장했습니다.
한눈에 보기: AI를 돕는 4가지 도구
| 도구 | 한마디 설명 | 비유 |
|---|---|---|
| Skills | "이렇게 하면 돼" 노하우 노트 | 요리할 때 레시피북 |
| MCP | 외부 시스템 연결 케이블 | 냉장고 문 열기 |
| Subagents | 일을 나눠 하는 도우미들 | 친구들이랑 숙제 분담 |
| Commands | 특정 작업 시작 버튼 | 게임 시작 버튼 |
+------------------------------------------------------------------+
| |
| AI Assistant (Claude) |
| | |
| +------------+------------+ |
| | | | |
| v v v |
| +-----+ +-----+ +------+ |
| | MCP | |Skill| | Sub | |
| +--+--+ +--+--+ |agent | |
| | | +---+---+ |
| v v v |
| |
| CONNECT KNOWLEDGE DELEGATE |
| |
| "Open the "Here's the "Hey friends, |
| fridge" recipe" let's split |
| the work" |
| |
+------------------------------------------------------------------+
이제 하나씩 자세히 알아볼게요.
Skills: AI의 노하우 노트
이게 뭐야?
Skills는 AI에게 "이런 일은 이렇게 하면 돼"라고 알려주는 노하우 노트예요.
요리할 때 레시피북을 보는 것처럼, AI도 특정 작업을 할 때 Skills를 참고합니다.
예시로 이해하기
상황: "생일 초대장 써줘"
Skills가 없을 때: AI가 대충 아는 대로 작성 → 매번 다른 스타일
Skills가 있을 때: "초대장 작성 노하우" 스킬을 읽고 → 일관된 품질
Skills 안에는 이런 내용이 들어있어요:
이름: birthday-invitation-writer
설명: 생일 초대장 작성을 도와줍니다
# 초대장 작성 가이드
1. 먼저 누구의 생일인지 확인하세요
2. 날짜, 시간, 장소를 명확히 적으세요
3. 친근한 말투를 사용하세요
4. 마지막에 RSVP 연락처를 넣으세요
핵심 특징
- AI가 알아서 꺼내봄: "초대장 써줘"라고 하면 AI가 관련 스킬을 자동으로 찾아서 읽어요
- 토큰 효율적: 필요한 스킬만 그때그때 불러와서 사용해요 (나중에 자세히 설명할게요)
- 공유 가능: 내가 만든 스킬을 다른 사람도 쓸 수 있어요
MCP: 연결 케이블
이게 뭐야?
MCP(Model Context Protocol)는 AI가 외부 시스템에 연결하는 케이블이에요.
냉장고 안에 뭐가 있는지 보려면 냉장고 문을 열어야 하잖아요? MCP가 그 "문을 여는" 역할을 해요.
예시로 이해하기
상황: "내 캘린더에서 이번 주말 일정 확인해줘"
MCP가 없을 때: AI는 당신의 캘린더에 접근할 방법이 없어요 ❌
MCP가 있을 때: 캘린더 MCP가 연결되어 있으면 일정을 가져올 수 있어요 ✅
MCP로 연결할 수 있는 것들:
- 캘린더 (Google Calendar, Outlook)
- 파일 저장소 (Google Drive, Dropbox)
- 메신저 (Slack, Discord)
- 데이터베이스
- 그 외 수천 가지...
핵심 특징
- 연결만 담당: MCP는 "캘린더에서 데이터 가져와"까지만 해요. 그 데이터로 뭘 할지는 모름
- 범용 표준: 한 번 만들어두면 여러 AI 도구에서 쓸 수 있어요
- 주의점: 연결할 게 많아지면 AI의 "가방"이 무거워져요 (토큰 문제 - 3편에서 자세히!)
Subagents: 도우미 친구들
이게 뭐야?
Subagents는 일을 나눠서 하는 도우미 AI들이에요.
학교에서 조별 과제할 때 역할을 나누잖아요? "너는 자료 조사, 나는 PPT 만들기, 걔는 발표 준비" 이런 식으로요.
예시로 이해하기
상황: "생일파티 준비해줘"
Subagent 없이: 메인 AI가 혼자서 초대장 → 케이크 → 장식 순서대로 처리 (느림)
Subagent 있을 때:
- 도우미 A: 초대장 작성 담당
- 도우미 B: 케이크 주문 담당
- 도우미 C: 장식 리스트 담당
- 세 명이 동시에 일하고, 결과만 모음 (빠름!)
+------------------------------------------------------------------+
| |
| Main AI (Boss) |
| | |
| +---------------+---------------+ |
| | | | |
| v v v |
| +-----------+ +-----------+ +-----------+ |
| | Subagent | | Subagent | | Subagent | |
| | A | | B | | C | |
| | | | | | | |
| |Invitations| | Cake | |Decorations| |
| +-----------+ +-----------+ +-----------+ |
| | | | |
| v v v |
| Result A Result B Result C |
| | | | |
| +-------+-------+-------+-------+ |
| | |
| v |
| Combined Result |
| |
+------------------------------------------------------------------+
핵심 특징
- 병렬 처리: 여러 일을 동시에 할 수 있어서 빨라요
- 컨텍스트 분리: 각 도우미는 자기 일만 신경 쓰면 돼요 (집중력 UP)
- 결과만 전달: 중간 과정은 각자 처리하고, 최종 결과만 메인 AI에게 보고해요
Commands: 버튼 누르기
이게 뭐야?
Commands는 특정 작업을 시작하 는 버튼이에요.
게임 시작 버튼을 누르면 게임이 시작되는 것처럼, /파티준비라고 입력하면 파티 준비 과정이 시작돼요.
Skills와 뭐가 달라?
| Skills | Commands | |
|---|---|---|
| 누가 시작? | AI가 알아서 | 내가 직접 |
| 언제? | 관련 대화가 나오면 자동 | /명령어 입력할 때만 |
| 비유 | 레시피북 (필요할 때 자동으로 펼쳐짐) | 전자레인지 버튼 (내가 눌러야 작동) |
예시
나: /파티준비
AI: 파티 준비를 시작합니다!
1. 날짜를 알려주세요
2. 예상 인원은 몇 명인가요?
3. 예산은 어느 정도인가요?
그래서 뭘 써야 해?
이제 각 도구가 뭔지 알았으니, 언제 뭘 써야 하는지 정리해볼게요.
의사결정 플로우차트
+------------------------------------------------------------------+
| |
| "What should I use?" Decision Flowchart |
| |
| START |
| | |
| v |
| +---------------------+ |
| | Need to connect to | |
| | external systems? | |
| | (Calendar, Drive, | |
| | Slack, Database) | |
| +----------+----------+ |
| | |
| YES | NO |
| | | | |
| v | v |
| +------+ | +-----------------------+ |
| | MCP | | | Teaching AI "how to" | |
| +------+ | | do something? | |
| | | (method, know-how) | |
| | +----------+------------+ |
| | | |
| | YES | NO |
| | | | | |
| | v | v |
| | +------+ | +----------+ |
| | |Skills| | | Need | |
| | +------+ | | parallel | |
| | | | work? | |
| | | +----+-----+ |
| | | | |
| | | YES | NO |
| | | | | | |
| | | v | v |
| | |+------+| +--------+ |
| | ||Sub || |Commands| |
| | ||agents|| +--------+ |
| | |+------+| |
| | | | |
+------------------------------------------------------------------+
한줄 정리
| 상황 | 선택 |
|---|---|
| 캘린더, 드라이브 등 외부 연결 필요 | MCP |
| AI에게 방법/노하우 가르치기 | Skills |
| 여러 작업을 동시에 처리 | Subagents |
| 자주 쓰는 작업을 버튼 하나로 | Commands |
실제 예시: 생일파티 준비
+------------------------------------------------------------------+
| |
| "Plan a birthday party" - What does each tool do? |
| |
| +-- MCP --------------------------------------------------+ |
| | - Get friends' contacts from phone | |
| | - Check calendar for available dates | |
| | - Search cake shops nearby | |
| +---------------------------------------------------------+ |
| |
| +-- Skills -----------------------------------------------+ |
| | - "How to write a good invitation" | |
| | - "Party budget planning template" | |
| | - "Decoration ideas checklist" | |
| +---------------------------------------------------------+ |
| |
| +-- Subagents --------------------------------------------+ |
| | - Agent A: Handle invitations (send, track RSVP) | |
| | - Agent B: Handle food (cake, snacks, drinks) | |
| | - Agent C: Handle venue (decorations, setup) | |
| +---------------------------------------------------------+ |
| |
| +-- Commands ---------------------------------------------+ |
| | - /start-party-planning | |
| | - /send-invitations | |
| | - /check-rsvp-status | |
| +---------------------------------------------------------+ |
| |
+------------------------------------------------------------------+
핵심 정리
- MCP = 연결 (캘린더, 드라이브 등에 접근하는 케이블)
- Skills = 지식 (AI에게 "이렇게 해"라고 알려주는 노하우)
- Subagents = 분업 (여러 도우미가 동시에 일하기)
- Commands = 버튼 (특정 작업 시작하기)
이 네 가지는 경쟁 관계가 아니라 협력 관계예요.
마치 요리할 때 냉장고(MCP), 레시피북(Skills), 도우미 친구들(Subagents), 전자레인지 버튼(Commands)을 함께 쓰는 것처럼요.
다음 편 예고
이번 편에서는 각 도구가 뭔지 큰 그림을 그려봤어요.
다음 편에서는 Skills를 더 깊이 파볼 거예요:
- 사람들은 어떤 Skills를 만들고 있을까?
- 좋은 Skills는 뭐가 다를까?
- 한 번 만든 Skills를 여러 곳에서 쓸 수 있을까?
👉 2편: Agent Skills 딥다이브 - 만들고, 평가하고, 공유하기
