01

认识 Claude Code

一个周末,从新手到高手

Claude Code 是什么

你在终端里输入 claude,按下回车。一个 AI 助手出现了。你开始打字、问问题、写代码。但你知道吗?你正在使用的工具有 10 个隐藏的超能力,而大多数人只用了其中 1 个。

Claude Code 是 Anthropic 官方出品的 CLI 工具,让你在终端里和 Claude AI 协作写代码。把它想象成一个全能的驾驶舱 — 你坐进去,面前是各种仪表盘和操控杆。大多数人只会踩油门(输入 claude 然后打字),但其实这个驾驶舱还有自动驾驶、雷达、通讯系统等 10 个子系统。

这 10 个子系统,就是 Claude Code 的 10 大功能:

斜杠命令

Slash Commands — 快捷指令,一条命令触发复杂操作

🧠
记忆系统

Memory — 跨会话记忆,让 Claude 记住你的偏好和规则

技能

Skills — 自动触发的专业能力,遇到特定场景自动激活

👥
子代理

Subagents — 专业分工的 AI 助手,各司其职并行工作

🔌
MCP 协议

连接外部工具和 API,让 Claude 访问数据库、GitHub 等

🪝
钩子

Hooks — 事件驱动的自动化,代码保存时自动格式化

📦
插件

Plugins — 打包好的完整方案,一键安装即用

检查点

Checkpoints — 时光倒流,随时回退到之前的状态

🎯
高级特性

规划模式、深度思考等,解决复杂问题的利器

CLI 命令行

脚本自动化,用命令行批量操作,集成到 CI/CD 流程

功能对比:什么时候用什么

10 个功能看起来很多,但它们各有分工。下面对比最核心的 6 个功能,帮你快速判断该用哪个:

⌘ 斜杠命令 手动触发 · 会话级 · 适合快捷操作 — 如一键优化代码、生成测试
🧠 记忆 自动加载 · 跨会话 · 适合长期标准 — 如代码风格、项目规范
⚡ 技能 自动触发 · 文件系统级 · 适合自动化工作流 — 如遇到测试文件自动用 Jest
👥 子代理 自动分配 · 独立上下文 · 适合任务分工 — 如搜索文件、并行审查代码
🔌 MCP 自动查询 · 实时数据 · 适合外部服务 — 如查 GitHub PR、读数据库
🪝 钩子 事件触发 · 已配置 · 适合验证和自动化 — 如保存时自动 lint、提交前跑测试
💡
快速记忆法

手动操作用斜杠命令,长期规范用记忆,自动工作流用技能,并行任务用子代理,外部数据用 MCP,事件响应用钩子

15 分钟快速上手

理论说得够多了。下面用 3 步,让你亲手体验 Claude Code 的第一个超能力 — 斜杠命令。鼠标悬停在代码行上,右侧会显示对应的解释:

BASH
# 1. 克隆教程仓库
git clone https://github.com/luongnv89/claude-howto.git
cd claude-howto

# 2. 复制你的第一个斜杠命令
mkdir -p /path/to/your-project/.claude/commands
cp 01-slash-commands/optimize.md \
   /path/to/your-project/.claude/commands/

# 3. 试试看 — 在 Claude Code 里输入:
# /optimize
说明
步骤 1:把教程代码下载到本地 从 GitHub 克隆包含所有示例的仓库 进入仓库目录 步骤 2:安装你的第一个斜杠命令 在你自己的项目里创建命令目录(把 /path/to/your-project 换成你的项目路径) 把"代码优化"命令复制过去 (续上一行,路径太长所以换行了) 步骤 3:在 Claude Code 会话中输入命令 输入 /optimize 即可触发代码优化

就这么简单。复制一个 .md 文件,你就拥有了一个自定义斜杠命令。后面的课程会教你写自己的命令,以及如何组合更多功能。

检验一下

下面 3 个场景题,不考记忆力,考的是你对功能的理解。选错了也没关系 — 解释会帮你加深印象。

场景 1:你想让 Claude Code 在每次你写完代码后自动格式化。你应该用哪个功能?

场景 2:你的团队里有新同事加入,你想确保 Claude 遵循你们的代码风格。最好用哪个功能?

场景 3:你需要 Claude 帮你查看 GitHub 上的 Pull Request。用哪个功能?

💡
功能像积木,组合才有威力

Claude Code 的 10 个功能就像积木 — 单个功能有用,组合起来才有强大的威力。一个自动化的代码审查流程可能同时用到:斜杠命令 + 子代理 + 记忆 + MCP。这门课会教你怎么搭这些积木。