강의

멘토링

커뮤니티

클로드 스킬이란? MCP, Subagent와 차이점 완벽 정리

짐코딩

2025. 12. 03. 09:39

1. 클로드 스킬이란?

Claude가 특정 작업을 더 잘할 수 있게 만드는 업무 매뉴얼입니다.

회사에서 신입사원에게 업무 매뉴얼을 주듯이, Claude에게도 스킬이라는 매뉴얼을 제공할 수 있습니다.

  • PPT 스킬 추가 → Claude가 PPT 전문가

  • Excel 스킬 추가 → Claude가 Excel 전문가

  • React 개발 스킬 추가 → Claude가 React 전문가


2. 왜 스킬이 필요한가?

Before: 매번 긴 프롬프트

Next.js 14 App Router로 프로젝트 만들어줘 TypeScript 쓸 거고, Tailwind CSS 설정해줘 ESLint는 Airbnb 스타일로, Prettier 설정도 해줘 폴더 구조는 src/app, src/components, src/lib로...

After: 간단한 한 줄

Next.js 프로젝트 초기 셋팅 해줘

스킬이 자동으로 팀의 설정대로 프로젝트를 생성합니다.


3. 스킬의 4가지 핵심 특징

조합 가능 (Composable)

레고 블록처럼 여러 스킬을 자유롭게 조합

  • 한 번에 여러 스킬을 동시에 사용 가능

  • Claude가 알아서 필요한 스킬들을 찾아서 조합

  • 실전 예시: "이번 달 매출 데이터로 보고서 만들어줘"

    • Excel 스킬 → 데이터 정리 및 차트 생성

    • 회사 보고서 포맷 스킬 → 회사 템플릿 적용

    • Word 스킬 → 최종 문서 완성

이식 가능 (Portable)

USB처럼 어디에 꽂아도 작동

  • 한 번 만든 스킬은 모든 곳에서 똑같이 작동

  • Claude.ai에서 만든 스킬을 API나 Claude Code에서도 사용

  • 예시: 회사 Next.js 초기 설정 스킬

    • 웹에서 만들어서 사용

    • 같은 스킬을 개발 환경(Claude Code)에서도 사용

    • API로 자동화할 때도 동일하게 사용

효율적 (Efficient)

도서관처럼 필요한 책만 꺼내서 읽기

  • 스킬이 100개 설치돼 있어도 사용하는 것만 메모리에 로딩

  • 처음엔 목차만 보고(100토큰), 필요하면 본문 읽기(5,000토큰)

  • 실제 동작:

    • "PPT 만들어줘" → PPT 스킬만 로딩

    • Excel, Word 스킬은 설치돼 있지만 로딩 안 됨

    • 빠르고 토큰 낭비 없음

강력함 (Powerful)

계산기처럼 정확한 결과 제공

  • 단순 지침만이 아니라 실제 실행되는 코드를 포함 가능

  • Claude가 매번 코드를 생성하는 것보다 정확하고 빠름

  • 예시: PDF 양식 채우기 스킬

    • 지침: "이 양식에 데이터를 넣어라"

    • 스크립트: 실제 PDF 라이브러리로 정확하게 실행

    • 결과: 100% 정확하게 양식 완성 (Claude가 코드 생성할 필요 없음)


4. 내장 스킬 vs 커스텀 스킬

Anthropic 제공 내장 스킬

  • PowerPoint (pptx): 프레젠테이션 생성 및 편집

  • Excel (xlsx): 수식 포함 스프레드시트 작업

  • Word (docx): 문서 생성 및 편집

  • PDF (pdf): 채울 수 있는 PDF 작성

커스텀 스킬

  • 팀의 워크플로우와 전문성을 담을 수 있음

  • SKILL.md 파일로 간단히 작성

  • 지침, 스크립트, 리소스를 폴더에 담아 제공

  • 버전 관리를 통해 팀과 공유 가능


5. MCP vs Custom Commands vs Subagent vs Agent Skills

  • MCP: 외부 시스템(GitHub, DB, Slack 등)과 Claude를 연결하는 도구

  • Custom Commands: 자주 쓰는 긴 명령어를 짧게 저장하는 단축키

  • Subagent: 대화 중 특정 작업을 위해 만드는 전문 에이전트

  • Agent Skills: Claude가 특정 작업을 더 잘하도록 만드는 영구 업무 매뉴얼


6. 언제 뭘 쓸까?

  • 외부 API나 DB 연결이 필요하다 → MCP

  • 이 프로젝트에서만 반복되는 명령이 있다 → Custom Commands

  • 대화 중 복잡한 작업을 전문가에게 맡기고 싶다 → Subagent

  • 여러 프로젝트에서 계속 쓸 표준 방식이 필요하다 → Agent Skills


더 자세한 내용은 아래 영상에서 확인하세요!