본문으로 건너뛰기
Claude Skills

Claude Skills 실전 가이드

AI 보조

처음부터 커스텀 Skill 만들기: MCP, Subagents와의 차이를 비교하고, Skills 활성화, 설치 및 생성의 모범 사례를 익히기

간단한 복습

이전 글에서 Skills의 핵심 개념을 알아보았습니다: AI 어시스턴트를 위한 재사용 가능한 작업 매뉴얼로, 점진적 공개 아키텍처를 통해 매우 높은 token 효율성을 달성하며, 효율성, 조합 가능성, 이식 가능성이라는 세 가지 특징을 갖고 있습니다. 이 글에서는 실전적 관점에서 출발하여, Skills와 다른 기능의 차이를 이해하고, Skills의 활성화, 설치 및 생성을 배우며, 모범 사례를 익히고 흔한 함정을 피하는 방법을 알려드리겠습니다.

기능 비교

Claude 기능 비교
Skills, Commands, Hooks 등 기능의 차이

Claude 생태계에는 다양한 기능이 있어 처음 접하면 그 차이가 헷갈릴 수 있습니다. 아래 표를 통해 빠르게 구분할 수 있습니다:

기능무엇인가가장 적합한 용도지속성
Skills전문 지식 패키지반복 작업, 표준화 프로세스대화 간 영구
Prompts즉시 지시일회성 요청현재 대화에만
Projects지식 베이스배경 정보, 프로젝트 문서프로젝트 워크스페이스 내
MCP커넥터외부 데이터, API 호출지속 연결
Subagents하위 에이전트작업 위임, 병렬 처리세션 간

Skills vs MCP

이것이 가장 흔한 혼동입니다. 핵심 차이: MCP는 Claude를 데이터에 연결하고, Skills는 Claude에게 데이터를 처리하는 방법을 가르칩니다. 둘은 대체 관계가 아니라 보완 관계입니다.

차원SkillsMCP
핵심 기능Claude에게 작업 수행 방법을 가르침Claude를 외부 시스템에 연결
Token 소비매우 낮음 (수십 개 token)비교적 높음 (수천에서 수만 token)
기술 복잡도간단 (Markdown + YAML)복잡 (완전한 프로토콜 규격)
대표 시나리오브랜드 라이팅, 보고서 생성, 워크플로우데이터베이스 쿼리, API 호출, 클라우드 서비스
이식 가능성Claude.ai/Code/API 크로스 플랫폼여러 모델 회사에서 채택

이 차이를 이해하면 언제 무엇을 사용해야 하는지 알 수 있습니다. 데이터베이스 쿼리, API 호출, 클라우드 서비스 접근이 필요할 때는 MCP를, 특정 라이팅 스타일 준수, 표준화된 프로세스 실행, 전문 지식 재사용이 필요할 때는 Skills를 사용합니다.

모범 사례는 두 가지를 결합하여 사용하는 것입니다: MCP로 CRM 시스템에 연결하여 고객 데이터를 가져오고, Skills로 해당 데이터를 분석하고 보고서를 생성하는 방법을 정의합니다.

Skills vs Subagents

핵심 차이: Skills는 Claude가 특정 유형의 작업에 더 능숙해지게 하고, Subagents는 Claude가 독립적인 "전문 직원"에게 작업을 위임하게 합니다.

차원SkillsSubagents
핵심 기능전문 지식과 지시 제공독립적으로 작업을 수행하는 하위 에이전트
컨텍스트메인 대화 컨텍스트에 주입독립적인 컨텍스트 윈도우 보유
적용 시나리오Claude가 특정 유형의 작업에 더 능숙해지게 함복잡하고 다단계의 독립적 작업
활성화 방식설명에 기반하여 자동 매칭수동 호출 또는 Claude가 자동 위임
이식 가능성Claude.ai/Code/API 크로스 플랫폼Claude Code 및 Agent SDK에만 해당

비유하자면, Skills는 교육 자료와 같습니다. Claude가 특정 작업을 수행하는 방법을 배우게 합니다. Subagents는 전담 직원과 같습니다. 자신만의 자리(컨텍스트)와 권한(도구)을 갖고, 독립적으로 작업을 완료한 후 결과를 보고합니다.

두 가지를 조합하여 사용할 수 있습니다: 예를 들어 코드 리뷰 하위 에이전트가 언어별 모범 사례 Skill을 로드하여 "전문가 + 전문 지식"의 조합 효과를 실현할 수 있습니다. Anthropic 연구에 따르면, 멀티 에이전트 시스템(Claude Opus 4 메인 에이전트 + Claude Sonnet 4 하위 에이전트)은 내부 평가에서 단일 에이전트보다 90.2% 높은 성과를 보였습니다.

Skills vs 슬래시 명령어

Claude Code를 사용해 보셨다면 /commit, /review와 같은 슬래시 명령어에 익숙하실 것입니다. 핵심 차이: Skills는 컨텍스트에 따라 자동 활성화되고, 슬래시 명령어는 수동으로 입력하여 트리거해야 합니다.

차원Skills슬래시 명령어 (Slash Commands)
활성화 방식자동 활성화 (컨텍스트 매칭 기반)수동 입력 (예: /commit)
트리거 조건Claude가 description을 기반으로 관련 여부 판단사용자가 명확히 명령어 입력
적용 시나리오"항시 켜짐" 능력 강화명확하고 반복 가능한 작업
사용자 인식인식 없이 자동 적용명령어 이름을 기억해야 함

예를 들어 설명하겠습니다: /commit을 입력하면 Claude가 사전 정의된 커밋 프로세스를 실행합니다. 이것이 슬래시 명령어입니다. "주간 보고서를 작성해주세요"라고 말하면 Claude가 자동으로 주간 보고서 생성 Skill을 식별하여 로드하며, 어떤 명령어도 입력할 필요가 없습니다. 이것이 Skills입니다.

간단히 기억하면: 슬래시 명령어는 단축키로 여러분이 직접 트리거해야 합니다. Skills는 배경 지식으로 Claude가 자동으로 언제 사용할지 판단합니다.

Skills vs Plugins

Plugins는 Claude Code의 확장 패키지 메커니즘입니다. 핵심 차이: Skills는 자동 활성화되는 능력 확장이고, Plugins는 패키징하여 배포하는 완전한 워크플로우 구성입니다.

차원SkillsPlugins
핵심 기능전문 능력 확장워크플로우 패키징 배포
활성화 방식컨텍스트에 따라 자동 활성화설치 후 구성 요소 병합
적용 범위크로스 플랫폼 (Claude.ai/Code/API)Claude Code에만 해당
포함 내용지시 + 스크립트 + 리소스슬래시 명령어 + hooks + skills
배포 메커니즘개별 폴더marketplace를 통해 설치

핵심 이해: Plugins는 Skills를 포함할 수 있으며(skills/ 디렉토리 내), 더 큰 패키징 단위입니다. Plugin을 설치하면 그 안의 Skills가 자동으로 활성화되고, 슬래시 명령어가 자동 완성에 표시되며, hooks가 기존 구성과 병합됩니다.

간단히 말해: Skills로 Claude의 능력을 확장하고, Plugins로 팀 간에 표준화된 워크플로우 구성을 배포합니다.

실전 튜토리얼

방법 1: 내장 Skills 활성화

가장 간단한 입문 방법입니다. Anthropic 공식에서 실용적인 문서 기술 세트를 제공하고 있습니다:

기술기능
Excel (xlsx)스프레드시트 생성, 데이터 분석, 차트가 포함된 보고서 생성
PowerPoint (pptx)프레젠테이션 생성, 슬라이드 편집, 프레젠테이션 내용 분석
Word (docx)문서 생성, 내용 편집, 텍스트 서식 지정
PDF (pdf)서식이 적용된 PDF 문서 및 보고서 생성

활성화 단계:

  1. Claude.ai에 로그인합니다
  2. 오른쪽 상단의 프로필을 클릭하여 Settings에 진입합니다
  3. Capabilities 옵션을 찾습니다
  4. 필요한 기술을 활성화합니다

활성화 후 바로 테스트할 수 있습니다: "Q3 매출 예산 Excel 스프레드시트를 만들어 주세요. 월별 명세와 합계를 포함해 주세요."

참고: Pro, Max, Team 또는 Enterprise 플랜이 필요하며, 코드 실행 기능을 활성화해야 합니다.

방법 2: 커뮤니티 Skills 설치

Claude Code를 사용하고 계시다면, 명령어로 커뮤니티가 기여한 Skills를 설치할 수 있습니다.

플러그인 마켓플레이스를 통한 설치:

# 添加官方 Skills 仓库
/plugin marketplace add anthropics/skills

# 安装文档技能包
/plugin install document-skills@anthropic-agent-skills

# 安装示例技能包
/plugin install example-skills@anthropic-agent-skills

Skills 저장 위치:

위치경로설명
개인 Skills~/.claude/skills/본인만 사용 가능
프로젝트 Skills.claude/skills/git 버전 관리와 함께, 팀 공유

방법 3: 커스텀 Skill 생성

이것이 Skills의 진정한 위력이 있는 부분입니다. 자신만의 워크플로우를 만들 수 있습니다.

1단계: 폴더 구조 생성

mkdir -p ~/.claude/skills/weekly-report
cd ~/.claude/skills/weekly-report

완전한 Skill 폴더의 예시는 다음과 같습니다:

weekly-report/
├── SKILL.md          # 핵심 지시 (필수)
├── template.md       # 주간 보고서 템플릿 (선택)
└── examples/         # 예시 주간 보고서 (선택)
    ├── good-example.md
    └── bad-example.md

2단계: SKILL.md 작성

SKILL.md는 전체 Skill의 핵심입니다. YAML frontmatter(메타데이터)와 Markdown 본문(상세 지시) 두 부분으로 구성됩니다.

필수 메타데이터:

필드요구 사항설명
name최대 64자기술의 고유 식별 이름
description최대 200자Claude에게 이 기술을 언제 사용할지 알려줌 (매우 중요!)

선택 메타데이터:

필드설명
dependencies필요한 소프트웨어 패키지, 예: python>=3.8, pandas>=1.5.0
allowed-tools허용된 도구 목록
model선택적 모델 오버라이드

완전한 주간 보고서 생성 Skill 예시:

---
name: weekly-report
description: 根据本周工作内容生成标准化的周报,包含进展、问题和下周计划
---

# 周报生成助手

## 使用场景
当用户需要生成周报、工作总结或进度汇报时,使用此技能。

## 输出格式
请按以下结构生成周报:

### 本周完成
- 列出已完成的主要工作项
- 每项包含简短说明和成果

### 进行中
- 列出正在进行的工作
- 标注当前进度和预期完成时间

### 遇到的问题
- 列出阻碍进展的问题
- 如果有,说明需要的支持

### 下周计划
- 列出下周的主要任务
- 按优先级排序

## 风格要求
- 使用简洁的表达
- 避免过于技术化的术语
- 突出成果和影响

## 示例

**输入**:这周完成了用户登录功能,修复了 3 个 bug,参加了产品评审。

**输出**:
### 本周完成
- 用户登录功能开发:完成前后端联调,支持邮箱和手机号登录
- Bug 修复:解决了 3 个高优先级问题,提升系统稳定性

### 进行中
- (无)

### 遇到的问题
- (无)

### 下周计划
- 开始用户注册功能开发
- 编写单元测试用例

3단계: 테스트

Claude에서 테스트합니다: "이번 주 주간 보고서를 작성해 주세요. 이번 주에 사용자 로그인 기능 개발을 완료하고, 3개의 버그를 수정하고, 제품 리뷰 회의에 2번 참석했습니다."

Skill Creator 사용하기

SKILL.md를 처음부터 작성하고 싶지 않다면, Claude에 내장된 skill-creator 기술을 사용하여 대화형으로 안내받을 수 있습니다:

Help me create a skill for [your workflow]

Claude가 일련의 질문을 통해 요구 사항을 정리한 다음, SKILL.md 초안을 생성해 줍니다.

기술 원리

Skills의 메타 도구 시스템

Skills는 본질적으로 메타 도구 시스템입니다. 코드를 직접 실행하지 않고, 전문화된 지시를 대화 컨텍스트에 주입하여 Claude의 추론 방식을 변경합니다.

Skill을 트리거하면 두 가지 일이 발생합니다:

  1. 메타데이터 메시지: 어떤 Skill이 로드되고 있는지 표시하는 가시적 상태 인디케이터
  2. 기술 프롬프트: 완전한 SKILL.md 지시가 Claude에게 전송되지만, 사용자에게는 숨겨짐

발견 및 선택 메커니즘

Claude는 어떤 Skill을 호출해야 하는지 어떻게 알까요? 답은: 완전히 언어 이해에 의존합니다.

활성화된 모든 Skills의 name과 description이 동적 목록으로 형식화되어 시스템 프롬프트에 기록됩니다. 메시지를 보내면 Claude가 네이티브 언어 이해 능력을 사용하여 의도를 매칭하고, 특정 Skill을 호출할지 여부를 결정합니다.

이것이 바로 description 필드가 중요한 이유입니다. Claude가 판단하는 유일한 근거입니다. 복잡한 알고리즘 라우팅은 없으며, 결정은 전적으로 Claude의 추론 과정에서 이루어집니다.

모범 사례

대량의 실전 경험을 통해, 커뮤니티에서 Skills 생성을 위한 네 가지 황금 법칙을 정리했습니다:

1. 집중 유지

하나의 Skill은 한 가지만 해야 합니다. 집중된 여러 Skills가 하나의 크고 포괄적인 Skill보다 훨씬 유용하며, 이렇게 하면 유지보수가 쉬울 뿐만 아니라 조합하여 사용하기도 더 쉽습니다.

2. 명확한 설명

description 필드는 Claude가 언제 Skill을 호출할지 결정하므로, 적용 시나리오를 반드시 명확하게 작성해야 합니다. "매출 데이터를 기반으로 분기 분석 보고서 생성"은 좋은 설명이고, "데이터 처리"는 너무 광범위합니다.

3. 예시 제공

SKILL.md에 입력/출력 예시를 포함하면 출력의 안정성이 크게 향상됩니다. 특히 특정 형식 요구 사항이 있는 작업에서 효과적입니다.

4. 간단하게 시작

먼저 순수 Markdown으로 기본 지시를 작성하고, 효과를 검증한 후 스크립트 추가를 고려하며, 점진적으로 복잡도를 높입니다.

자주 발생하는 문제 해결

문제가능한 원인해결 방법
Skill이 트리거되지 않음description이 충분히 정확하지 않음더 구체적인 사용 시나리오 설명으로 재작성
Skill이 트리거되지 않음Skill이 올바르게 설치되지 않음파일 경로와 이름 확인
출력이 불안정함예시 부족더 많은 입력/출력 예시 추가
출력이 불안정함지시가 너무 모호함제약 조건과 형식 요구 사항 추가
로딩이 너무 느림파일이 너무 큼큰 파일을 references 하위 디렉토리로 이동

보안 주의 사항

Skills는 코드를 실행할 수 있으므로 보안이 매우 중요합니다:

  • 신뢰할 수 있는 출처: 신뢰할 수 있는 채널의 Skills만 사용하십시오
  • 스크립트 검토: 설치 전에 Skills 내의 스크립트 코드를 확인하십시오
  • 민감 정보 보호: Skills에 API 키나 비밀번호를 하드코딩하지 마십시오
  • 권한 관리: 팀에서 사용할 때 Skills의 공유 범위에 주의하십시오

현재 제한 사항

새로운 기능으로서 Skills에는 현재 몇 가지 제한 사항이 있습니다:

제한 사항설명
Anthropic 생태계에만 한정해결됨 - 아래 설명 참조
감사 메커니즘 부재내장된 검토 또는 감사 워크플로우 없음
학습 곡선팀이 워크플로우를 조정하고 버전 관리 프로세스를 구축해야 함
초기 단계생태계가 아직 발전 중

중대 업데이트 (2025년 12월 18일): Anthropic은 Agent Skills를 개방형 표준으로 공식 발표했습니다. 규격과 참조 SDK가 agentskills.io에 공개되었습니다.

채택한 회사/제품:

1766152591967.png

  • Microsoft: VS Code, GitHub이 통합
  • OpenAI: ChatGPT, Codex CLI가 동일한 아키텍처 채택
  • 프로그래밍 도구: Cursor, Goose, Amp, OpenCode
  • 파트너 Skills: Atlassian, Figma, Canva, Stripe, Notion, Zapier

동시에 Anthropic, OpenAI, Block이 공동으로 Agentic AI Foundation(Linux Foundation에서 호스팅)을 설립했으며, Google, Microsoft, AWS도 참여했습니다. 이는 Skills가 단일 벤더 기능에서 업계 표준으로 발전하고 있음을 의미하며, Claude Code용으로 작성된 Skills가 OpenAI Codex CLI와 상호 운용이 가능해집니다.

참고 출처:

학습 리소스

공식 리소스

리소스링크설명
Skills GitHub 리포지토리anthropics/skills공식 예시, 22k+ Stars
Claude Code 문서code.claude.com/docsSkills 사용 가이드
도움말 센터support.claude.com자주 묻는 질문
기술 블로그Anthropic Engineering기술 원리 심층 분석
API 빠른 시작docs.claude.com개발자 통합 가이드
Agent Skills 개방형 표준agentskills.io공식 규격 및 SDK

커뮤니티 추천

리소스링크설명
awesome-claude-skillsVoltAgent/awesome-claude-skillsSkills 엄선 컬렉션
Claude Command Suiteqdhenry/Claude-Command-Suite148+ 슬래시 명령어, 54개 AI 에이전트
Office Skillstfriedel/claude-office-skills사무 문서 생성 및 편집 기술

추천 읽기

전망

Skills의 등장은 AI 도구 발전의 중요한 방향을 대표합니다. AI가 단순히 작업을 수행하는 것을 넘어, 특정 작업 방식을 학습하고 기억할 수 있게 하는 것입니다. Simon Willison은 Skills가 AI 도구 분야에서 "캄브리아기 대폭발"을 가져올 것이라고 예측했으며, 이 판단은 과장이 아닙니다.

점점 더 많은 개발자와 팀이 Skills를 구축하고 공유하기 시작하면서, 다음과 같은 변화를 볼 수 있을 것입니다:

  • 전문화된 Skills 마켓: 각 산업의 전문가들이 지식을 재사용 가능한 Skills로 패키징
  • Skills와 MCP의 깊은 융합: 완전한 엔드투엔드 워크플로우 형성
  • 엔터프라이즈급 Skills 플랫폼: 팀 협업, 버전 관리, 권한 제어

지금이 바로 시작하기 좋은 시점입니다. 즉시 할 수 있는 것은 Claude.ai에 로그인하여 문서 기술을 활성화하는 것입니다. 이번 주에는 커뮤니티 Skill을 하나 설치하고 첫 번째 간단한 Skill을 만들어 볼 수 있습니다. 장기적으로는 팀 내의 반복 작업을 파악하고, 점진적으로 전용 기술 라이브러리를 구축하는 것이 효율성을 향상시키는 효과적인 방법이 될 것입니다.

추가 읽기

댓글

목차