Claude Code 와 Skills — 재사용 가능한 명령 묶음
Claude Code 는 Anthropic 이 2025 년 2 월에 공개한 터미널 기반 코딩 보조 CLI 입니다 (연구 프리뷰 시점). 이후 일반 가용성으로 옮겨가며 IDE 통합 · GitHub Actions · Skills 같은 기능이 추가됐습니다.
목차
Claude Code 는 Anthropic 이 2025 년 2 월에 공개한 터미널 기반 코딩 보조 CLI 입니다 (연구 프리뷰 시점). 이후 일반 가용성으로 옮겨가며 IDE 통합 · GitHub Actions · Skills 같은 기능이 추가됐습니다.
1. Claude Code 에 대한 이야기
Anthropic 의 공식 코딩 보조 CLI. 기본 모양은 터미널에서 claude 를 실행해 대화·작업을 진행하는 흐름입니다. 같은 모델 (Claude) 위에서 동작하지만 ChatGPT 같은 챗봇과는 자리가 다릅니다 — 파일 편집·테스트 실행·git 명령 같은 도구를 사용자 권한으로 직접 사용.
특징적인 자리:
- 터미널 우선의 인터페이스 (이후 IDE 확장 · GitHub Actions 결합 추가).
- 사용자 승인 게이트 (권한 모델).
- MCP 클라이언트로 동작 — 외부 도구를 등록 가능.
- 프로젝트 단위
CLAUDE.md컨벤션.
2. Skills 에 대한 이야기
Anthropic 이 2025 년 10 월 16 일 일반 가용성으로 공개한 기능. 모델·도구·스크립트·프롬프트를 묶어 한 단위 (Skill) 로 만들고 필요할 때 모델이 골라 쓰게 만드는 구조.
자리잡는 흐름:
- 명령 (슬래시 명령) 으로 호출 가능.
- frontmatter 메타데이터로 이름·설명·필요 도구 선언.
- 스킬 디렉터리 안에 보조 스크립트·자료 함께.
3. 디렉터리 구조
| 위치 | 의미 |
|---|---|
~/.claude/skills/<name>/SKILL.md |
사용자 전역 스킬. |
<project>/.claude/skills/<name>/SKILL.md |
프로젝트 스킬 (커밋 가능). |
SKILL.md 의 시작에 frontmatter:
---
name: review-pr
description: 현재 PR 의 변경을 리뷰하고 핵심 위험을 정리한다.
---
# Review PR
## 단계
1. 변경 파일 목록 확보
2. ...
스킬 내부에 추가 파일 (보조 스크립트 · 템플릿) 을 둘 수 있고, 모델이 스킬 본문에서 그 파일을 참조합니다.
4. 호출 방식 · 메타데이터
호출 방식:
- Claude Code 안에서
/skill-name같은 명령으로 호출. - 모델이 사용자 의도를 보고 등록된 스킬 중 적절한 것을 자동 선택.
frontmatter 의 description 은 모델에게 스킬을 언제 써야 하는지 알려주는 핵심. 너무 짧거나 모호하면 모델이 스킬을 못 고릅니다. 예시·트리거 조건을 명확히 적는 모양이 권장.
스킬 안의 도구 호출은 Claude Code 의 권한 모델을 따릅니다. 자동 허용·승인 필요·차단을 settings 로 분리.
5. 비슷한 개념
Cursor Rules — .cursor/rules/ 디렉터리 또는 .cursorrules 파일에 자연어 규칙. Claude Code 의 CLAUDE.md 와 같은 자리.
Cursor "Custom Modes" (0.46~) — 시스템 프롬프트 · 허용 도구 · 기본 모델을 묶어 한 단위.
Aider Conventions — CONVENTIONS.md 를 명시적으로 컨텍스트에 포함. 코드 스타일·아키텍처 결정을 길게 적어두는 자리.
Continue Custom Commands — 자주 쓰는 작업 (/test · /review) 을 명령으로 등록.
GitHub Copilot Custom Instructions — .github/copilot-instructions.md 또는 사용자 설정의 custom instructions. 공통 안내문을 모델에 항상 포함.
MCP Prompts — MCP 의 세 primitive 중 하나. 클라이언트 중립적 표준이라는 차이.
6. 잘 쓰이는 스킬 후보
- PR 리뷰 절차 (변경 요약 · 테스트 점검 · 보안 점검).
- 마이그레이션 절차 (라이브러리 · API 버전 업).
- 문서 생성 템플릿 (릴리스 노트 · 아키텍처 다이어그램 텍스트).
- 디버그 절차 (로그 수집 · 재현 · 요약).
- 테스트 작성 보조 (자기 프로젝트 테스트 스타일).
7. 짧고 명확한 스킬
스킬이 길어질수록 모델이 일부를 무시하는 경향이 있습니다. 핵심 단계를 짧게 유지하고 보조 자료를 별도 파일로 둔 뒤 본문에서 참조하는 모양이 안정적.
권한 최소화 — 스킬 안에서 시스템 명령·파일 쓰기·외부 호출을 다루면 권한 모델 설정과 함께 설계. 자동 실행 항목과 사용자 승인 항목 분리.
팀 공유 — 프로젝트 디렉터리 .claude/skills/ 에 두면 git 으로 팀 공유가 가능. 사용자 개인의 ~/.claude/skills/ 와 분리.
8. 자주 걸리는 자리
이름 충돌 — 사용자 전역 스킬과 프로젝트 스킬 이름이 같으면 어느 쪽이 우선인지 헷갈림.
frontmatter 누락 — name · description 이 없으면 모델이 못 고름.
스킬 안의 외부 호출 — 스킬이 외부 API · 비밀을 사용하면 자격증명 관리·로그 노출 주의.
너무 많은 스킬 — 모델 컨텍스트가 무거워집니다. 작업 도메인별로 정리.
버전 호환 — Claude Code 가 빠르게 변합니다. 옛 형식의 스킬이 동작하지 않을 수 있음.
CLAUDE.md 와 스킬의 중복 — 같은 규칙을 양쪽에 두면 표류 위험. 한 자리에 두고 다른 쪽은 짧게 참조.
자동 호출의 의도와 어긋남 — 모델이 의도와 다른 스킬을 자동 호출. description 명확화 또는 명시적 호출.
하고픈 말
Skills 는 재사용 가능한 작업 묶음의 표준화 시도입니다. CLAUDE.md (전역 규칙) + Skills (작업 단위 절차) + Subagents (역할별 페르소나) 의 세 자리를 분리해 두면 운영이 깔끔해집니다. 짧고 명확한 description + 작업 도메인별 정리 + 권한 최소화가 안정적인 운영의 출발점.
Next
- subagents
- hooks-settings
Claude Code 문서 · Agent Skills 발표 (2025-10) · Settings · Hooks · Cursor Rules · Copilot Custom Instructions · Aider CONVENTIONS · MCP Prompts 를 참고합니다.
agent-tooling 카테고리의 다른 글
카테고리 전체 보기 →관련 글
Hooks 와 Settings — 도구 실행에 외부 동작 끼우기
LLM 에이전트가 도구를 호출하기 전·후에 외부 동작을 끼우고 싶어지는 자리가 있습니다. 자동 포매터 실행, 변경 감시, 로깅, 정책 검증, 비밀 누출 차단 같은 작업입니다.
AI 코딩 CLI — Claude Code · Gemini CLI · Codex CLI · Aider · Plandex · OpenCode
IDE 안에서 동작하는 보조 도구와 별개로, 터미널 CLI 형태의 AI 코딩 도구가 따로 자라고 있습니다. 셸·SSH·CI 와의 친화성, 스크립트 자동화, 가벼운 인터페이스가 동기.
MCP — Model Context Protocol
Model Context Protocol (MCP) 은 LLM 클라이언트가 외부 데이터·도구·프롬프트와 표준화된 방식으로 연결하기 위한 프로토콜입니다. Anthropic 이 2024 년 11 월에 공개했고 이후 다른 AI 도구·IDE 가 빠르게 채택했습니다.
LLM 지형 — 폐쇄형·오픈·한국어 특화·평가·가격
LLM 시장의 지형은 빠르게 바뀝니다. 폐쇄형 API 와 오픈 가중치, 영어 중심과 다국어, 클라우드와 자체호스팅, 한국어에 특화된 모델이 함께 자리 잡고 있습니다.