slash commands, memory, skills는 모두 반복 작업을 덜 힘들게 만든다는 점은 비슷하지만, 실제 역할은 서로 다릅니다. 이 장은 그 차이를 한 번에 정리하고, 바로 손으로 해보는 흐름까지 복원한 버전입니다.
세 가지를 구분하는 법
| Slash Commands | 자주 쓰는 작업 지시를 빠르게 꺼내는 손잡이 |
| Memory | 프로젝트와 사용자의 맥락을 계속 축적하는 저장 층 |
| Skills | 특정 문제 유형에 대해 전문화된 규칙과 자산 묶음 |
학습 초반에는 slash commands가 가장 빠른 체감 효과를 줍니다. 그다음 memory로 “이 프로젝트에서는 무엇을 반복적으로 기억해야 하는가”를 익히고, skills는 특정 업무 패턴이 반복될 때 붙이는 편이 자연스럽습니다.
실습 순서
1slash command 하나를 복사해 직접 실행합니다.
2CLAUDE.md 같은 memory 파일을 만들어 문맥 축적을 확인합니다.
3skill을 설치하거나 만들어서 자동 호출 흐름을 살펴봅니다.
4/lesson-quiz로 이해도를 점검합니다.
바로 해볼 수 있는 예시
mkdir -p .claude/commands
cp 01-slash-commands/optimize.md .claude/commands/
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
/optimize
위 예시는 “명령 → 문맥 → 자동화”의 순서를 가장 작게 체험하게 해 줍니다. slash command가 일을 시작시키고, memory가 기준을 기억하며, skill이 반복 작업을 더 안정적으로 만듭니다.
처음부터 skill을 많이 깔 필요는 없습니다
반복되는 업무 패턴이 보일 때 붙여야 진짜 효율이 납니다. 너무 빨리 많이 붙이면 어떤 skill이 언제 유용한지 오히려 흐려집니다.
이 장을 읽고 나면
- slash command, memory, skill의 역할 차이를 설명할 수 있습니다.
- 작업 반복화는 slash command부터 시작하는 편이 빠르다는 점을 이해합니다.
- 다음 장에서 checkpoint와 CLI 기본기를 붙일 준비가 됩니다.
원본 출발점은 luongnv89/claude-howto이며, 원본 학습 순서를 유지하면서 한국어 학습 북에 맞게 정리했습니다.