Skip to content

Claude Code Roadmap

  • Roadmap: https://roadmap.sh/claude-code

1. Introduction

  • 1.1 What is Vibe Coding?
  • 1.2 What is a Coding Agent?
  • 1.3 What is Agentic Loop?
  • 1.4 Setting up Claude
  • 1.4.1 Subscription
  • 1.4.2 API usage

1.5 Ways to use Claude

  • 1.5.1 Claude CLI
  • 1.5.2 Desktop App
  • 1.5.3 Editor Extensions
  • 1.5.4 Community Tools

2. Understand the Basics

2.1 Understand the Differences

  • 2.1.1 CLAUDE.md
  • 2.1.2 Skills
  • 2.1.3 Context
  • 2.1.4 Modes
  • 2.1.5 Models
  • 2.1.6 Tools
  • 2.1.7 MCP
  • 2.1.8 Plugins
  • 2.1.9 Hooks
  • 2.1.10 Subagents

2.2 Common Usecases

2.3 When to use what model?

  • 2.3.1 Opus
  • 2.3.2 Sonnet
  • 2.3.3 Haiku

3. Using Claude Code

3.1 Command Cheatsheet

  • 3.1.1 Ctrl+C
  • 3.1.2 Ctrl+R
  • 3.1.3 Esc
  • 3.1.4 Esc + Esc
  • 3.1.5 Shift+Tab

3.2 Shortcuts & Prefixes

  • 3.2.1 !
  • 3.2.2 \
  • 3.2.3 @

3.3 Slash Commands (/)

  • 3.3.1 claude
  • 3.3.2 claude -r
  • 3.3.3 claude "query"
  • 3.3.4 claude -p
  • 3.3.5 claude -c
  • 3.3.6 claude --add-dir

3.4 claude Commands

  • 3.4.1 /help
  • 3.4.2 /usage
  • 3.4.3 /clear
  • 3.4.4 /cost
  • 3.4.5 /exit
  • 3.4.6 /export
  • 3.4.7 /status
  • 3.4.8 /rewind
  • 3.4.9 /plan
  • 3.4.10 /doctor

3.5 Session Commands

  • 3.5.1 /context
  • 3.5.2 /compact
  • 3.5.3 /init
  • 3.5.4 /memory

3.6 Context & Memory

  • 3.6.1 /config
  • 3.6.2 /permissions
  • 3.6.3 /model
  • 3.6.4 /agents
  • 3.6.5 /hooks
  • 3.6.6 /mcp

3.7 Configuration

3.8 Hooks

  • 3.8.1 SessionStart
  • 3.8.2 SessionEnd
  • 3.8.3 PreToolUse
  • 3.8.4 PostToolUse
  • 3.8.5 UserPromptSubmit
  • 3.8.6 Stop

4. Claude Workflow

4.1 Permission Modes

4.2 Plan Mode

4.3 Manage Sessions

  • 4.3.1 Resume
  • 4.3.2 Rewind

5. Usage Best Practices

6. CLAUDE.md

  • 6.1 How to Structure
  • 6.2 Locations

7. Skills

  • 7.1 Creating Skills
  • 7.2 Skill Best Practices

8. Subagents

  • 8.1 Creating Subagents

9. Hooks

  • 9.1 Hook Events & Matchers
  • 9.2 Hook Types
  • 9.3 Hook Inputs & Outputs

10. Manage Context

  • 10.1 Understand Claude Pricing
  • 10.2 Use /compact and /clear
  • 10.3 Be mindful of extensions
  • 10.4 Use subagents and hooks
  • 10.5 Thinking modes & Effort
  • 10.6 Prompt Caching

11. Advanced Claude Code

11.1 Connecting Tools with MCP

11.2 Customize Status Line

11.3 Model Configuration

  • 11.3.1 Opusplan

11.4 Output Styles

11.5 Plugins

  • 11.5.1 Code Intelligence

11.6 Scaling Claude

  • 11.6.1 Headless mode
  • 11.6.2 Git Worktrees
  • 11.6.3 Agent Team

11.7 Security Best Practices