Claude Code 학습 북

Claude for MarcoPolo / 워크플로와 확장 / 06

06

06. 학습 로드맵과 추천 진도

어떤 순서로 익혀야 시행착오가 적은지, 입문자와 실무자 기준으로 정리합니다.

최종 업데이트 2026년 4월 12일

Claude Code를 잘 배우는 사람들은 기능을 많이 외우기보다, “지금 내 수준에서 무엇이 가장 큰 체감 효율을 주는가”를 중심으로 순서를 고릅니다. 이 장은 그 순서를 원본 로드맵에 가깝게 되돌린 버전입니다.

🧭 나의 수준 찾기

아래 항목을 솔직하게 체크해 보세요. 정답을 맞히는 시험이 아니라, 어디서 시작해야 시행착오가 적은지 찾는 도구입니다.

  • Claude Code를 시작하고 대화를 해본 적이 있다.
  • CLAUDE.md 파일을 만들어본 적이 있다.
  • 기본 slash command를 3개 이상 써봤다.
  • 커스텀 slash command나 skill을 만들어봤다.
  • MCP 서버를 설정해본 적이 있다.
  • hooks를 ~/.claude/settings.json에 연결해봤다.
  • custom subagents를 만들어본 적이 있다.
  • print mode(`claude -p`)를 스크립트나 CI/CD에 써봤다.
0-2개Level 1: BeginnerMilestone 1A에서 시작약 3시간
3-5개Level 2: IntermediateMilestone 2A에서 시작약 5시간
6-8개Level 3: AdvancedMilestone 3A에서 시작약 5시간

잘 모르겠다면 한 단계 낮게 시작하세요. 익숙한 내용을 빠르게 복습하는 편이, 기초를 건너뛰는 것보다 훨씬 낫습니다.

이 로드맵은 의존성, 복잡도, 사용 빈도라는 세 가지 기준을 따라 정렬했습니다. 그래서 가장 먼저 반복 효율이 큰 기능부터 배우고, 그다음 자동화와 통합으로 확장하게 됩니다.

전체 로드맵

순서주제난이도시간레벨이유효과
1Slash CommandsBeginner30분Level 1빠른 생산성즉시 자동화와 팀 표준화
2MemoryBeginner+45분Level 1모든 기능의 바탕문맥 유지와 선호도 저장
3CheckpointsIntermediate45분Level 1안전한 탐색복구와 실험
4CLI BasicsBeginner+30분Level 1기본 CLI 사용interactive / print mode
5SkillsIntermediate1시간Level 2자동화된 전문성재사용 가능한 기능
6HooksIntermediate1시간Level 2워크플로 자동화검증과 품질 게이트
7MCPIntermediate+1시간Level 2실시간 데이터 접근API와 외부 연동
8SubagentsIntermediate+1.5시간Level 2역할 분리위임과 전문화
9Advanced FeaturesAdvanced2~3시간Level 3파워 유저 도구Planning, Auto Mode, Channels, Voice Dictation, permissions
10PluginsAdvanced2시간Level 3완성된 솔루션온보딩과 배포
11CLI MasteryAdvanced1시간Level 3명령줄 숙련스크립팅과 CI/CD

Level 1: Beginner — Getting Started

대상: 체크 0-2개 / 목표: 즉시 생산성, 기본기 이해, Level 2 준비

Milestone 1A: First Commands & Memory

Topics: Slash Commands + Memory / Time: 1-2시간 / Goal: 반복 작업과 문맥 기억을 바로 체험

  • custom slash command를 만들어 반복 작업을 줄입니다.
  • 프로젝트 memory로 팀 표준을 기억시킵니다.
  • 개인 선호도를 저장합니다.
  • Claude가 컨텍스트를 자동으로 읽는 흐름을 이해합니다.

Hands-on Exercises

# Exercise 1: 첫 slash command 설치
mkdir -p .claude/commands
cp 01-slash-commands/optimize.md .claude/commands/

# Exercise 2: 프로젝트 memory 만들기
cp 02-memory/project-CLAUDE.md ./CLAUDE.md

# Exercise 3: 직접 실행
# Claude Code에서 /optimize 를 입력합니다.

Success Criteria

  • /optimize 명령을 실행할 수 있다.
  • CLAUDE.md의 기준을 Claude가 기억한다.
  • slash command와 memory를 언제 써야 하는지 설명할 수 있다.

다음 단계

Milestone 1B: Safe Exploration

Topics: Checkpoints + CLI Basics / Goal: 안전한 실험과 핵심 CLI 익히기

# checkpoint 흐름
# Esc+Esc 또는 /rewind로 checkpoint 복귀를 연습합니다.

# interactive vs print mode
claude "explain this project"
claude -p "explain this function"

# file piping
cat error.log | claude -p "explain this error"
  • checkpoint로 되돌아가는 흐름을 익힙니다.
  • interactive와 print mode의 차이를 체험합니다.
  • 파일을 piping 해서 분석하는 방법을 익힙니다.

Level 2: Intermediate — Building Workflows

대상: 체크 3-5개 / 목표: 자동화, 통합, 위임

Milestone 2A: Automation (Skills + Hooks)

# skill 설치
cp -r 03-skills/code-review ~/.claude/skills/

# hooks 설치
mkdir -p ~/.claude/hooks
cp 06-hooks/pre-tool-check.sh ~/.claude/hooks/
chmod +x ~/.claude/hooks/pre-tool-check.sh
  • skill auto-invocation과 hook event trigger의 차이를 이해합니다.
  • PreToolUse 같은 hook을 실제로 연결해 봅니다.
  • 반복되는 품질 검사를 자동화하는 흐름을 만듭니다.

Milestone 2B: Integration (MCP + Subagents)

# GitHub MCP
export GITHUB_TOKEN="your_github_token"
claude mcp add github -- npx -y @modelcontextprotocol/server-github

# subagents 설치
mkdir -p .claude/agents
cp 04-subagents/*.md .claude/agents/
  • GitHub나 DB 같은 외부 데이터를 불러오는 방법을 배웁니다.
  • 복잡한 작업을 전문 서브에이전트에게 위임합니다.
  • MCP, subagents, hooks를 한 워크플로로 묶어 봅니다.

Level 3: Advanced — Power User & Team Lead

대상: 체크 6-8개 / 목표: 팀 툴링, CI/CD, plugin, 고급 기능

Milestone 3A: Advanced Features

# planning mode
/plan Implement user authentication system

# permission modes
claude --permission-mode plan "analyze this codebase"
claude --permission-mode auto "implement the feature"

# extended thinking
# Alt+T / Option+T로 전환합니다.
  • planning mode와 extended thinking을 사용합니다.
  • permission mode를 상황에 맞게 고릅니다.
  • auto mode, background tasks, channels, voice dictation 같은 고급 기능을 체험합니다.

Milestone 3B: Team & Distribution (Plugins + CLI Mastery)

# plugin 설치
/plugin install pr-review

# print mode와 JSON 출력
claude -p --output-format json "list all functions"

# session resume
claude -r "feature-auth" "continue implementation"
  • plugin으로 commands, agents, MCP, hooks를 묶습니다.
  • print mode를 CI/CD에 연결합니다.
  • JSON output과 batch processing을 활용합니다.

이 책을 한 번 읽은 뒤 다음에 할 일

  • 반복하는 작업 2~3개를 골라 slash commands나 memory로 바꿔 봅니다.
  • 문제가 넓고 역할이 갈리는 장면에서만 subagents를 써 봅니다.
  • 외부 도구가 정말 필요할 때만 MCP나 hooks를 붙여 확장합니다.

Quick start paths

15분slash command 하나를 복사해 `/optimize`를 실행합니다.
1시간slash commands, memory, skill을 한 번씩 붙여봅니다.
주말Level 1 → Level 2 → Level 3 순서로 한 번 쭉 돌아봅니다.
추천 완료 기준

“모든 기능을 다 안다”가 아니라, 어떤 문제에서 어떤 층을 써야 하는지 설명할 수 있으면 첫 학습은 성공입니다.

원본 출발점은 luongnv89/claude-howto이며, 원본의 자가진단·실습·로드맵 구조를 한국어 학습 북에 맞게 최대한 보존했습니다.