본문으로 건너뛰기

AI 에이전트 확장 도구 이해하기 (1/3): Skills, MCP, Subagents 비교

· 약 5분
Nam Young Kim
Data Fullstack Engineer

이 글은 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와 뭐가 달라?

SkillsCommands
누가 시작?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 | |
| +---------------------------------------------------------+ |
| |
+------------------------------------------------------------------+

핵심 정리

  1. MCP = 연결 (캘린더, 드라이브 등에 접근하는 케이블)
  2. Skills = 지식 (AI에게 "이렇게 해"라고 알려주는 노하우)
  3. Subagents = 분업 (여러 도우미가 동시에 일하기)
  4. Commands = 버튼 (특정 작업 시작하기)

이 네 가지는 경쟁 관계가 아니라 협력 관계예요.

마치 요리할 때 냉장고(MCP), 레시피북(Skills), 도우미 친구들(Subagents), 전자레인지 버튼(Commands)을 함께 쓰는 것처럼요.


다음 편 예고

이번 편에서는 각 도구가 뭔지 큰 그림을 그려봤어요.

다음 편에서는 Skills를 더 깊이 파볼 거예요:

  • 사람들은 어떤 Skills를 만들고 있을까?
  • 좋은 Skills는 뭐가 다를까?
  • 한 번 만든 Skills를 여러 곳에서 쓸 수 있을까?

👉 2편: Agent Skills 딥다이브 - 만들고, 평가하고, 공유하기


참고 자료