Skills와 다른 Claude Code 기능 비교
Skills와 다른 Claude Code 기능 비교 · 3분
Claude Code는 여러 커스터마이징 옵션을 제공하며, 잘못된 옵션을 선택하면 불필요한 복잡성이 발생할 수 있습니다. 이 영상에서는 skills를 CLAUDE.md, 서브에이전트, 훅, MCP 서버와 비교하여 언제 사용해야 하는지 설명합니다. 각 옵션 간의 주요 차이점과 일반적인 개발 환경에서 이들이 어떻게 상호 보완적으로 작동하는지 배우게 됩니다.
한국어 대본
- 00:00Claude code는 다양한 사용자 지정 옵션을 제공합니다.
- 00:06Skills, Claude.md, subagents, 훅, MCP 서버.
- 00:10이들은 서로 다른 문제를 해결합니다.
- 00:12각각을 언제 사용해야 하는지 아는 것은 잘못된 것을 만들지 않게 해줍니다.
- 00:15그럼 하나씩 살펴봅시다.
- 00:18Claude.md는 모든 대화에 로드됩니다.
- 00:22항상.
- 00:23그러므로 이 프로젝트에서 Claude가 TypeScript 엄격 모드를 사용하도록 하려면,
- 00:26그러면 Claude.md 파일에 넣으세요.
- 00:28Skills는 요청 시 로드됩니다
- 00:31Claude가 요청과 일치하면, PR 리뷰 체크리스트는 새 코드를 작성할 때 컨텍스트에 있을 필요가 없습니다
- 00:37리뷰를 요청할 때 활성화됩니다
- 00:41그러므로, 프로젝트 전반에 항상 적용되는 표준에는 Claude.md를 사용하세요
- 00:46데이터베이스 스키마를 절대 수정하지 않는 것과 같은 제약 조건
- 00:50프레임워크 선호도와 코딩 스타일
- 00:52그런 다음, 작업별 전문 지식에는 Skills를 사용하세요
- 00:56때때로만 관련이 있는 지식,
- 00:59그리고 모든 대화를 복잡하게 만들 수 있는 상세한 절차.
- 01:04Skills는 현재 대화에 지식을 추가합니다.
- 01:07스킬이 활성화되면, 해당 지침이 기존 컨텍스트에 포함됩니다.
- 01:11Sub-agents는 별도의 컨텍스트에서 실행됩니다.
- 01:13이들은 작업을 받고, 독립적으로 작업하며, 결과를 반환합니다.
- 01:18이들은 기본 대화에서 격리됩니다.
- 01:21작업을 별도의 실행 컨텍스트에 위임하려면 Sub-agents를 사용하세요.
- 01:26기본 대화와는 다른 도구 접근이 필요합니다.
- 01:30위임된 작업과 메인 컨텍스트 간의 분리가 필요합니다.
- 01:34현재 작업에서 Claude의 지식을 향상시키고 싶을 때 skills를 사용하세요.
- 01:37전문 지식은 대화 전체에 적용됩니다.
- 01:41훅은 이벤트가 발생하면 실행됩니다.
- 01:44훅은 Claude가 파일을 저장할 때마다 린터를 실행할 수 있습니다,
- 01:47또는 특정 도구 호출 전에 입력값을 검증할 수 있습니다.
- 01:50이들은 모두 이벤트 기반인 반면, skills는 요청 기반입니다.
- 01:55skills는 요청하는 내용에 따라 활성화됩니다.
- 01:57따라서 모든 파일 저장 시 실행되어야 하는 작업에는 훅을 사용하세요,
- 02:02특정 도구 호출 전 검증,
- 02:04또는 Claude 작업의 자동화된 부수 효과.
- 02:07그런 다음 Claude가 요청을 처리하는 방식을 안내하는 지식에는 skills를 사용하세요,
- 02:11Claude의 추론에 영향을 미치는 지침.
- 02:14일반적인 설정에는 항상 적용되는 프로젝트 표준을 위한 Claude.md 파일이 포함될 수 있습니다,
- 02:19작업별 전문 지식을 위한 skills.
- 02:22자동화된 작업을 위한 훅.
- 02:24각각은 자신의 전문 분야를 담당합니다.
- 02:27다른 옵션이 더 적합할 때 모든 것을 skills에 억지로 넣지 마세요.
- 02:30여러 개를 동시에 사용할 수 있습니다.
- 02:34skills는 작업별 전문 지식을 자동으로 제공합니다.
- 02:37Cloud.md는 항상 적용되는 지침을 위한 것입니다.
- 02:40Sub-agents는 격리된 컨텍스트에서 실행됩니다.
- 02:43훅은 이벤트가 발생하면 실행됩니다.
- 02:45MCP는 외부 도구를 제공합니다.
- 02:47주제가 관련될 때 Claude가 자동으로 적용해야 하는 지식이 있다면 skills를 사용하고, 포괄적인 사용자 지정을 위해 이를 다른 기능과 결합하세요.
핵심 요약
- 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를 팀 및 조직과 공유하는 방법을 배웁니다 — 저장소에 커밋하는 것부터, 플러그인을 통한 배포, 관리형 설정을 통한 전사적 배포까지 다룹니다.