claudekit / guides / types-explained
[ Guide · Concept · 5분 ]

Skill vs Plugin vs MCP 차이점 정리

published · updated

Skill, MCP, Plugin이 각각 무엇이고 어떻게 다른지 한 페이지로 정리한 개념 가이드. 도구를 처음 고를 때 무엇부터 봐야 할지 판단할 수 있게 도와줍니다.

Claude Code를 확장하는 방법은 세 가지입니다 — Skill, MCP, Plugin. 이름은 비슷해 보이지만 역할이 다르고 서로 포함 관계로 얽혀 있어 정리가 필요합니다. 이 글은 각각이 무엇이고 어떤 관계인지 한눈에 정리합니다.

Skill — Claude에게 한 가지 작업법 알려주기

작은 마크다운 파일 하나로, Claude에게 “이런 상황엔 이렇게 해” 하고 알려주는 것입니다.

예를 들어 ~/.claude/skills/explain-code/SKILL.md 파일을 만들면, 그 폴더 이름이 곧 슬래시 커맨드가 되어 /explain-code로 호출할 수 있습니다. 사용자가 직접 /explain-code를 입력하거나, Claude가 “이 코드 어떻게 작동해?” 같은 질문에 어울린다고 판단하면 자동으로 적용합니다.

예시:

  • /simplify, /debug, /loop 같이 Claude Code에 기본 포함된 슬래시 커맨드도 모두 Skill입니다
  • 본인이 자주 쓰는 작업(코드 설명, 회의록 정리, 커밋 메시지 작성 등)을 Skill로 만들면 매번 같은 지침을 반복할 필요가 없습니다

기억할 점: Skill = “한 작업법을 정의한 파일 하나” + “그게 곧 슬래시 커맨드”.

MCP — Claude를 외부 서비스에 연결하는 다리

Skill이 Claude의 행동을 확장하는 것이라면, MCP는 Claude가 닿을 수 있는 범위를 확장합니다. Notion·Slack·GitHub 같은 외부 서비스에 Claude가 직접 접근해 데이터를 읽고 쓸 수 있게 해주는 표준 프로토콜입니다.

예시:

  • Notion MCP를 연결하면 “어제 회의 노트 찾아줘” 같은 요청을 Claude가 Notion 워크스페이스에서 직접 처리
  • Slack MCP를 연결하면 “#engineering 채널 어제 활동 요약해줘”가 가능

연결 방법은 claude mcp add 명령어 한 줄. OAuth 인증을 거치는 경우가 많습니다.

기억할 점: MCP = “Claude와 외부 서비스 사이의 연결 다리”.

Plugin — 여러 확장을 묶은 배포 단위

Skill 한 개나 MCP 한 개로는 작은 단위라서, 관련된 여러 확장을 함께 묶어 한 번에 배포·설치하는 단위가 Plugin입니다. 한 박스 안에 다음을 함께 담을 수 있습니다.

  • 여러 Skill (슬래시 커맨드)
  • 자동화 훅 (특정 이벤트에 자동 실행되는 스크립트)
  • 에이전트 (특정 역할의 보조 AI)
  • MCP 서버 설정 (외부 서비스 연결)
  • 본인만의 도구·템플릿·규칙 등

Plugin은 마켓플레이스라는 공통 배포 채널에서 받습니다. 한 번 설치하면 안에 든 모든 기능이 한꺼번에 활성화되고, 한 명령으로 업데이트·제거할 수 있어 팀이나 커뮤니티 단위로 워크플로를 표준화하기 좋습니다.

예시:

  • Superpowers — 브레인스토밍·TDD·디버깅·코드 리뷰 등 개발 방법론 한 묶음
  • Commit Commands — 커밋·푸시·PR 생성 자동화
  • Slack Plugin — Slack MCP + 메시지 작성용 슬래시 커맨드 + 채널 자동화 훅

기억할 점: Plugin = “여러 종류의 확장을 한 박스에 담아 마켓플레이스에서 배포하는 단위”.

셋의 관계

세 가지는 따로 떨어진 게 아니라 서로 포함 관계입니다.

Plugin
 ├── Skill 1  (슬래시 커맨드)
 ├── Skill 2  (슬래시 커맨드)
 ├── 자동화 훅
 ├── 에이전트
 └── MCP 설정 (외부 서비스 연결)
  • Skill — 가장 작은 단위, 슬래시 커맨드 하나
  • MCP — Claude를 외부 서비스에 연결, 단독으로 추가하거나 Plugin 안에 포함
  • Plugin — 위 모든 것을 한 박스에 담아 배포·설치하는 단위
§ 5

자주 묻는 질문

자주 묻는 질문
§ 5.1
Skill은 무엇인가요?
Claude에게 한 가지 작업법을 알려주는 작은 파일입니다. 예를 들어 `/explain-code`처럼 슬래시 커맨드로 직접 호출하거나, Claude가 적절한 상황에서 자동으로 적용하기도 합니다.
§ 5.2
MCP는 무엇인가요?
Claude를 외부 서비스(Slack, Notion, GitHub 등)에 연결해주는 다리입니다. 한 번 연결해두면 Claude가 채팅 안에서 직접 외부 데이터를 읽고 쓸 수 있습니다.
§ 5.3
Plugin은 무엇인가요?
Skill·MCP·자동화 훅·에이전트 같은 여러 확장을 한 패키지로 묶어 마켓플레이스에서 한 번에 배포·설치할 수 있게 한 단위입니다. 도구 하나가 아니라 "기능 묶음"이라고 보면 쉽습니다.
§ 5.4
Skill과 Plugin은 어떻게 다른가요?
Skill은 한 가지 작업을 위한 단일 파일이고, Plugin은 그런 Skill 여러 개와 다른 자동화까지 함께 묶어 배포하는 패키지입니다. Plugin 안에는 보통 Skill·훅·에이전트·MCP 설정 등이 함께 들어 있습니다.
§ 5.5
어떤 것부터 시작하면 좋나요?
Plugin 마켓플레이스에서 Superpowers 같은 인기 플러그인을 설치해보는 것이 가장 빠릅니다. 외부 서비스 데이터가 필요해지면 그때 MCP를 추가하고, 본인만의 작은 작업법을 표준화하고 싶을 때 Skill을 직접 만들면 됩니다.