Claude Code Cheetsheet (YouTube视频总结)
Claude Code 完全指南:27个核心概念详解
Every Claude Code Concept Explained for Normal People
目录
一、基础概念(1-5)
1. What is Claude Code?(Claude Code是什么)
| 对比项 | 聊天机器人(ChatGPT/Claude/Gemini) | Claude Code |
|---|---|---|
| 交互方式 | 浏览器对话 | 终端运行 |
| 能力范围 | 只能对话,最近才有网页搜索 | 能创建文件、构建网站、设置数据库、安装包、执行重复任务 |
| 使用门槛 | 需要知道如何提问 | 用 plain English 描述需求即可 |
核心区别:聊天机器人给建议,Claude Code 直接采取行动。
2. Terminal(终端)
不要害怕黑色窗口 —— 终端只是另一种与电脑交互的方式:
- 平时:点击按钮
- 终端:输入命令
使用Claude Code只需知道3个命令:
claude # 打开Claude Code
Ctrl+C (按两次) # 关闭
/clear # 清空记忆
其他所有操作都用 plain English 描述,Claude 自动处理底层命令。
3. Prompts(提示词)
定义:你输入给Claude Code的指令,与ChatGPT相同。
写作原则:
- ❌ 模糊:
build me a website - ✅ 具体:
build me a one-page landing page for a consulting business with a green color scheme, including a contact form and three service cards
关键:更好的提示 = 更好的结果。具体性是核心游戏。
4. Permissions(权限管理)
为什么重要:Claude Code 能实际修改你的电脑(创建/编辑/删除文件、运行命令)。
推荐策略:
- 起步阶段:默认模式,每次操作都询问,理解Claude在做什么
- 熟悉后:预批准安全操作,提升效率
- 团队协作:使用
settings.json统一权限配置
安全操作清单(建议预批准):
| 操作类型 | 示例 | 建议 |
|---|---|---|
| 读取文件 | Read, ls |
✅ 预批准 |
| 运行开发服务器 | npm run dev |
✅ 预批准 |
| 运行测试 | npm test |
✅ 预批准 |
| Git操作 | git commit, git push |
✅ 预批准 |
| 安装新包 | npm install |
⚠️ 保持询问 |
| 删除文件/文件夹 | rm -rf |
⚠️ 保持询问 |
| 网络请求/API调用 | 调用外部API | ⚠️ 保持询问 |
配置方式:
/permissions # 交互式配置
# 或手动编辑 settings.json
危险选项(不推荐日常使用):
claude --dangerously-skip-permissions # 跳过所有权限检查
⚠️ 即使Claude Code创始人Boris Cherny也说他从不使用这个选项。
5. Tool Use(工具使用)
Claude Code 三大核心工具:
| 工具 | 功能 | 示例 |
|---|---|---|
| Read | 读取文件和数据 | 查看代码文件内容 |
| Write | 创建新文件 | 生成新的组件文件 |
| Bash | 运行终端命令 | 安装依赖、运行测试 |
使用方式:你描述目标,Claude 自动选择合适工具。
二、配置与个性化(6-14)
6. Context Window(上下文窗口)
定义:Claude的短期记忆,包含当前对话中所有可见信息:
- 你发送的每条消息
- Claude读取的每个文件
- Claude生成的每个回复
限制:有上限,过长会导致 Context Rot(上下文腐烂) —— Claude开始遗忘早期内容,输出质量下降。
管理方法:
- 保持对话聚焦
- 切换任务时开启新会话
- 使用
/clear或/compact清理
监控:终端底部绿色进度条显示上下文使用情况。
7. Conversation History(对话历史)
自动保存:每个会话都被存储,可随时恢复。
恢复命令:
claude --resume # 恢复最近会话
# 或
claude -c # 简写形式
使用场景:大项目无法一次完成,关闭电脑 → 第二天恢复 → 继续之前进度。
8. Token Usage(Token使用)
计费单位:Token ≈ 3/4个单词(1000 tokens ≈ 750词)
计费内容:所有输入输出 + 文件读取都消耗tokens。
模型价格对比:
| 模型 | 特点 | 成本 |
|---|---|---|
| Haiku | 最快最便宜 | 最低 |
| Sonnet | 全能型,大多数任务 | 中等 |
| Opus | 最智能,复杂问题 | 最高 |
监控命令:
/cost # 查看当前会话花费
/stats # 查看详细统计
9. CLAUDE.md(项目说明书)
作用:项目级指令手册,Claude每次启动时自动读取。
存放位置:项目根目录 /CLAUDE.md
内容示例:
# 项目规范
- 使用 TypeScript
- 采用函数式编程风格
- 使用品牌语调写作
- 禁止使用em dash(—)
重要性:可能是项目中最重要的文件,写一次,终身受益。
10. Memory(自动记忆)
与CLAUDE.md的区别:
- CLAUDE.md:手动编写的项目级规范
- Memory:Claude自动学习的跨会话个人偏好
工作原理:Claude自动识别你的模式(常用语言、编码风格、项目习惯),保存到自动记忆文件。
管理命令:
# 让Claude添加/删除/查看记忆
"请记住我喜欢用JavaScript而不是Python"
"删除关于CSS模块的记忆"
"查看你记住了我哪些偏好"
11. Compact Context(上下文压缩)
自动压缩:当上下文达到85-95%时,自动总结关键信息,清除噪音。
手动触发:
/compact # 基础压缩
/compact keep API calls # 保留特定信息
/compact keep project structure # 保留项目结构
作用:保持长会话中Claude的清晰度。
12. Models(模型选择)
切换命令:
/model # 交互式选择
使用策略:
| 场景 | 推荐模型 |
|---|---|
| 日常大多数任务 | Sonnet |
| 复杂问题、关键决策 | Opus |
| 简单快速任务 | Haiku |
13. Denying Access to Files(文件访问控制)
为什么需要:有些文件太大浪费上下文,有些包含敏感信息(API密钥、密码)。
配置方式:settings.json 中添加拒绝列表(deny list)。
示例配置:
{
"deny": [
".env*",
"secrets/**",
"credentials.json",
"*.key"
]
}
效果:Claude无法发现、搜索或读取这些文件,即使你直接要求。
14. Flags(启动标志)
定义:启动Claude时的命令行选项,自定义会话行为。
常用标志:
| 标志 | 功能 | 示例 |
|---|---|---|
--model |
指定模型 | claude --model opus |
--allowed-tools |
限制可用工具 | claude --allowed-tools Read,Write |
--verbose |
详细输出 | claude --verbose |
--dangerously-skip-permissions |
跳过所有权限(危险) | 不推荐日常使用 |
三、高级功能(15-24)
15. Extended Thinking(扩展思考)
定义:Claude在采取行动前的专门推理预算。
特点:
- 默认开启,无需手动激活
- 有最大思考token预算上限
- 用于多步骤构建的复杂规划
旧版需手动触发:think, think hard, ultra think(现已自动处理)
16. Slash Commands(斜杠命令)
定义:以 / 开头的快捷指令,触发特定操作。
常用命令:
| 命令 | 功能 |
|---|---|
/init |
初始化项目,创建CLAUDE.md |
/compact |
压缩上下文 |
/clear |
清空对话,重新开始 |
/help |
显示所有可用命令 |
/cost |
查看花费 |
/re 或 /rewind |
回滚到检查点 |
自定义:将日常任务放入 ~/.claude/commands/ 文件夹,变成自定义斜杠命令。
17. Skills(技能)
定义:预编写的专家级指令,教Claude如何出色完成特定任务。
vs 普通提示:
- 普通提示:一次性指令
- Skills:可复用的专家手册,包含最佳实践和支持文件
使用场景:
- 文案写作
- 前端设计
- 演示文稿制作
- 社交媒体策略
安装方式:
# 查找并安装现成Skills
# 或创建自己的Skill文件
工作原理:当请求匹配Skill描述时,Claude自动读取该Skill文件,加载专业知识后执行。
18. Hooks(钩子)
定义:特定事件触发的自定义脚本,不消耗AI tokens。
使用场景:
- 文件保存后自动格式化
- 记录Claude运行的每个命令
- 自动执行检查规则
特点:
- 后台运行
- 零token成本
- 技术设置稍复杂(可让Claude帮你配置)
19. MCP Servers(模型上下文协议服务器)
定义:连接Claude Code与外部工具(Airtable、Notion、Asana等)的桥梁。
能力:
- 从外部工具拉取数据
- 向外部工具推送更新
- 在单一对话窗口中操作完整技术栈
意义:让Claude Code的能力从本地电脑扩展到日常使用的所有SaaS工具。
20. Sub Agents(子代理)
解决的问题:单一会话上下文膨胀,Claude开始遗忘。
定义:在独立上下文窗口中运行的专家,拥有自己的系统提示和工具访问权限,但遵循主CLAUDE.md。
工作流程:
- 主代理分配任务
- 子代理独立工作
- 子代理返回结果给主代理
两大优势:
- 质量提升:专注专家 + 干净上下文 > 信息过载的通才
- 速度提升:可并行运行多个子代理处理无关任务
vs Skills:
- Skill:在当前对话中让Claude更擅长某事
- Sub Agent:任务完全独立,可无人监督执行
自动触发:Claude Code会自动判断何时需要生成子代理。
21. Agent Teams(代理团队)
Sub Agent的局限:只能向主代理汇报,多代理时主代理成为瓶颈。
Agent Teams解决方案:
- 去中心化:团队成员可直接互相通信
- 共享任务列表
- 主代理仅在要求时启动团队
使用场景:复杂SaaS应用开发
- API开发者
- 前端开发者
- 测试人员
- 并行协作,共享上下文
选择指南:
| 场景 | 方案 |
|---|---|
| 单一功能/文件修改 | 单代理 |
| 需要专家且上下文膨胀 | Sub Agents |
| 复杂构建需要团队协作 | Agent Teams |
22. Multimodal Support(多模态支持)
能力:上传图片/截图,Claude能看懂。
使用方式:
- Bug修复:截图网页Bug,粘贴给Claude
- 设计还原:粘贴喜欢的UI设计,让Claude匹配实现
效果:首版可达60-70%相似度,后续迭代完善。
注意:图片消耗上下文,但比文字描述问题更快。
23. Checkpoints(检查点)
自动机制:每次文件编辑前自动创建会话级代码快照。
回滚命令:
/re # 或 /rewind
操作流程:
- 显示会话中所有提示点
- 标记有代码变更的点
- 选择回滚点
- 选择恢复范围:仅代码 / 仅对话 / 两者都恢复
无需手动开启,后台自动运行。
24. Git Integration(Git集成)
作用:跟踪所有变更(什么、何时、为何)。
连接方式:绑定GitHub账户。
赋能功能:
- 为检查点系统提供支持
- 审查Claude的变更
- 回滚特定编辑
- 团队协作不冲突
特点:后台自动运行,无需成为Git专家。
四、实战与工作流(25-27)
25. Headless/CLI Mode(无头/命令行模式)
定义:让Claude Code完全自主运行,无需人工干预。
使用标志:-p(以前叫headless mode,现官方称CLI mode)
特点:
- 完整自主循环
- 无批准提示
- 无等待输入
- 自动处理并输出结果
示例:
claude -p "build a landing page for my SaaS product"
关键配合:与 --allowed-tools 等flags结合,预设权限边界。
进阶:Ralph Loop
- 官方插件,以《辛普森一家》的Ralph Wigum命名
- 不是运行一次停止,而是持续循环
- 每次迭代将新文件状态反馈给Claude
- 自动迭代直到任务完成
- 有人用它一夜完成整个项目
26. Cost(计费方式选择)
两种方式对比:
| 方式 | 类型 | 适合人群 | 特点 |
|---|---|---|---|
| Claude Max | 订阅制 | 中等以上使用者 | $100-200/月,Pro版$20起,包含所有模型,可预测成本 |
| API | 按量付费 | 轻度使用者 | 按token计费,可能更便宜 |
建议:中等使用者选订阅制,不用纠结token消耗,专注固定月成本。
27. Worktrees(工作树)
解决的问题:大项目中需要同时处理多个不相关任务(新功能、Bug修复、实验)。
定义:创建独立工作目录,各自有独立文件和分支,但共享同一仓库历史。
启动方式:
claude --worktree <name> # 长形式
claude -w <name> # 短形式
实战示例:
# 终端窗口1
claude -w feature-auth # 开发认证功能
# 终端窗口2
claude -w bugfix-login # 修复登录页Bug
# 终端窗口3
claude -w refactor-api # 重构API
效果:
- 3个Claude同时工作
- 互不干扰,不会覆盖彼此工作
- 完成后合并回主分支
自动清理:退出工作树会话时,Claude根据是否有变更自动处理清理。
进阶用法:子代理也可使用独立工作树,自动清理。
快速参考:概念选择决策树
开始新项目
├── 是否需要特定规范?→ 创建 CLAUDE.md
├── 是否涉及敏感文件?→ 配置 settings.json (deny list)
├── 会话变长/Claude变傻?
│ ├── 轻度 → /compact
│ └── 重度 → Sub Agents
├── 需要外部工具数据?→ MCP Servers
├── 复杂多步骤任务?
│ ├── 简单并行 → Sub Agents
│ └── 复杂协作 → Agent Teams
├── 要全自动运行?→ -p flag (CLI mode)
└── 多任务并行开发?→ Worktrees (-w)
关键命令速查
| 命令/操作 | 功能 |
|---|---|
claude |
启动 |
claude -c / claude --resume |
恢复上次会话 |
Ctrl+C (×2) |
退出 |
/clear |
清空对话 |
/compact |
压缩上下文 |
/re / /rewind |
回滚检查点 |
/cost / /stats |
查看花费 |
/init |
初始化项目 |
/permissions |
配置权限 |
/model |
切换模型 |
/help |
查看所有命令 |
--dangerously-skip-permissions |
跳过所有权限(慎用) |
-p |
CLI/Headless模式 |
-w <name> / --worktree <name> |
创建工作树 |

浙公网安备 33010602011771号