Skills vs Other options

seonest

Claude Code에는 동작을 원하는 대로 바꿀 수 있는 확장 옵션이 여러 가지 있습니다. 옵션마다 목적과 실행 시점이 다르니, 무엇을 언제 쓰는지부터 구분해야 합니다.

옵션사용 목적실행 시점
SkillsClaude에게 전문 지식 제공 (예: "우리 표준을 사용하여 PR 검토")Claude가 관련성이 있을 때 선택
슬래시 명령재사용 가능한 프롬프트 생성 (예: /deploy staging)/command를 입력하여 실행
CLAUDE.md프로젝트 전체 지침 설정 (예: "TypeScript strict mode 사용")모든 대화에 로드됨
Subagents자체 도구가 있는 별도 컨텍스트에 작업 위임Claude가 위임하거나 명시적으로 호출
Hooks이벤트에서 스크립트 실행 (예: 파일 저장 시 lint)특정 도구 이벤트에서 발생
MCP serversClaude를 외부 도구 및 데이터 소스에 연결Claude가 필요에 따라 MCP 도구 호출

Skills vs Subagents: Skills는 지금 진행 중인 대화에 전문 지식을 얹습니다. Subagents는 별도 컨텍스트에서 자기 도구를 들고 일을 처리합니다. 지침이나 코딩 표준을 심을 때는 Skills를, 작업을 격리하거나 도구 권한을 따로 줘야 할 때는 Subagents를 씁니다.

Skills vs MCP: Skills는 Claude에게 도구를 사용하는 방법을 알려주고, MCP는 도구 자체를 제공합니다. 예를 들어 MCP 서버는 Claude를 데이터베이스에 연결해 주고, Skill은 그 데이터베이스의 데이터 모델과 쿼리 패턴을 Claude에게 알려 줍니다.

Skills vs 슬래시 명령: Skills와 슬래시 명령은 사실상 같은 기능입니다. 다만 Skills는 Claude가 필요할 때 알아서 꺼내 쓰고, 슬래시 명령은 사용자가 직접 부릅니다. 그래서 Claude가 알아서 지켜야 할 기준은 Skills로, 매번 손으로 부르는 절차는 슬래시 명령으로 만드는 것이 자연스럽습니다.