Appearance
Claude Code 是一套 AI 驱动的开发自动化与协作工具,能让你用自然语言和结构化配置高效完成代码审查、文档生成、CI/CD 自动化等任务。本文将带你从零理解 Claude Code 的核心能力,结合可复制的模板和循序渐进的学习路径,帮助你系统掌握 Slash Commands、Memory、Skills、Subagents、MCP、Hooks、Plugins、Checkpoints 等高级功能,实现从新手到进阶用户的跨越。
Claude Code 完全入门:从安装到掌握核心功能
Claude Code 不只是一个“AI 聊天”工具,而是开发者的智能助手平台。它让你用结构化方式组合命令、技能、自动化脚本和多智能体代理,实现从代码质量把控到团队协作的全流程自动化。掌握 Claude Code,你将获得:
- 极致的开发提效:一行 Slash Command,自动完成代码优化、文档生成、PR 审查等重复劳动。
- AI 记忆与上下文管理:通过 CLAUDE.md 和 Memory 机制,AI 能持续记住团队规范、个人偏好,实现上下文无缝衔接。
- 自动化与扩展性:Skills、Hooks、Plugins、Subagents、MCP 等模块让你轻松打造专属自动化工作流,连接外部服务,分工协作。
- 安全探索与可回溯性:Checkpoints 快照机制让你大胆尝试各种方案,随时一键回退。
你的 Claude Code 学习路线图
Claude Code 的学习建议按能力递进,推荐结合下表自评后选择起点:
| 已掌握能力 | 推荐起点 | 预计用时 |
|---|---|---|
| 仅会启动 Claude Code 聊天 | Slash Commands + Memory | 1~2 小时 |
| 会用 CLAUDE.md、自定义命令 | Skills + Hooks | 2~3 小时 |
| 能配置 MCP、Hooks | 高级特性 + Plugins | 4~6 小时 |
完整学习路径(建议顺序):
| 步骤 | 模块 | 作用 | 参考用时 |
|---|---|---|---|
| 1 | Slash Commands | 快速调用 55+ 内置/自定义命令 | 30 分钟 |
| 2 | Memory/CLAUDE.md | 持久上下文与团队规范 | 45 分钟 |
| 3 | Checkpoints | 会话快照与安全回退 | 45 分钟 |
| 4 | CLI 基础 | 命令行自动化与批处理 | 30 分钟 |
| 5 | Skills | 可复用、自动触发的 AI 能力 | 1 小时 |
| 6 | Hooks | 事件驱动自动化 | 1 小时 |
| 7 | MCP | 连接 GitHub、数据库等外部服务 | 1 小时 |
| 8 | Subagents | 任务分工与多智能体协作 | 1.5 小时 |
| 9 | 高级功能 | 计划模式、Auto Mode、后台任务等 | 2~3 小时 |
| 10 | Plugins | 一键捆绑扩展包 | 2 小时 |
从 0 到 1:Claude Code 快速起步
Claude Code 的“安装”本质是把结构化配置和模板文件放到项目或个人目录。推荐入门流程如下:
bash
# 1. 复制内置 Slash Command 到项目
mkdir -p .claude/commands
cp 01-slash-commands/optimize.md .claude/commands/
# 2. 配置项目记忆(团队规范)
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
# 3. 安装代码审查 Skill
cp -r 03-skills/code-review ~/.claude/skills/
# 4. 尝试命令
# 在 Claude Code 输入:/optimize只需 15 分钟,你就能体验到 Claude Code 的自动化威力。更多可参考 Claude Code Slash Commands 完整参考:55+ 内置命令 + 自定义技能。
进阶能力:模块化自动化与扩展
1. Slash Commands(斜杠命令)
- 能力收益:一键触发复杂操作,团队共享标准化流程。
- 操作方式:将 Markdown 命令模板放入
.claude/commands/,如/optimize、/pr、/generate-api-docs。 - 实战场景:代码优化、PR 检查、API 文档生成等。
2. Memory/CLAUDE.md(持久上下文)
- 能力收益:AI 记住你的项目规范、个人偏好、目录规则,实现上下文“永不丢失”。
- 操作方式:在项目根目录放置
CLAUDE.md,可分层(如src/api/CLAUDE.md针对子模块)。 - 高级用法:结合 CLAUDE.md 深度指南:8 层记忆层级与持久上下文管理 灵活管理团队知识库。
3. Skills(AI 技能体系)
- 能力收益:让 AI 自动识别并执行“代码审查”“品牌语气”“文档生成”等专业任务,无需每次手动触发。
- 操作方式:将带有
SKILL.md配置的技能文件夹放入~/.claude/skills/或.claude/skills/。 - 实战案例:自动代码审查(code-review skill)、品牌语气一致性(brand-voice skill)、自动生成 API 文档(doc-generator skill)。
- 进阶阅读:Claude Code Skills 体系详解:构建可复用、可自动触发的 AI 技能
4. Subagents(子代理)
- 能力收益:复杂任务自动拆分给专职 AI 代理,提升准确性与协作效率。
- 操作方式:在
.claude/agents/配置多个智能体,如“代码审查员”“测试工程师”“文档撰写者”等。 - 实战场景:PR 审查时自动调用 code-reviewer、test-engineer、secure-reviewer 等协作完成全流程。
- 进阶阅读:Claude Code Subagents:把复杂任务委托给专职 AI 代理
5. MCP(Model Context Protocol)
- 能力收益:让 Claude 直接访问 GitHub、数据库、文件系统等外部服务,打通数据壁垒。
- 操作方式:通过 CLI 添加 MCP server,如 GitHub 集成:bash
export GITHUB_TOKEN="your_token" claude mcp add github -- npx -y @modelcontextprotocol/server-github - 实战场景:自动拉取 PR、查询数据库、自动化 DevOps 流程。
- 进阶阅读:MCP(Model Context Protocol)实战:让 Claude 访问 GitHub、数据库、文件系统
6. Hooks(事件驱动自动化)
- 能力收益:在 25 种事件节点自动执行 shell 脚本,实现自动格式化、校验、通知等质量保障。
- 操作方式:在
~/.claude/hooks/放置脚本,并在settings.json配置事件触发。 - 实战案例:写入前自动格式化代码、提交前自动运行测试、Bash 命令日志追踪等。
- 进阶阅读:Claude Code Hooks 完全指南:用事件驱动让 AI 自动执行校验和格式化
7. Plugins(插件扩展包)
- 能力收益:一键安装集成命令、技能、子代理、MCP、Hooks 的完整解决方案,团队共享最佳实践。
- 操作方式:在 Claude Code 输入
/plugin install pr-review等命令。 - 实战场景:PR 审查、DevOps 自动化、文档生成等一体化工作流。
- 进阶阅读:Claude Code Plugins:一键安装捆绑 Commands + Subagents + Hooks 的扩展包
8. Checkpoints(会话快照)
- 能力收益:随时保存/回退会话和代码状态,安全尝试多种实现方案。
- 操作方式:每次交互自动生成快照,支持
/rewind一键回退。 - 实战场景:探索不同重构策略、A/B 测试、恢复误操作。
- 进阶阅读:Claude Code Checkpoints 使用指南:保存会话快照,安全探索多种方案
9. 高级功能(Plan Mode、Auto Mode 等)
- 能力收益:支持复杂需求的自动规划、批量任务、CI/CD 集成、自动化脚本等。
- 操作方式:通过命令行参数或设置文件启用,如
claude --permission-mode auto。 - 进阶阅读:Claude Code 高级功能全解:Plan Mode、Auto Mode、后台任务与自动化脚本
实战案例:自动化代码审查工作流
- 用户输入
/review-pr - Claude 自动加载 CLAUDE.md(团队规范)
- 通过 MCP 拉取 PR 内容
- 自动分配 code-reviewer、test-engineer 等 subagent 协作审查
- 触发 hooks 自动运行测试与格式化
- 汇总输出一份结构化审查报告
常见问题和注意事项
Q: Claude Code 支持哪些 AI 模型? A: 支持 Claude Sonnet 4.6、Claude Opus 4.6、Claude Haiku 4.5,所有模板均兼容主流模型。
Q: 如何安全地实验和回退操作? A: 利用 Checkpoints 功能,每次交互自动保存快照,随时通过 /rewind 恢复到任意历史状态,支持多分支探索。
Q: 我可以只用一部分功能吗? A: 可以。Claude Code 完全模块化,Slash Commands、Memory、Skills、Hooks 等可按需组合,逐步进阶。
通过本文与配套模板,你可以用最短路径掌握 Claude Code 的全部核心能力,从自动化个人开发到团队级协作与扩展,持续提升开发效率与质量。
本系列文章
仓库总览:Claude Code 是什么、核心能力、学习路径
Slash Commands:内置命令与自定义技能命令
Memory 系统:CLAUDE.md 层级与持久上下文
Skills 体系:模块化可复用技能
- Claude Code Skills 体系详解:构建可复用、可自动触发的 AI 技能
- blog-draft skill 实战:用 AI 分步骤写出高质量博客文章
- brand-voice skill:让 AI 始终用你的品牌语气写内容
- claude-md skill:让 AI 帮你写出规范的 CLAUDE.md 文件
- code-review skill:用独立 AI 代理做全面代码审查
- doc-generator skill:从源代码自动生成 API 文档
- refactor skill:用 Fowler 方法论系统性重构遗留代码