tags:
- “source” url: “https://anthropic.skilljar.com/introduction-to-agent-skills/434528” created: 2026-03-11 status: false
스킬 대 다른 Claude Code 기능
학습 내용
예상 소요 시간: 15분
이 강의를 마치면 다음을 수행할 수 있습니다.
- 스킬을 CLAUDE.md, 하위 에이전트(subagent), 훅(hook) 및 MCP 서버와 비교
- 특정 사용 사례에 가장 적합한 Claude Code 사용자 지정 기능 선택
- 여러 기능을 효과적으로 결합하는 상호 보완적인 설정 설계
스킬 대 다른 Claude Code 기능
(3분)
Claude Code는 여러 사용자 지정 옵션을 제공하며, 잘못된 옵션을 선택하면 불필요하게 복잡해질 수 있습니다. 이 비디오에서는 스킬과 CLAUDE.md, 하위 에이전트, 훅 및 MCP 서버를 언제 사용해야 하는지 살펴봅니다. 각 옵션 간의 주요 차이점과 일반적인 개발 설정에서 이들이 서로 어떻게 보완하는지 배울 것입니다.
주요 요점
- CLAUDE.md는 모든 대화에 로드되며, 항상 적용되는 프로젝트 표준에 가장 적합합니다. 스킬은 주문형으로 로드되며, 작업별 전문 지식에 가장 적합합니다.
- 하위 에이전트는 격리된 실행 컨텍스트에서 실행됩니다. 위임된 작업을 수행할 때 사용하십시오. 스킬은 현재 대화에 지식을 추가합니다.
- 훅은 이벤트 기반입니다(파일 저장, 도구 호출 시 트리거됨). 스킬은 요청 기반입니다(사용자의 요청에 따라 활성화됨).
- MCP 서버는 외부 도구 및 통합을 제공합니다. 이는 스킬과는 완전히 다른 범주입니다.
- 각 기능은 자체적인 전문 분야를 처리합니다. 모든 것을 하나의 접근 방식으로 강요하기보다는 기능들을 결합하십시오.
Claude Code는 스킬, CLAUDE.md, 하위 에이전트, 훅 및 MCP 서버와 같은 여러 사용자 지정 옵션을 제공합니다. 이들은 각기 다른 문제를 해결하며, 언제 무엇을 사용해야 하는지 알면 잘못된 것을 구축하는 것을 방지할 수 있습니다. 자세히 살펴보겠습니다.
CLAUDE.md 대 스킬
CLAUDE.md는 항상 모든 대화에 로드됩니다. Claude가 프로젝트에서 TypeScript 엄격 모드(strict mode)를 사용하도록 하려면 CLAUDE.md 파일에 해당 설정을 넣으십시오.
스킬은 주문형으로 로드됩니다. Claude가 요청과 스킬을 일치시키면 해당 스킬의 지침이 대화에 추가됩니다. PR 검토 체크리스트는 새 코드를 작성할 때는 컨텍스트에 있을 필요가 없습니다. 검토를 요청할 때 활성화됩니다.

CLAUDE.md를 사용하는 경우:
- 항상 적용되는 프로젝트 전체 표준
- “절대로 데이터베이스 스키마를 수정하지 마십시오”와 같은 제약 조건
- 프레임워크 기본 설정 및 코딩 스타일
스킬을 사용하는 경우:
- 작업별 전문 지식
- 때때로만 관련성이 있는 지식
- 모든 대화를 어지럽힐 수 있는 자세한 절차
스킬 대 하위 에이전트
스킬은 현재 대화에 지식을 추가합니다. 스킬이 활성화되면 해당 스킬의 지침이 기존 컨텍스트에 추가됩니다.
하위 에이전트는 별도의 컨텍스트에서 실행됩니다. 작업을 수신하고, 독립적으로 작업한 다음, 결과를 반환합니다. 이들은 주 대화와 격리됩니다.
하위 에이전트를 사용하는 경우:
- 작업을 별도의 실행 컨텍스트로 위임하고 싶은 경우
- 주 대화와 다른 도구 액세스가 필요한 경우
- 위임된 작업과 주 컨텍스트 간에 격리를 원하는 경우
스킬을 사용하는 경우:
- 현재 작업을 위해 Claude의 지식을 향상시키고 싶은 경우
- 대화 전반에 걸쳐 적용되는 전문 지식이 필요한 경우
스킬 대 훅
훅은 이벤트 발생 시 트리거됩니다. 훅은 Claude가 파일을 저장할 때마다 린터(linter)를 실행하거나 특정 도구 호출 전에 입력을 검증할 수 있습니다. 이들은 이벤트 기반입니다.
스킬은 요청 기반입니다. 사용자가 요청하는 내용에 따라 활성화됩니다.
훅을 사용하는 경우:
- 모든 파일 저장 시 실행되어야 하는 작업
- 특정 도구 호출 전 검증
- Claude 작업의 자동화된 부수 효과
스킬을 사용하는 경우:
- Claude가 요청을 처리하는 방식에 영향을 미치는 지식
- Claude의 추론에 영향을 미치는 지침
모두 함께 사용하기
일반적인 설정은 다음을 포함할 수 있습니다.
- CLAUDE.md — 항상 켜져 있는 프로젝트 표준
- 스킬 — 주문형으로 로드되는 작업별 전문 지식
- 훅 — 이벤트를 통해 트리거되는 자동화된 작업
- 하위 에이전트 — 위임된 작업을 위한 격리된 실행 컨텍스트
- MCP 서버 — 외부 도구 및 통합
각각은 자체적인 전문 분야를 처리합니다. 다른 옵션이 더 적합한 경우 모든 것을 스킬로 강제하지 마십시오. 여러 기능을 동시에 사용할 수 있습니다. 스킬은 자동화된 작업별 전문 지식을 제공하고, CLAUDE.md는 항상 켜져 있는 지침을 위한 것이며, 하위 에이전트는 격리된 컨텍스트에서 실행되고, 훅은 이벤트 발생 시 트리거되며, MCP는 외부 도구를 제공합니다.
Claude가 관련 주제에 대해 자동으로 적용해야 하는 지식이 있을 때 스킬을 사용하고, 다른 기능들과 결합하여 포괄적인 사용자 지정을 구현하십시오.
강의 되돌아보기
- 현재 CLAUDE.md 파일을 살펴보십시오. 스킬(관련 있을 때만 로드됨)로 더 잘 작동할 수 있는 내용이 있습니까?
- 팀의 개발 워크플로우에 대해 생각해 보십시오. Claude Code 기능(스킬, 훅, 하위 에이전트, MCP)의 어떤 조합이 가장 일반적인 문제점을 해결할 수 있습니까?
다음 단계
다음 강의에서는 스킬을 팀 및 조직과 공유하는 방법—리포지토리에 커밋하는 것부터 플러그인을 통한 배포, 관리 설정을 통한 전사적 배포까지—에 대해 알아볼 것입니다.
피드백
과정을 진행하면서 스킬을 업무에 어떻게 활용하고 있는지, 그리고 가지고 계신 피드백을 듣고 싶습니다. 여기에서 피드백을 공유해 주십시오.