CLAUDE CODE · 20-DAY ROADMAP · MASTERY

二十天精通 Claude Code

从安装到自动化工作流的完整学习路线。 覆盖核心工具链、Git 工作流、Hooks 钩子、MCP 外部集成、Agent 子代理、Plan 模式六大板块。 节奏:每天 30–60 分钟,前半段理解概念,后半段动手实操。 原则—— 先跑通 → 再配置 → 后自动化 → 终极整合。

TOTAL 20 Days PACE 30–60 min / day PHASES 5 TARGET 全自动化开发工作流 PLATFORM CLI · VS Code · Web

阶段总览

OVERVIEW

图:Claude Code 20 天学习路线阶段总览

  • CLAUDE CODE 20-DAY ROADMAP — 5 PHASES
  • PHASE 1
  • 基础入门
  • Day 1 – 4
  • PHASE 2
  • 日常工作流
  • Day 5 – 8
  • PHASE 3
  • 效率进阶
  • Day 9 – 12
  • PHASE 4
  • 高级模式
  • Day 13 – 16
  • PHASE 5
  • 实战整合
  • Day 17 – 20
  • KEY CONCEPTS
  • Read / Edit / Write
  • CLAUDE.md
  • Git Workflow
  • Hooks
  • MCP
  • Agent
  • Full Automation
  • SKILLS ACQUIRED
  • CLI
  • Config
  • Git Flow
  • Debug
  • Plan
  • Cron
  • CI/CD
  • SDK

FIG · 20 天 Claude Code 学习路线总览: 从安装入门到全自动化开发工作流

基础入门

DAY 1 – 4

Claude Code 是 Anthropic 推出的 AI 编程工具,支持 CLI、VS Code 扩展、Web 三种形态。 前四天的目标是完成安装、理解核心工具链、掌握项目配置,并学会管理上下文窗口。

DAY 01 · 安装与初体验 — CLI 安装 · claude login 认证 · 第一次对话 · /help

DAY 02 · 四大核心工具 — Read 读文件 · Edit 修文件 · Write 写新文件 · Bash 跑命令

DAY 03 · 项目配置:CLAUDE.md — 项目记忆 · 编码规范 · .claude/ 目录结构 · settings.json

DAY 04 · 上下文管理 — /compact 压缩 · 自动压缩 · /clear · 对话历史策略

核心命令: claude · claude login · /help · /compact · /config

日常工作流

DAY 5 – 8

掌握基础后,开始用 Claude Code 解决真实的日常开发任务。 从 Git 提交到代码审查,从调试到测试,从搜索到多文件重构—— 这四天建立高效的 AI 辅助开发循环。

DAY 05 · Git 工作流 — 智能 commit · PR 创建 · 分支管理 · Code Review

DAY 06 · 调试与测试 — 错误诊断 · 测试生成 · TDD 工作流 · 运行 & 解读测试结果

DAY 07 · 搜索与导航 — grep / find · 代码库探索 · 符号查找 · 跨文件追踪

DAY 08 · 多文件操作与任务追踪 — 批量重构 · TodoWrite 追踪 · 大型变更管理策略

关键能力: 让 Claude 理解你的项目后,用自然语言驱动 commit → PR → review 全流程

效率进阶

DAY 9 – 12

从"会用"到"用好"的关键四天。 权限系统保障安全,Hooks 实现自动化触发,Skills 创建可复用命令,Memory 让偏好持久化。 这一阶段把 Claude Code 从助手升级为高度定制化的开发伙伴。

DAY 09 · 权限与安全 — Prompt / Auto 模式 · allowedTools · deny 规则 · 敏感文件保护

DAY 10 · Hooks 钩子系统 — PreToolUse / PostToolUse · 自动格式化 · 自动测试 · Shell & HTTP 钩子

DAY 11 · 自定义 Skills — 创建 .claude/skills/ · 斜杠命令 · 参数化模板 · 跨项目复用

DAY 12 · Memory 记忆系统 — /memory · MEMORY.md · 自动记忆 · user / feedback / project / reference 四类型

核心理念: Hooks 让 Claude 在编辑后自动跑 lint/test;Skills 把重复工作封装成一条命令

高级模式

DAY 13 – 16

解锁 Claude Code 的全部能力。 MCP 服务器打通外部系统,Agent 子代理实现并行开发,Plan 模式保障复杂变更的可控性, 自动化工作流让 Claude 在你离开时也能持续工作。

DAY 13 · MCP 服务器 — Model Context Protocol · .claude/.mcp.json · 数据库 / GitHub / Slack 集成

DAY 14 · Agent 与子代理 — Subagent 并行任务 · .claude/agents/ · Worktree 隔离 · 多分支开发

DAY 15 · Plan 模式 — EnterPlanMode · 架构规划 · 方案审批 · 大型重构安全网

DAY 16 · 自动化工作流 — /loop 循环 · Cron 定时任务 · 后台执行 · Monitor 监控

核心突破: MCP 让 Claude 操作数据库 / 发消息 / 看日志;Agent 让一个任务拆给多个 Claude 并行执行

实战整合

DAY 17 – 20

最后四天,把前四个阶段的所有技能组合起来—— 从零搭建项目、接管遗留代码、接入 CI/CD 流水线,最终形成你自己的全自动化开发工作流。

DAY 17 · 全栈项目实战 — 从零搭建:CLAUDE.md → 脚手架 → API → 前端 → 测试 → 部署

DAY 18 · 遗留代码与大型仓库 — 陌生代码库理解 · 重构策略 · 渐进式迁移 · 依赖升级

DAY 19 · CI/CD 集成与团队协作 — GitHub Actions · @claude PR 自动修复 · 团队共享配置 · 管理员设置

DAY 20 · 综合演练与个人工作流 — 组合所有技能 · 定制个人 CLAUDE.md · 最佳实践总结 · 持续优化

终极目标: 用自然语言驱动从需求到部署的全流程——Claude Code 成为你的结对编程伙伴

常用命令速查

REFERENCE

斜杠命令

命令说明阶段
/help查看帮助信息,列出所有可用命令Day 1
/compact压缩对话历史,释放上下文窗口空间Day 4
/clear清空当前对话,重新开始Day 4
/config查看和修改当前配置Day 3
/memory查看和编辑 Claude 的持久化记忆Day 12
/init在项目中初始化 CLAUDE.mdDay 3
/review对当前更改执行代码审查Day 5
/loop循环执行指定任务Day 16

核心文件结构

Claude Code 项目配置目录

project/ ├── CLAUDE.md# 项目级指令与规范 └── .claude/     ├── settings.json# 项目设置(权限、环境变量)     ├── settings.local.json # 个人设置(gitignore)     ├── .mcp.json# MCP 服务器配置     ├── agents/# 自定义子代理定义     ├── skills/# 自定义斜杠命令     ├── rules/# 路径级规则     └── hooks/# 工具执行钩子脚本

CLI 常用参数

$ claude # 启动交互式会话 $ claude “修复登录页面的 bug”# 直接传入任务 $ claude –model opus # 指定模型 $ claude –resume# 恢复上次会话 $ claude –continue# 继续最近对话 $ cat file.py | claude “review” # 管道输入

核心概念对照表

10 CONCEPTS

概念作用使用场景所在阶段
CLAUDE.md项目级指令,告诉 Claude 你的规范和偏好每个项目必备——编码风格、技术栈、禁忌P1 · Day 3
权限模式控制 Claude 可以执行哪些工具操作安全敏感项目、团队共享环境P3 · Day 9
Hooks工具执行前后自动触发的脚本编辑后自动 lint/test、阻止危险操作P3 · Day 10
Skills可复用的自定义斜杠命令封装重复工作流、团队共享模板P3 · Day 11
Memory跨会话的持久化记忆系统记住用户偏好、项目上下文、反馈修正P3 · Day 12
MCP 服务器连接外部系统的协议层(数据库、API、消息)查数据库、发 Slack、读 Grafana 面板P4 · Day 13
Agent / Subagent派生独立 Claude 实例执行子任务并行重构 50 个文件、独立调研问题P4 · Day 14
WorktreeGit worktree 隔离的独立工作环境同时开发多个 feature、不干扰主分支P4 · Day 14
Plan 模式先规划、后执行的架构设计模式大型重构、跨团队变更、高风险操作P4 · Day 15
Cron / Loop定时或循环执行任务监控 CI、定期检查代码质量、自动巡检P4 · Day 16

学习资源

RESOURCES

官方文档

MUST READ

Claude Code 官方文档

Anthropic 官方出品,覆盖安装、配置、全部功能的权威参考。学习路线的核心伴读。

DOCS

Model Context Protocol 规范

MCP 协议的设计文档与服务器开发指南。Day 13 的核心参考。

实践场景

HANDS-ON

用 Claude Code 写 Claude Code 配置

最好的练习就是让 Claude Code 帮你写 CLAUDE.md、Hooks、Skills——吃自己的狗粮。

PRACTICE

开源项目贡献

找一个感兴趣的 GitHub 项目,用 Claude Code 完成理解代码 → 修 bug → 提 PR 的全流程。

平台入口

CLI TerminalVS Code ExtensionJetBrains Pluginclaude.ai/code (Web)Desktop App (Mac/Win)

Day 1 选择任一平台开始 · Day 17 起建议在 VS Code 中使用以获得最佳 IDE 集成体验

学习方法建议

5 PRINCIPLES

01

真实项目驱动

不要用 demo 项目练习。找一个你正在写的真实项目,让 Claude Code 帮你解决实际问题。真实反馈 > 模拟练习。

02

先手动 再自动

每个功能先手动执行一遍理解原理,再用 Hooks/Skills/Cron 自动化。跳过理解直接自动化 = 踩坑。

03

渐进式信任

从 Prompt 模式(逐条确认)开始,随着信任建立逐步切换到 Auto 模式。安全感来自理解、不来自盲信。

04

CLAUDE.md 迭代

CLAUDE.md 不是一次性写完的,是在使用中不断迭代的。发现 Claude 理解错了就加规则,理解对了就加鼓励。

05

组合 > 单一

Claude Code 的威力在于组合:CLAUDE.md + Hooks + MCP + Agent 联动,才是真正的 10x 开发体验。

“先跑通 → 再配置 → 后自动化 → 终极整合”

CLAUDE CODE 20-DAY ROADMAP · FROM INSTALLATION TO FULL AUTOMATION