Skills와 다른 Claude Code 기능 비교

강의 46분
이 레슨에서이 레슨을 마치면
  • Skills를 CLAUDE.md, 서브에이전트, 훅, MCP 서버와 비교합니다
  • 주어진 사용 사례에 맞는 올바른 Claude Code 커스터마이징 기능을 선택합니다
  • 여러 기능을 효과적으로 결합하는 상호 보완적인 설정을 설계합니다
Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

Skills와 다른 Claude Code 기능 비교

Skills와 다른 Claude Code 기능 비교 · 3분

Claude Code는 여러 커스터마이징 옵션을 제공하며, 잘못된 옵션을 선택하면 불필요한 복잡성이 발생할 수 있습니다. 이 영상에서는 skills를 CLAUDE.md, 서브에이전트, 훅, MCP 서버와 비교하여 언제 사용해야 하는지 설명합니다. 각 옵션 간의 주요 차이점과 일반적인 개발 환경에서 이들이 어떻게 상호 보완적으로 작동하는지 배우게 됩니다.

Watch on YouTube

핵심 요약

  • CLAUDE.md는 모든 대화에 로드되며 항상 적용되는 프로젝트 표준에 가장 적합합니다. Skills는 필요할 때 로드되며 작업별 전문 지식에 가장 적합합니다
  • 서브에이전트는 격리된 실행 컨텍스트에서 실행됩니다 — 위임된 작업에 사용하세요. Skills는 현재 대화에 지식을 추가합니다
  • 은 이벤트 기반입니다(파일 저장, 도구 호출 시 실행). Skills는 요청 기반입니다(요청하는 내용에 따라 활성화됨)
  • MCP 서버는 외부 도구와 통합을 제공합니다 — skills와는 완전히 다른 범주입니다
  • 각 기능은 고유한 전문 영역을 담당합니다 — 모든 것을 하나의 방식에 억지로 맞추기보다는 이들을 결합하세요

Claude Code는 여러 커스터마이징 옵션을 제공합니다: Skills, CLAUDE.md, 서브에이전트, 훅, MCP 서버입니다. 이들은 서로 다른 문제를 해결하며, 각각을 언제 사용해야 하는지 아는 것은 잘못된 것을 만드는 것을 방지합니다. 하나씩 살펴보겠습니다.

CLAUDE.md vs Skills

CLAUDE.md는 항상 모든 대화에 로드됩니다. 프로젝트에서 Claude가 TypeScript strict 모드를 사용하도록 하려면 CLAUDE.md 파일에 넣으세요.

Skills는 필요할 때 로드됩니다. Claude가 요청을 skill과 매칭하면 해당 skill의 지침이 대화에 합류합니다. PR 리뷰 체크리스트는 새 코드를 작성할 때 컨텍스트에 있을 필요가 없습니다 — 리뷰를 요청할 때 활성화됩니다.

다음의 경우 CLAUDE.md를 사용하세요:

  • 항상 적용되는 프로젝트 전체 표준
  • "데이터베이스 스키마를 절대 수정하지 않음"과 같은 제약 조건
  • 프레임워크 선호도 및 코딩 스타일

다음의 경우 Skills를 사용하세요:

  • 작업별 전문 지식
  • 때때로만 관련이 있는 지식
  • 모든 대화를 복잡하게 만들 상세한 절차

Skills vs 서브에이전트

Skills는 현재 대화에 지식을 추가합니다. skill이 활성화되면 해당 지침이 기존 컨텍스트에 합류합니다.

서브에이전트는 별도의 컨텍스트에서 실행됩니다. 작업을 받아 독립적으로 수행하고 결과를 반환합니다. 메인 대화와 격리되어 있습니다.

다음의 경우 서브에이전트를 사용하세요:

  • 별도의 실행 컨텍스트에 작업을 위임하고 싶을 때
  • 메인 대화와 다른 도구 접근이 필요할 때
  • 위임된 작업과 메인 컨텍스트 간의 격리를 원할 때

다음의 경우 Skills를 사용하세요:

  • 현재 작업에 대한 Claude의 지식을 강화하고 싶을 때
  • 전문 지식이 대화 전반에 적용될 때

Skills vs 훅

훅은 이벤트에 따라 실행됩니다. 훅은 Claude가 파일을 저장할 때마다 린터를 실행하거나, 특정 도구 호출 전에 입력을 검증할 수 있습니다. 이벤트 기반입니다.

Skills는 요청 기반입니다. 요청하는 내용에 따라 활성화됩니다.

다음의 경우 훅을 사용하세요:

  • 모든 파일 저장 시 실행되어야 하는 작업
  • 특정 도구 호출 전 검증
  • Claude의 작업에 대한 자동화된 부수 효과

다음의 경우 Skills를 사용하세요:

  • Claude가 요청을 처리하는 방식에 영향을 주는 지식
  • Claude의 추론에 영향을 미치는 가이드라인

모두 종합하기

일반적인 설정에는 다음이 포함될 수 있습니다:

  • CLAUDE.md — 항상 적용되는 프로젝트 표준
  • Skills — 필요할 때 로드되는 작업별 전문 지식
  • — 이벤트에 의해 트리거되는 자동화된 작업
  • 서브에이전트 — 위임된 작업을 위한 격리된 실행 컨텍스트
  • MCP 서버 — 외부 도구와 통합

각각은 고유한 전문 영역을 담당합니다. 다른 옵션이 더 적합할 때 모든 것을 skills에 억지로 맞추지 마세요 — 그리고 여러 개를 동시에 사용할 수 있습니다. Skills는 자동화된 작업별 전문 지식을 제공하고, CLAUDE.md는 항상 적용되는 지침을 위한 것이며, 서브에이전트는 격리된 컨텍스트에서 실행되고, 훅은 이벤트에 따라 실행되며, MCP는 외부 도구를 제공합니다.

주제가 관련이 있을 때 Claude가 자동으로 적용해야 하는 지식이 있을 때 skills를 사용하고, 포괄적인 커스터마이징을 위해 다른 기능과 결합하세요.

레슨 되돌아보기

  • 현재 CLAUDE.md 파일을 살펴보세요. 그 안에 skill로 만드는 것이 더 나을 만한 내용(관련이 있을 때만 로드됨)이 있나요?
  • 팀의 개발 워크플로를 생각해 보세요. Claude Code 기능(skills, 훅, 서브에이전트, MCP)의 어떤 조합이 가장 흔한 문제점을 해결할 수 있을까요?

다음 단계

다음 레슨에서는 skills를 팀 및 조직과 공유하는 방법을 배웁니다 — 저장소에 커밋하는 것부터, 플러그인을 통한 배포, 관리형 설정을 통한 전사적 배포까지 다룹니다.