Claude Skills 소개
Anthropic에서 새로 추가한 Claude Skills(스킬) 기능을 통해, 사용자는 Claude를 자신의 업무 방식과 조직 환경에 맞게 직접 커스터마이징 할 수 있게 되었습니다. Claude Skills는 Claude가 특정한 전문 업무를 수행할 때, 필요한 전문 지식과 절차를 담은 일종의 지식 패키지(Knowledge Package) 입니다. 각 스킬은 폴더 구조로 구성되어 있으며, 내부에는 다음과 같은 요소들이 포함됩니다:
-
지침(Instructions): Claude가 작업할 때 따라야 하는 규칙과 절차
-
스크립트(Scripts): 코드 수준에서 실행 가능한 명령
-
리소스(Resources): 참고 데이터, 템플릿, 문서 포맷 등
Claude는 모든 작업마다 이러한 스킬 폴더를 전부 불러오는 것이 아니라, 필요할 때만 해당 스킬을 불러와서 사용합니다. 즉, Claude는 “현재 내가 하려는 작업에 관련된 스킬만” 불러오기 때문에, 빠른 응답 속도와 효율성을 동시에 유지할 수 있습니다.
이제 사용자는 단순히 “문서를 작성해줘”라고 지시하는 수준을 넘어, “우리 회사의 템플릿과 스타일을 따르는 문서를 작성해줘”, “이 Excel 데이터를 분석해서 회계 규칙에 따라 보고서를 작성해줘”와 같은 복잡한 요청을 자동으로 수행시킬 수 있습니다.
Claude Skills는 본질적으로 AI를 사람의 업무 환경에 맞게 학습시키는 방법입니다. Anthropic은 이를 “AI에게 온보딩(Onboarding)을 시키는 방식”으로 표현합니다. 즉, 새로 입사한 직원에게 회사의 규칙, 문서 스타일, 절차 등을 교육하듯, Claude에게도 그런 정보를 ‘스킬’ 형태로 전달할 수 있는 것입니다.
이러한 접근 방식은 기존의 단순한 프롬프트(prompt) 기반 AI와 다릅니다. 기존의 프롬프트 방식은 매번 AI에게 지시를 반복해야 하지만, Skills는 지속적이고 일관된 맥락(Context) 을 제공합니다. 즉, Skills를 통해 Claude는 특정 도메인(예: 법률, 회계, 디자인, 엔지니어링) 의 전문가처럼 행동할 수 있습니다.
Anthropic은 이미 Claude 앱 내에서 Skills를 활용하여 스프레드시트, 프레젠테이션, 문서 등을 자동으로 생성하는 기능을 선보였으며, 이번에는 이를 사용자와 개발자가 직접 제작할 수 있도록 공개했습니다. 즉, 이제 개인 사용자부터 기업 개발자까지 모두 자신만의 Claude Skills를 만들고 Claude Apps, Claude Code, 그리고 Anthropic API 전반에서 활용할 수 있습니다.
스킬(Skills)의 동작 원리
Claude는 작업을 수행하면서, 사용 가능한 스킬 목록을 자동으로 스캔합니다. 그 중 작업과 가장 관련 있는 스킬을 식별하면, 필요한 최소한의 파일과 정보만 불러와서 즉시 적용합니다. 이러한 구조 덕분에 Claude는 속도를 유지하면서도, 특정 분야에서의 전문성을 즉시 확보할 수 있습니다.
Claude Skills는 다음과 같은 네 가지 특징을 가집니다:
-
조합 가능(Composable) 여러 개의 스킬을 동시에 조합하여 사용할 수 있으며, Claude가 자동으로 어떤 스킬들이 필요한지 판단하고 조정합니다.
-
이식 가능(Portable) 한 번 만든 스킬은 Claude Apps, Claude Code, API 등 어떤 환경에서도 동일한 포맷으로 재사용할 수 있습니다.
-
효율적(Efficient) 불필요한 리소스를 모두 건너뛰고, 필요한 순간에 필요한 부분만 불러옵니다.
-
강력함(Powerful) 스킬에는 실제 실행 가능한 코드(executable code)를 포함할 수 있어, 단순한 언어 생성보다 안정적이고 정확한 결과를 제공합니다.
이러한 시스템은 사실상 Claude에게 “특정 직무 교육 자료”를 제공하는 것과 같습니다. 이를 통해 Claude는 단순한 언어 모델이 아니라, 특정 업무에 특화된 전문가형 에이전트로 진화합니다. 더 깊은 기술적 설계 및 개발 모범 사례는 Anthropic의 엔지니어링 블로그에서 확인할 수 있습니다.
스킬의 구조(Anatomy of a Skill)
하나의 Skill은 간단히 말해 하나의 디렉토리(directory) 로 구성되며, 그 중심에는 SKILL.md 파일이 존재합니다. SKILL.md 파일은 Claude가 스킬을 이해하고 활용하기 위한 핵심 문서로, 다음과 같은 구조를 가집니다:
-
YAML 프론트매터(frontmatter): SKILL.md 파일의 가장 위쪽에는 YAML frontmatter 형식으로 스킬의 이름(
name) 또는 스킬에 대한 설명(description)을 기본적으로 명시합니다. 이 정보는 Claude의 시스템 프롬프트(system prompt) 에 미리 로드되어, Claude가 언제 이 스킬을 호출해야 하는지를 빠르게 판단하게 합니다. -
본문(body): Markdown 형식으로 작성된 본문에는 실제로 스킬이 어떻게 실행되는지에 대한 로직(logic), 지침(instruction) 또는 참고할 코드 등을 포함합니다. Claude가 스킬을 호출할 필요가 있다고 판단하게 되면, 해당 시점에서 전체 SKILL.md를 불러오게 됩니다.
-
그 외 추가 리소스 파일들 (3단계 이상): 스킬이 복잡해질 경우,
SKILL.md에서 다른 파일(예:forms.md,reference.md등)을 참조할 수 있습니다. 예를 들어, PDF 스킬을 살펴보면,forms.md에 PDF 양식(form)을 어떻게 작성해야 하는지에 대한 지침이 따로 지정되어 있으며, Claude는 실제 양식을 작성할 때에만 이forms.md파일을 불러옵니다.
이러한 단계적 설계는 점진적 정보 공개(Progressive Disclosure) 개념에 기반합니다. 즉, Claude는 스킬 전체를 한 번에 읽지 않고, 필요한 순간에 필요한 정보만 단계적으로 읽어들이는 구조입니다. 이는 마치 책의 차례 → 장 → 부록 순으로 정보를 확장해 나가는 것과 같습니다. 이 방식 덕분에 Claude는 메모리 한계(Context Window Limit)에 구애받지 않고, 사실상 무한대의 지식 구조를 효율적으로 탐색할 수 있습니다.
또한, Claude의 스킬은 단순히 문서를 읽는 것이 아니라, 코드를 직접 실행할 수도 있습니다. 이는 언어 모델의 한계를 보완하는 중요한 기능입니다.
예를 들어, 단순한 리스트 정렬을 토큰 단위로 수행하는 것보다, 정렬 알고리즘이 담긴 Python 스크립트를 실행하는 것이 훨씬 효율적입니다. 이렇게 외부 코드를 실행하는 경우, 결과가 결정론적(deterministic) 이므로, 반복 실행 시에도 일관된 결과를 제공합니다.
앞에서 예로 들었던 PDF 스킬에는 Python 코드가 포함되어 있으며, Claude는 이 스크립트를 실행하여 PDF의 모든 양식(form) 필드를 추출합니다. 이 때, 코드와 PDF 파일 자체는 컨텍스트에 로드되지 않으며, Claude는 단순히 코드를 실행만 합니다.
Anthropic의 모든 제품에서 사용 가능한 Skills 기능
Claude Apps에서 Skills 생성 및 사용하기
Claude Skills는 현재 Pro, Max, Team, Enterprise 요금제 사용자에게 제공됩니다. 기본적으로 문서 작성, 데이터 분석, 슬라이드 제작 등의 일반적인 스킬이 제공되며, 사용자는 이를 커스터마이징하거나 완전히 새로운 스킬을 생성할 수 있습니다.
Claude는 사용자가 요청을 입력하면 자동으로 관련된 스킬을 호출하므로, 수동으로 선택할 필요가 없습니다. 또한 Claude의 사고 과정(Chain-of-Thought) 내에서 어떤 스킬이 사용되고 있는지 시각적으로 확인할 수도 있습니다.
새로운 스킬을 만드는 방법은 매우 간단합니다. 내장된 “skill-creator” 스킬이 대화형 방식으로 워크플로우를 안내합니다. Claude가 직접 폴더 구조를 만들고, SKILL.md 파일을 생성하며, 필요한 리소스를 자동으로 묶어줍니다. 즉, 수동으로 파일을 편집할 필요 없이, 사용자의 말로 자신만의 스킬을 완성할 수 있습니다.
스킬 기능은 설정(Settings)에서 활성화할 수 있으며, 팀 또는 엔터프라이즈 환경에서는 관리자(Admin)가 조직 전체에 대해 스킬을 허용해야 합니다.
Claude Developer Platform (API)에서 Skills 생성 및 사용하기
사용자 및 개발자들은 Claude Apps 뿐만 아니라 Claude API에서도 Skills 기능을 활용할 수 있습니다. 새롭게 추가된 /v1/skills 엔드포인트를 통해, 스킬을 프로그래밍적으로 버전 관리 및 제어할 수 있습니다.
스킬의 실행에는 Code Execution Tool 베타 버전이 필요하며, 이는 안전한 샌드박스 환경에서 코드가 실행될 수 있도록 설계되어 있습니다.
Anthropic이 제공하는 공식 스킬에는 다음과 같은 기능이 포함됩니다:
- 수식이 포함된 Excel 스프레드시트 생성 및 수정
- PowerPoint 프레젠테이션 자동 작성
- Word 문서 및 작성 가능한 PDF 양식(Form) 생성
또한, 개발자는 자신만의 Custom Skills를 만들어 Claude의 능력을 확장할 수 있습니다. 예를 들어, 특정 데이터베이스에서 보고서를 자동 생성하거나, 기업의 내부 프로세스를 반영한 분석 로직을 구현할 수 있습니다.
모든 스킬은 Claude Console을 통해 손쉽게 생성, 조회, 업그레이드할 수 있습니다. 자세한 내용은 공식 문서 및 Anthropic Academy에서 확인할 수 있습니다.
Claude Code에서 Skills 생성 및 사용하기
Claude Code는 스킬을 통해 팀의 개발 워크플로우를 확장할 수 있습니다. anthropics/skills 마켓플레이스에서 플러그인 형태로 스킬을 설치하면, Claude는 관련된 코딩 작업 시 자동으로 해당 스킬을 불러와 사용합니다.
스킬은 버전 관리 시스템(Git 등)을 통해 팀 간에 공유할 수 있으며, 수동 설치 시에는 ~/.claude/skills 디렉토리에 추가하기만 하면 됩니다.
또한 Claude Agent SDK는 동일한 Agent Skills 기능을 지원하여, 개발자가 자체 맞춤형 에이전트를 구축할 때 활용할 수 있습니다.
실제 기업에서의 Claude Skills 활용 사례
Anthropic은 다양한 기업과의 협업을 통해 Claude Skills의 적용 사례를 제시했습니다.
- Box: 저장된 파일을 PowerPoint, Excel, Word로 자동 변환하며, 회사의 표준 문서 규칙을 자동 반영하여 수시간의 작업을 절약.
- Notion: 복잡한 작업을 수행할 때 프롬프트 조정이 줄어들고, 질문에서 실행까지의 시간이 단축.
- Canva: 디자인 워크플로우를 Claude와 통합하여, 고품질의 맞춤형 디자인을 신속히 생성.
- Rakuten: 재무 및 회계 프로세스에 Claude Skills를 도입, 여러 스프레드시트를 자동 처리하고 이상값 탐지 및 보고서 생성을 자동화함.
이처럼 Skills는 단순한 AI 기능 확장이 아니라, 조직의 업무 효율을 구조적으로 향상시키는 도구로 활용되고 있습니다.
앞으로의 로드맵
Anthropic은 앞으로 스킬 생성 과정을 더욱 단순화하고 , 기업 전체 단위의 배포 기능(Enterprise-wide Skill Deployment)을 추가할 예정입니다. 이를 통해 대규모 조직에서도 표준화된 스킬을 손쉽게 배포하고, 팀 간 협업을 강화할 수 있습니다.
다만, 스킬은 코드 실행 권한을 갖기 때문에 보안 관리가 매우 중요합니다. Anthropic은 신뢰할 수 있는 출처에서 제공된 스킬만 사용할 것을 권장하며, 데이터 보안 관련 상세 내용은 Anthropic이 제공하는 문서의 보안 지침 섹션에서 확인할 수 있습니다.
Anthropic의 Skills 기능 소개 블로그
Anthropic의 Agent Skills 설계 및 구현에 대한 소개 블로그
Anthropic의 Skills 저장소
더 읽어보기
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. ![]()
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ ![]()






