Claude Code Cheetsheet (YouTube视频总结)

Claude Code 完全指南:27个核心概念详解

Every Claude Code Concept Explained for Normal People

目录

  1. 基础概念(1-5)
  2. 配置与个性化(6-14)
  3. 高级功能(15-24)
  4. 实战与工作流(25-27)

一、基础概念(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 能实际修改你的电脑(创建/编辑/删除文件、运行命令)。

推荐策略

  1. 起步阶段:默认模式,每次操作都询问,理解Claude在做什么
  2. 熟悉后:预批准安全操作,提升效率
  3. 团队协作:使用 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。

工作流程

  1. 主代理分配任务
  2. 子代理独立工作
  3. 子代理返回结果给主代理

两大优势

  1. 质量提升:专注专家 + 干净上下文 > 信息过载的通才
  2. 速度提升:可并行运行多个子代理处理无关任务

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

操作流程

  1. 显示会话中所有提示点
  2. 标记有代码变更的点
  3. 选择回滚点
  4. 选择恢复范围:仅代码 / 仅对话 / 两者都恢复

无需手动开启,后台自动运行。


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> 创建工作树
posted @ 2026-03-14 20:16  wlu  阅读(130)  评论(0)    收藏  举报