짧은 답변
프롬프트는 지금 원하는 것을 말합니다. 규칙은 항상 지켜야 할 것을 말합니다. Skill은 어떤 종류의 작업을 하는 방법을 에이전트에게 가르칩니다. MCP와 도구는 다른 시스템에 접근하게 해 줍니다. 서브에이전트는 큰 작업의 일부를 자체 컨텍스트에서 맡습니다. 플러그인은 이 중 여러 가지를 한 번의 설치로 묶습니다.
프롬프트부터 플러그인까지, 각 레이어의 역할
레이어는 일곱 개이며, 각각 다른 질문에 답합니다. 처음 세 개는 에이전트가 생각하는 방식을, 다음 두 개는 접근할 수 있는 범위를 정하고, 마지막 두 개는 작업을 나누고 배포하는 일에 관한 것입니다.
| 레이어 | 역할 | 위치 |
|---|---|---|
| 프롬프트 | 이번 턴에 원하는 것을 말함 | 내 메시지 |
| 규칙 / 지침 | 상시 규칙을 에이전트 앞에 계속 둠 | CLAUDE.md, AGENTS.md, .cursor/rules/ |
| Skill | 재사용할 수 있는 방법을 가르침 | SKILL.md가 있는 폴더 |
| 도구 | 코드 실행처럼 텍스트만으로는 할 수 없는 일을 함 | 에이전트에 내장 |
| MCP 서버 | 외부 데이터와 작업을 연결함 | 로컬 또는 원격 서버 |
| 서브에이전트 | 집중된 일부 작업을 자체 컨텍스트에서 처리함 | 에이전트의 서브에이전트 설정 |
| 플러그인 | Skills, MCP 서버 등을 한 번의 설치로 묶음 | 플러그인 마켓플레이스 또는 저장소 |
“MCP는 Claude를 데이터에 연결하고, Skills는 그 데이터로 무엇을 할지 Claude에게 가르칩니다.” (Anthropic)
플러그인은 새로운 기능이 아니라 포장 방식입니다. Claude Code에서 플러그인 하나에 Skills, 슬래시 명령어, 서브에이전트, 훅, MCP 서버를 묶을 수 있고, /plugin으로 전체를 설치합니다. 플러그인은 보통 Git 저장소에 있는 카탈로그인 플러그인 마켓플레이스에 등록됩니다. Codex 플러그인도 Skills와 MCP 연결을 함께 배포한다는 같은 개념을 따릅니다.
Skillry 같은 Skills 마켓플레이스는 한 단계 아래에서 작동합니다. Claude Code, Codex, Cursor에 바로 넣을 수 있는 개별 Skill 폴더를 제공합니다. Anthropic도 Word, PowerPoint, Excel, PDF 파일을 만드는 Skill처럼 자체 Skill을 공개하고 있습니다. 도구 모음 전체가 한 번에 필요하면 플러그인을, 방법 하나만 필요하면 Skill 하나를 설치하세요.
하려는 일에 따라 고르세요
기능 목록이 아니라 눈앞의 작업에서 출발하세요. 대부분의 설정은 처음 세 줄로 시작해서 실제로 필요해질 때 나머지를 추가합니다.
일회성 질문
프롬프트. 실시간 데이터가 필요하면 도구를 추가하세요.
“항상 pnpm을 사용해”
한 줄짜리 규칙.
계속 반복하는 워크플로
Skill. 외부 데이터가 필요하면 MCP를 추가하세요.
Jira, 데이터베이스, API 접근
MCP 서버와 절차를 설명하는 Skill.
조사, 구현, 리뷰를 동시에
같은 Skills를 공유하는 서브에이전트.
전체 설정을 팀에 넘기기
모두가 한 번에 설치할 수 있도록 플러그인으로.
대부분의 레이어를 쓰는 실제 작업 하나
“금요일 제품 리뷰를 준비하고 출시 위험 요소를 표시해 줘.”
프롬프트는 해당 주차와 읽을 사람을 알려 줍니다. 저장소 규칙은 회사 밖으로 나가면 안 되는 것을 정합니다. Skill은 보고서 구조와 통과해야 할 체크리스트를 정합니다. MCP 서버는 Linear에서 완료된 이슈를, 분석 도구에서 수치를 가져옵니다. 메인 에이전트가 글을 쓰는 동안 서브에이전트가 고객 피드백을 읽습니다. 그리고 플러그인 덕분에 회사의 다른 모든 사람이 같은 Skill과 커넥터를 한 번에 설치할 수 있습니다.
Claude Code에서는 Skill을 자체 서브에이전트로 실행할 수도 있습니다. frontmatter에 context: fork를 추가하세요.
플러그인과 Skills, 그리고 흔한 혼동
- “플러그인은 그냥 더 큰 Skill이다.” 플러그인은 상자입니다. Skills를 담을 수 있지만 명령어, 서브에이전트, 훅, MCP 서버도 담을 수 있습니다. Skill은 그 자체로 방법 하나를 담은 폴더 하나이며, 플러그인 없이도 작동합니다.
- “Skill이 내 데이터베이스에 연결할 수 있다.” 혼자서는 안 됩니다. 접근 권한은 도구나 MCP 서버에서 오고, Skill은 그것을 사용하는 방법을 설명합니다.
- “규칙과 Skills는 같은 일을 한다.” 규칙은 모든 채팅에서 로드되지만, Skill은 해당 작업이 나올 때 로드됩니다. 긴 절차를 규칙에 넣으면 모든 대화가 그 비용을 치릅니다.
- “MCP와 Skills는 경쟁 관계다.” Anthropic은 둘을 상호 보완적이라고 설명하며, 이제 MCP에는 Skills를 제공하는 공식 확장도 있습니다.
다음으로 볼 것
자주 묻는 질문
Skills와 서브에이전트는 어떻게 다른가요?
Skill은 에이전트가 로드하는 지침 모음입니다. 서브에이전트는 자체 컨텍스트를 가진 별도의 작업자입니다. Claude Code에서는 context: fork로 서브에이전트 안에서 Skill을 실행할 수 있습니다.
Claude Code 플러그인은 Skills와 같은 건가요?
아니요. 플러그인은 Skills와 함께 슬래시 명령어, 서브에이전트, 훅, MCP 서버를 담을 수 있는 패키지입니다. 플러그인의 Skill은 /plugin-name:skill-name으로 실행되므로 내 Skill과 충돌하지 않습니다.
이 모든 것이 다 필요한가요?
아니요. 프롬프트와 몇 가지 규칙으로 시작하세요. 워크플로를 반복하고 있다는 걸 알아차리면 Skill을, 에이전트가 다른 시스템에 접근해야 하면 MCP를 추가하세요.
출처
이 가이드가 도움이 되었나요?
