Claude Code 学习教程 —— 大纲
方案选择
经过对比三种架构方案(渐进式 / 领域式 / 情景式),最终采用方案一:七大模块渐进式。
- 核心理念:按学习深度线性推进,从“能用”到“会用”到“精通”。每一篇都是下一篇的前置基础。
- 目标读者:混合定位,零基础和有 AI 工具经验的读者都能找到入口
- 主要工具:Claude Code for VSCode
- 默认模型:DeepSeek V4 系列(通过 cc-switch 切换)
- 预估体量:20-40 万字,40-60+ 个页面
- 现有内容关系:旧版
src/ai/claudecode/保留作为快速入门,新版作为完整教程
第一篇:入门篇 —— 认识 Claude Code
目标:零基础读者建立对 AI Agent 编程工具的完整认知,完成环境搭建,跑通第一个对话。
第 1 章:AI 编程时代的到来
- 1.1 传统编程 vs AI 辅助编程 vs Agentic Coding
- 1.2 什么是 AI Agent:不只是聊天机器人
- 1.3 主流 AI 编程工具全景图(Copilot / Cursor / Windsurf / Claude Code)
- 1.4 Claude Code 的独特定位:Agentic Coding 工具而非补全工具
- 1.5 本书学习路径导航
第 2 章:核心概念:Agent 与模型
- 2.1 Agent 是什么:框架、工具系统、权限控制
- 2.2 模型是什么:LLM 作为 Agent 的“大脑”
- 2.3 Agent 与模型的分离关系(汽车与发动机类比)
- 2.4 Claude 模型家族(Opus / Sonnet / Haiku)
- 2.5 DeepSeek 模型家族(V4 Flash / V4 Pro)
- 2.6 什么时候用哪个模型:决策框架
第 3 章:环境搭建
- 3.1 前置依赖:Node.js、Git、网络
- 3.2 安装 Claude Code for VSCode
- 3.3 安装 cc-switch(GUI 模型切换工具)
- 3.4 配置 DeepSeek API 接入
- 3.5 配置 Anthropic 官方 API(双账号策略)
- 3.6 第一个对话:“介绍一下这个项目”
- 3.7 VSCode 界面导览:侧边栏、Diff 视图、终端、权限弹窗
- 3.8 安装检查清单
第 4 章:平台生态概览
- 4.1 五种使用方式的对比(CLI / VSCode / JetBrains / Web / Desktop)
- 4.2 为什么本书以 VSCode 扩展为主
- 4.3 快捷键一览
- 4.4 三种启动方式与选择策略
第二篇:基础篇 —— 日常核心操作
目标:掌握 Claude Code 的四大核心能力(对话、编辑、终端、Git),能在日常开发中流畅使用。
第 5 章:对话与代码理解
- 5.1 基础提问:问项目、问代码、问逻辑
- 5.2 上下文技巧:指定文件范围、引用选中代码
- 5.3 代码解释(Explain This)
- 5.4 主动添加上下文(Add to Context)
- 5.5 最佳实践:把 Claude Code 当新人同事来带
第 6 章:代码编辑与重构
- 6.1 Edit 工具:精确替换文本
- 6.2 Write 工具:创建新文件
- 6.3 Diff 审查工作流:逐文件 Accept / Reject
- 6.4 内联编辑(Cmd+Shift+I):光标处直接生成
- 6.5 批量重命名与跨文件重构
- 6.6 右键菜单功能详解
- 6.7 撤销与回退策略
第 7 章:终端命令执行
- 7.1 让 Claude Code 替你运行命令
- 7.2 常见命令场景:安装依赖、运行构建、执行测试
- 7.3 中断与重试
- 7.4 读取命令输出来判断结果
- 7.5 危险命令防护
第 8 章:Git 集成
- 8.1 自动 Git 状态感知
- 8.2 让 Claude Code 写 Commit Message
- 8.3 代码变更追踪
- 8.4 分支操作与工作流
- 8.5 Git 最佳实践
第 9 章:模式切换
- 9.1 五种权限模式详解(Ask / Auto / Edit / Plan / Bypass)
- 9.2 模式选择策略:什么时候用哪种
- 9.3 模型 Effort 设置(5 个等级)
- 9.4 思考模式开关
- 9.5 个人推荐配置
第三篇:进阶篇 —— 深入掌握
目标:理解 Claude Code 的内部运作机制,掌握上下文管理、权限配置、CLAUDE.md 编写等进阶技能。
第 10 章:工作原理
- 10.1 Agent Loop 完整流程图解
- 10.2 工具系统详解:每个工具的原理与用途
- Read / Write / Edit
- Bash / BashOutput
- Glob / Grep
- WebSearch / WebFetch
- Task / TaskOutput
- TodoWrite
- NotebookEdit
- 10.3 从输入到输出的完整生命周期
- 10.4 理解工具调用日志
第 11 章:上下文管理
- 11.1 什么是上下文窗口
- 11.2 上下文膨胀问题
- 11.3
/compact压缩命令详解- 自动压缩 vs 手动压缩
- 保留关键信息的技巧
- 压缩后恢复策略
- 11.4
/clear清空对话 - 11.5 会话管理:Save / Resume / History
- 11.6 多会话并存策略
第 12 章:CLAUDE.md —— 项目的大脑
- 12.1 CLAUDE.md 的作用与加载时机
- 12.2 CLAUDE.md 编写规范
- 项目概述
- 技术栈说明
- 目录结构
- 编码规范
- 常用命令
- 注意事项
- 12.3 CLAUDE.md 模板与最佳实践
- 12.4 大型项目的 CLAUDE.md 分层策略
- 12.5 Memory 系统:持久化记忆
第 13 章:配置体系深度解析
- 13.1 四层配置优先级
- 13.2
~/.claude/settings.json完整参考 - 13.3
.claude/settings.json团队配置 - 13.4
.claude/settings.local.json本地覆盖 - 13.5 环境变量完整参考
- 13.6 VSCode 专属配置项
- 13.7 配置调试与排错
第 14 章:权限与安全
- 14.1 权限系统架构
- 14.2 allow / deny 规则语法
- 14.3 通配符与正则匹配
- 14.4 常见权限配置模板
- 个人开发环境
- 团队开发环境
- CI/CD 环境
- 14.5 沙箱与安全边界
- 14.6 安全最佳实践
第四篇:生态篇 —— 扩展能力边界
目标:掌握 Claude Code 的完整扩展生态,包括 MCP、Plugins、Skills、Hooks、斜杠命令、快捷键体系。
第 15 章:MCP 协议与服务器
- 15.1 什么是 MCP(Model Context Protocol)
- 15.2 MCP 架构:Client → Server → Resource
- 15.3 内置 MCP 服务器
- 15.4 第三方 MCP 服务器配置
- 15.5 Context7 文档查询实战
- 15.6 自定义 MCP 服务器开发入门
- 15.7 MCP 服务器最佳实践
第 16 章:插件系统(Plugins)
- 16.1 插件架构与生命周期
- 16.2 官方插件市场
- 16.3 ECC 社区插件市场
- 16.4 插件安装与权限管理
- 16.5 全局级 vs 项目级插件
- 16.6 推荐插件清单与使用指南
- 16.7 插件开发入门
第 17 章:Skills 技能系统
- 17.1 什么是 Skill:可复用的指令模板
- 17.2 内置 Skills 详解
- brainstorming / writing-plans / executing-plans
- test-driven-development / systematic-debugging
- code-review / subagent-driven-development
- verification-before-completion / finishing-a-development-branch
- 17.3 自定义 Skill 编写
- 17.4 组织个人 Skill 库
第 18 章:Hooks 钩子系统
- 18.1 Hooks 架构:事件驱动的自动化
- 18.2 可用事件类型(PreToolUse / PostToolUse / SessionStart / Stop 等)
- 18.3 常用 Hook 场景
- 自动执行代码格式化
- 操作前自动备份
- 自定义权限提醒
- 18.4 Hook 编写与调试
第 19 章:命令系统进阶
- 19.1 斜杠命令完整列表
- 19.2 自定义斜杠命令
- 19.3 键盘快捷键体系
- 19.4 自定义 Keybindings
- 19.5 常用操作的一键绑定
第五篇:实战篇 —— 真实场景案例
目标:通过真实开发场景的完整案例,将前四篇的知识融会贯通。
第 20 章:场景一:理解陌生项目
- 20.1 场景描述:接手一个遗留项目
- 20.2 第一步:让 Claude Code 建立项目认知
- 20.3 第二步:梳理核心业务流程
- 20.4 第三步:生成项目文档
- 20.5 第四步:识别技术债务
- 20.6 复盘与技巧总结
第 21 章:场景二:从零搭建新功能
- 21.1 场景描述:为一个 Web 应用新增用户认证模块
- 21.2 需求分析阶段
- 21.3 架构设计阶段
- 21.4 编码实现阶段
- 21.5 测试验证阶段
- 21.6 复盘与技巧总结
第 22 章:场景三:大规模重构
- 22.1 场景描述:将 jQuery 页面迁移到 React
- 22.2 评估与规划
- 22.3 分步重构策略
- 22.4 增量验证方法
- 22.5 复盘与技巧总结
第 23 章:场景四:调试与排错
- 23.1 场景描述:定位一个生产环境的棘手 Bug
- 23.2 让 Claude Code 分析错误日志
- 23.3 假设驱动的调试流程
- 23.4 逐步缩小问题范围
- 23.5 验证修复
- 23.6 复盘与技巧总结
第 24 章:场景五:Code Review
- 24.1 场景描述:审查一个 PR
- 24.2 代码质量问题识别
- 24.3 安全隐患扫描
- 24.4 性能问题发现
- 24.5 生成 Review 报告
- 24.6 复盘与技巧总结
第 25 章:场景六:测试编写
- 25.1 场景描述:为现有代码补充测试
- 25.2 单元测试生成
- 25.3 集成测试编写
- 25.4 测试覆盖率优化
- 25.5 复盘与技巧总结
第 26 章:场景七:文档生成
- 26.1 API 文档自动生成
- 26.2 架构决策记录(ADR)
- 26.3 README 与项目文档
- 26.4 复盘与技巧总结
第 27 章:场景八:CI/CD 集成
- 27.1 Claude Code 在 CI 中的角色
- 27.2 自动化 PR Review
- 27.3 自动化 Issue 分类
- 27.4 非交互模式的使用
- 27.5 复盘与技巧总结
第六篇:方法论篇 —— AI 编程之道
目标:超越工具本身,建立 AI 时代的编程思维和方法论。
第 28 章:Prompt 工程
- 28.1 好 Prompt 的四个要素(角色 / 上下文 / 约束 / 输出格式)
- 28.2 Prompt 模板库
- 代码生成类
- 代码分析类
- 重构类
- 调试类
- 文档类
- 28.3 渐进式细化技巧
- 28.4 常见 Prompt 反模式
- 28.5 Claude Code 特有的 Prompt 技巧
第 29 章:让 AI 理解你的项目
- 29.1 项目结构设计原则(AI 友好型架构)
- 29.2 文件命名与组织规范
- 29.3 注释与文档策略
- 29.4 CLAUDE.md 作为“项目的说明书”
- 29.5 模块化与单一职责
第 30 章:人机协作模式
- 30.1 你的新角色:从写代码到定方向 + 审结果
- 30.2 分工原则:什么交给 AI,什么自己把控
- 30.3 信任梯度:逐步授予自主权
- 30.4 验证习惯:永远 Review AI 的输出
- 30.5 高效反馈循环:如何纠正 AI 的错误
第 31 章:效率优化策略
- 31.1 任务粒度:一次做多少最合适
- 31.2 上下文预算管理
- 31.3 模型选择经济学(成本 vs 质量)
- 31.4 批量任务策略
- 31.5 并行工作流的组织
第七篇:精通篇 —— 成为 Claude Code 专家
目标:掌握高级工作流、团队推广、自定义扩展和前沿探索。
第 32 章:高级工作流
- 32.1 多 Agent 协作(Subagent)
- 32.2 Plan 模式驱动的分阶段开发
- 32.3 多会话并行工作
- 32.4 Git Worktree 隔离开发
- 32.5 定时任务与自动化(Cron)
- 32.6 Workflow 编排
第 33 章:自定义扩展开发
- 33.1 编写自定义 MCP Server
- 33.2 编写自定义 Plugin
- 33.3 编写自定义 Skill
- 33.4 编写自定义 Hook
- 33.5 分享与发布扩展
第 34 章:团队推广指南
- 34.1 说服团队:ROI 论证
- 34.2 逐步推广策略
- 34.3 团队配置标准化
- 34.4 内部培训计划
- 34.5 常见阻力与应对
- 34.6 效果度量与持续优化
第 35 章:模型深度对比
- 35.1 Claude Opus 4.7 vs Sonnet 4.6 vs Haiku 4.5 实测对比
- 35.2 DeepSeek V4 Pro vs V4 Flash 实测对比
- 35.3 Claude vs DeepSeek 跨家族对比
- 35.4 不同任务类型的模型推荐矩阵
- 35.5 cc-switch 高级配置技巧
第 36 章:前沿探索与趋势
- 36.1 Agentic Coding 的发展趋势
- 36.2 MCP 协议的演进
- 36.3 AI 编程的伦理与边界
- 36.4 开发者的未来角色
第八篇:贯穿项目 —— “SmartTodo”全栈应用实战
目标:贯穿全书的大型实战项目,从零构建一个完整的前后端应用。各章节的实战内容逐步叠加,最终交付一个可部署上线的完整项目。
第 37 章:项目启动
- 37.1 项目介绍与技术选型
- 37.2 用 Claude Code 初始化项目
- 37.3 编写 CLAUDE.md
- 37.4 建立开发工作流
第 38 章:后端开发
- 38.1 数据库设计与 ORM 配置
- 38.2 API 路由与控制器
- 38.3 认证与授权
- 38.4 测试编写
第 39 章:前端开发
- 39.1 组件架构设计
- 39.2 页面实现
- 39.3 状态管理
- 39.4 与后端联调
第 40 章:部署与运维
- 40.1 构建配置
- 40.2 CI/CD 流水线
- 40.3 部署上线
- 40.4 监控与日志
附录
- 附录 A:Cheatsheet — 常用命令与快捷键速查
- 附录 B:settings.json 配置项完整参考
- 附录 C:环境变量完整参考表
- 附录 D:Prompt 模板速查
- 附录 E:cc-switch 配置速查卡
- 附录 F:常见问题排查指南
- 附录 G:术语表