본문으로 건너뛰기
콰이어트 노트QUIET NOTES

Claude Code 완전 정복: Skills vs 서브에이전트 vs MCP 비교

QUIET NOTES / AI

들어가며

지난 글에서 Skills와 서브에이전트의 차이를 알아봤습니다. 이번 글에서는 MCP까지 포함해서 세 가지를 완전히 정리해볼게요.

“언제 뭘 써야 하지?” 고민이 있었다면, 이 글을 읽고 나면 명확해질 겁니다.

이 글에서 배울 것:

  • MCP가 뭔지
  • Skills, 서브에이전트, MCP 비교
  • 실전에서 언제 뭘 쓰는지

지난 글 요약

본격적으로 시작하기 전에, 1편 내용을 간단히 복습할게요.

개념 한 줄 정의
Skills 업무 매뉴얼 (외부 실행 + 결과만 수집)
서브에이전트 전문 직원 (독립 컨텍스트에서 작업)

아직 1편을 안 읽었다면 먼저 읽고 오세요! → [Claude Code Skills vs 서브에이전트: 뭐가 다를까?]


MCP란?

한 줄 정의

MCP = 외부 서비스 연결 케이블

Skills는 매뉴얼, 서브에이전트는 직원이라면, MCP는 외부 세계와 연결하는 케이블입니다.

MCP가 없으면?

Claude Code는 기본적으로 고립된 환경에서 작동합니다.

Claude Code 혼자서 할 수 있는 것:
✅ 파일 읽기/쓰기
✅ 코드 실행
✅ 터미널 명령어

Claude Code 혼자서 못 하는 것:
❌ WordPress에 글 발행
❌ Slack 메시지 보내기
❌ Google Drive 파일 접근
❌ 데이터베이스 조회

MCP가 있으면?

MCP를 연결하면 외부 서비스와 대화할 수 있습니다.

MCP 연결 후:
✅ WordPress REST API로 글 발행
✅ Slack API로 메시지 전송
✅ Google Drive 파일 읽기/쓰기
✅ 데이터베이스 쿼리 실행

비유로 이해하기

상황 비유
MCP 없음 인터넷 안 되는 컴퓨터
MCP 있음 인터넷 연결된 컴퓨터

MCP는 Claude Code에게 인터넷 케이블을 꽂아주는 것과 같습니다.


실제 경험: WordPress 연동

제가 직접 MCP로 WordPress를 연결해본 경험을 공유할게요.

설정 과정

1. MCP 서버 설정 파일 생성

{
  "mcpServers": {
    "wordpress": {
      "command": "node",
      "args": ["wordpress-mcp-server.js"],
      "env": {
        "WP_URL": "https://quiet-notes.com",
        "WP_USERNAME": "사용자명",
        "WP_PASSWORD": "앱 비밀번호"
      }
    }
  }
}

2. Claude Code에서 사용

나: "이 글을 WordPress에 발행해줘"

Claude Code: WordPress API 호출 중...
            → 글 ID: 40
            → 상태: draft
            → 발행 완료!

장점과 주의점

장점:

  • 글 작성부터 발행까지 한 번에 가능
  • 수동 복사/붙여넣기 불필요

주의점:

  • API 키/비밀번호 관리 필요
  • 초기 설정이 약간 복잡함

세 가지 비교: Skills vs 서브에이전트 vs MCP

핵심 차이 한눈에 보기

구분 Skills 서브에이전트 MCP
비유 업무 매뉴얼 전문 직원 인터넷 케이블
역할 방법 알려줌 작업 실행 외부 연결
위치 /mnt/skills/ ~/.claude/agents/ 설정 파일
사용 환경 Claude.ai + Claude Code Claude Code Claude Code
컨텍스트 외부 실행 격리된 컨텍스트 API 호출

역할 비유: 회사로 이해하기

Skills      = 업무 매뉴얼    → "PDF 작성법은 이 매뉴얼 참고해"
서브에이전트 = 전문 직원     → "리서치는 김대리가 담당해"
MCP         = 외부 계약업체  → "인쇄는 외부 업체에 맡겨"

데이터 흐름 비교

Skills 흐름:

  1. Claude가 SKILL.md 읽음
  2. 미리 만든 스크립트 실행
  3. 결과만 컨텍스트에 저장

서브에이전트 흐름:

  1. 메인 Claude가 서브에이전트 호출
  2. 서브에이전트가 별도 공간에서 작업
  3. 요약 결과만 메인에게 전달

MCP 흐름:

  1. Claude가 외부 서비스 API 호출
  2. 외부 서비스가 작업 수행
  3. 응답 결과를 Claude가 받음

언제 뭘 써야 할까? 실전 가이드

상황별 선택 가이드

상황 추천 이유
PDF/PPT/문서 만들기 Skills 표준화된 방법 제공
복잡한 작업 분업 서브에이전트 역할별 전문화
외부 서비스 연동 MCP API 연결 필요
블로그 글 작성 서브에이전트 리서치→작성→검수 분업
WordPress 발행 MCP 외부 API 호출 필요
코드 리뷰 서브에이전트 전문 역할 필요

조합해서 쓰는 경우

실제로는 세 가지를 조합해서 씁니다.

예시: 블로그 자동화 시스템

1. @blog-researcher (서브에이전트) → 리서치
2. @blog-writer (서브에이전트) → 글 작성
   ↳ blog-writer 스킬 (Skills) 참조
3. @blog-editor (서브에이전트) → 검수
4. WordPress MCP (MCP) → 발행

선택 플로우차트

질문 1: 외부 서비스에 연결해야 하나요?

  • Yes → MCP 필요
  • No → 질문 2로

질문 2: 반복되는 표준 작업인가요?

  • Yes → Skills 사용
  • No → 질문 3으로

질문 3: 작업을 분업하면 좋을까요?

  • Yes → 서브에이전트 사용
  • No → 그냥 Claude에게 직접 시키기

최종 정리표

한눈에 보는 비교

질문 Skills 서브에이전트 MCP
매뉴얼/가이드가 필요? ✅ – –
작업 분업이 필요? – ✅ –
외부 연결이 필요? – – ✅
Claude.ai에서 사용? ✅ ❌ ❌
Claude Code에서 사용? ✅ ✅ ✅

기억할 공식

Skills      = 어떻게 하는지 (방법)
서브에이전트 = 누가 하는지 (담당자)
MCP         = 어디와 연결하는지 (외부)

마무리

시리즈 정리

편 내용
1편 Skills vs 서브에이전트 차이점
2편 MCP 추가 + 세 가지 종합 비교

핵심 요약

  • Skills: 검증된 방법을 재사용 (컨텍스트 절약)
  • 서브에이전트: 작업을 전문가에게 위임 (분업)
  • MCP: 외부 세계와 연결 (확장)

다음 단계

이제 개념은 충분히 이해했습니다! 실제로 만들어보고 싶다면:

  • Skills 만들기 → Anthropic 공식 문서 참고
  • 서브에이전트 만들기 → Claude Code에서 /agents 명령어
  • MCP 연결하기 → MCP 공식 문서 참고
이해가 쌓이는 곳, 콰이어트 노트

궁금한 점이나 더 나은 설명이 있다면 알려주세요.

의견 보내기