词元广场TOKPUB.COM - 欢迎您,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
课程信息
CLAUDE.mdCLAUDE.md 是 Claude Code 的项目说明书。它不只是备注文件,而是你告诉 Claude “这个项目怎么工作、怎么验证、哪些地方不要乱动”的地方。阅读这个项目,告诉我:
1. 这个项目是做什么的
2. 常用安装、启动、测试命令是什么
3. 哪些目录或文件最重要
4. 你建议写进 CLAUDE.md 的项目规则是什么
不要修改文件。CLAUDE.mdCLAUDE.md,先写成这样:.env*、密钥、Token、证书等敏感信息。
创建正式 `CLAUDE.md` 前,先让 Claude 根据第二步的分析输出完整版本。命令必须来 自项目文件或你亲自确认;没有确认的命令整行删除,不要留空、不要写占位。
### 第四步:验证 `CLAUDE.md` 是否生效
开启一个新会话,输入:
```text
请根据 CLAUDE.md 总结这个项目的工作规则。不要修改文件。CLAUDE.md 已经开始发挥作用。CLAUDE.md,Claude Code 很容易变成一次性问答工具;有了它,才更像一个能长期协作的项目助手。根据你的情况选择学习路径:这是一篇长教程,不用全看!根据你的目标选择路径。
✅ 先做一个15分钟实操:写出第一份 CLAUDE.md
✅ 第二部分:5分钟快速开始(5分钟)🔧 第七部分:FAQ - 20个常见问题解答
🔧 /doctor命令 - 系统诊断(第4.8节)Ctrl + F 搜索你的问题关键词| 想学什么 | 看哪几节 | 预计时间 |
|---|---|---|
| Checkpoint回退 | 第4.4节 | 30分钟 |
| Extended Thinking | 第4.3节 | 30分钟 |
| 会话管理 | 第4.5节 | 20分钟 |
| 快捷键速查 | 第五部分 | 15分钟 |
| 省钱技巧 | FAQ Q10 | 10分钟 |
| 术语 | 英文全称 | 通俗解释 | 生活类比 |
|---|---|---|---|
| CLI | Command Line Interface | 命令行界面,通过打字操作电脑 | 发短信指挥别人干活 |
| 交互模式 | Interactive Mode | 可以连续对话的模式,AI记住上下文 | 打电话聊天(可以连续说很多轮) |
| REPL | Read-Eval-Print-Loop | 交互模式的技术称呼,读取-执行-打印-循环 | 你说一句AI回一句,不停循环 |
| 打印模式 | Print Mode | 只输出结果,没有额外格式 | 只给答案,不说废话 |
| Slash命令 | Slash Commands | 以"/"开头的特殊命令 | 微信的"@某人",快速触发功能 |
| Token | - | AI处理文字的计费单位 | 打的士按公里计费,AI按Token计费 |
| Checkpoint | - | 检查点,代码和对话的存档点 | 游戏存档,随时可以读档重来 |
| Rewind | - | 回退到之前的检查点 | 游戏读档 |
| Compact | - | 压缩对话历史,节省Token | 整理房间,扔掉不重要的东西 |
| Extended Thinking | - | 扩展思考模式,让AI深度分析 | 让AI写解题过程,不只是答案 |
| MCP | Model Context Protocol | 让Claude连接外部工具的插件系统 | 手机安装App,扩展功能 |
一句话理解:Claude Code是Anthropic公司开发的AI编程助手命令行工具,让你在终端里直接和AI对话写代码。
| 模式 | 启动方式 | 特点 | 适用场景 | 生活类比 |
|---|---|---|---|---|
| 交互模式 | claude | 连续对话,保持上下文 | 日常开发、复杂任务 | 打电话聊天 |
| 单次执行 | claude "prompt" | 执行一次就退出 | 脚本自动化、快速查询 | 发短信问问题 |
| 打印模式 | claude -p "prompt" | 只输出纯文本结果 | 管道处理、数据转换 | 只要答案不要废话 |
你要做什么?
│
├── 需要多轮对话?
│ ├── 是 → 交互模式 (claude)
│ └── 否 ↓
│
├── 需要在脚本中使用?
│ ├── 是 → 单次执行 (claude "prompt")
│ └── 否 ↓
│
└── 需要把输出传给其他命令?
├── 是 → 打印模式 (claude -p "prompt")
└── 否 → 交互模式 (claude)| 能力 | CLI版本 | IDE插件 |
|---|---|---|
| 脚本自动化 | 完美支持 | 不支持 |
| 远程服务器 | 完美支持 | 需要图形界面 |
| CI/CD集成 | 原生支持 | 困难 |
| 管道组合 | 完美支持 | 不支持 |
| 批量处理 | 完美支持 | 手动操作 |
本节目的:用最快速度完成第一次对话,让你立即看到效果! ⏱️ 预计时间:5分钟
Win + R,输入 cmd 或 powershell,回车Cmd + Space,输入 Terminal,回车Ctrl + Alt + T(大多数发行版)如果没有项目,可以创建一个测试目录:
Claude Code v2.1.92
Working directory: /你的项目路径
Type your message or /help for commands
You: █光标在 You:后面闪烁,等待你输入,这就说明启动成功了!
You: 你好,介绍一下你自己你好!我是Claude Code,Anthropic开发的AI编程助手。
我可以帮你:
- 编写和修改代码
- 解释代码逻辑
- 修复Bug
- 重构项目
- 搜索文件
- 运行命令
...
有什么我可以帮助你的吗?You: 创建一个hello.py文件,内容是打印"Hello Claude Code"You: /exitCtrl + DCtrl + Z 然后回车本节目的:深入掌握交互模式(REPL)的所有技巧 ⏱️ 预计时间:45分钟
R = Read 读取你输入的内容
E = Eval 处理你的请求
P = Print 打印AI的回答
L = Loop 循环等待下一个输入| 选项 | 简写 | 作用 | 适用场景 |
|---|---|---|---|
--dangerously-skip-permissions | 无 | 跳过权限确认 | 个人项目,节省时间 |
--verbose | 无 | 显示详细日志 | 调试问题 |
--model <name> | -m | 指定AI模型 | 需要特定模型 |
--continue | -c | 恢复最近会话 | 继续昨天的工作 |
--resume <id> | -r | 恢复指定会话 | 恢复特定对话 |
💡 Worktree 模式(v2.1.49+ 新增): --worktree(-w)是 2026年2月新增的重要参数。它会自动创建一个独立的 Git Worktree,让你可以同时运行多个 Claude Code 实例,每个实例在自己的工作目录中独立工作,互不干扰。适合并行开发多个功能、边修 bug 边开发新特性等场景。使用前需要将.claude/worktrees/添加到.gitignore。
| 前缀 | 作用 | 示例 |
|---|---|---|
@ | 文件路径自动补全 | @src/app.js |
! | 直接执行bash命令 | ! npm test |
💡 关于记忆管理:如需将项目规范写入记忆(CLAUDE.md),请使用 /memory命令,它会打开 CLAUDE.md 供你编辑。
| 方法 | 快捷键 | 说明 |
|---|---|---|
| 反斜杠换行 | \ + Enter | 所有终端通用 |
| macOS默认 | Option + Enter | macOS默认 |
| 终端设置后 | Shift + Enter | 运行 /terminal-setup 配置 |
| 控制序列 | Ctrl + J | 换行符 |
| 直接粘贴 | 粘贴代码块 | 自动识别多行 |
/context 查看)| 命令 | 效果 | 保留内容 | Token节省 |
|---|---|---|---|
/clear | 完全清空 | 仅CLAUDE.md配置 | 100% |
/compact | 压缩历史 | 关键信息 | 40-60% |
本节目的:掌握30+个Slash命令的使用 ⏱️ 预计时间:60分钟 📌 重要提示:所有Slash命令都必须在交互模式中使用!
退出前记得保存重要对话(用 /export命令)!
CLAUDE.md的配置不会丢失!
/cost 会提供 per-model 与 cache-hit 维度的拆分(原文见 v2.1.92 release:Added per-model and cache-hit breakdown to /cost for subscription users)。非订阅或后续版本若调整行为,以你本机 claude /cost 实际输出为准,请勿对照旧教程中的示例截图硬套。| 模型 | 速度 | 能力 | 成本 | 上下文窗口 | 最大输出 | 适用场景 |
|---|---|---|---|---|---|---|
| Haiku | 最快 | 基础 | 最低 | 200K | 8K | 简单任务、快速查询 |
| Sonnet | 中等 | 强大 | 中等 | 200K | 64K | 日常开发(推荐) |
| Opus | 较慢 | 最强 | 最高 | 1M | 128K | 复杂任务、关键决策 |
💡 v2.1.69+ 新特性:Opus模型已支持1M(约100万token)上下文窗口和128K输出token。这意味着你可以让Opus阅读整个大型代码库并一次性生成完整的长文件。
Esc 退出语音模式~/.claude/settings.json 中配置:{
"voice": {
"pushToTalk": "Space"
}
}⚠️ 注意:语音模式需要麦克风权限。首次使用时,系统可能会弹出授权提示。
low是快速选择题模式,xhigh是深度论述题模式。| 级别 | 符号 | 速度 | Token消耗 | 适用场景 |
|---|---|---|---|---|
| low | ○ | 最快 | 最少 | 简单问答、格式转换、快速查询 |
| medium | ◐ | 中等 | 中等 | 日常开发、代码修改 |
| high | ● | 较慢 | 较多 | 架构设计、复杂调试 |
| xhigh | ◉ | 慢 | 多 | 推荐默认值(Opus 4.7),深度推理任务 |
| max | ⬤ | 最慢 | 最多 | 极限推理,关键决策 |
💡 推荐:如果你使用 Opus 4.7 模型,官方推荐默认使用 xhigh级别以获得最佳推理质量。
💡 状态栏提示:切换后,终端状态栏会显示当前级别符号,方便随时确认。
💡 Hook 联动:从 v2.1.121 起,Hook 脚本可以通过 $CLAUDE_EFFORT环境变量感知当前 effort 等级,据此调整检查策略(如 xhigh 时跳过轻量检查)。
~/.claude/settings.json 中指定记忆存储目录:{
"autoMemoryDirectory": "~/.claude/memory/"
}2026-03-18_project-preferences.md/memory 命令管理💡 与 /memory 的区别: /memory是手动编辑记忆文件,Auto Memories是Claude自动记录。两者互补,共同构成Claude的"长期记忆"。
⚠️ 重要:Extended Thinking不是Slash命令,是通过Tab键或关键词触发的功能!
| 关键词 | Token预算 | 响应时间 | 适用场景 |
|---|---|---|---|
think | ~1,500 | 5-10秒 | 一般问题 |
think hard | ~3,000 | 10-20秒 | 复杂问题 |
think harder | ~8,000 | 20-30秒 | 架构决策 |
ultrathink | ~16,000 | 30-60秒 | 关键决策 |
Extended Thinking会消耗更多Token!只在真正需要时使用!
| 问题类型 | 推荐方式 | 原因 |
|---|---|---|
| 语法查询 | 普通模式 | 简单问题不需要深度思考 |
| 代码分析 | think | 需要基础分析 |
| 架构设计 | think hard | 需要权衡多方案 |
| 技术选型 | ultrathink | 关键决策值得深思 |
Claude Code 2.0的革命性功能,让你大胆实验无后顾之忧!
| 选项 | 效果 | 适用场景 |
|---|---|---|
| 仅恢复对话 | 保留代码改动,重置AI上下文 | AI理解错了,但代码改对了 |
| 仅恢复代码 | 保留对话历史,回退文件修改 | 代码改错了,但讨论有价值 |
| 同时恢复 | 代码和对话都回到之前状态 | 完全走错方向,从头来 |
| 代码对吗? | 对话有用吗? | 选哪个? |
|---|---|---|
| 对 | 不对 | 仅恢复对话 |
| 不对 | 有用 | 仅恢复代码 |
| 不对 | 没用 | 同时恢复 |
| 都对 | 都对 | 按Cancel |
Critical:Checkpoint只追踪Claude的文件编辑工具(Write、Edit),不追踪bash命令修改!
版本校准(2026-04):官方命令参考当前写法是 /export [filename],用途是导出当前对话为 plain text。会话内的/export --format json、/export --format html不是当前支持的 slash 参数;在 Claude Code 2.1.92 / 2.1.107 这类版本里输入这些参数,通常仍会按普通文件名/文本导出处理。
--output-format 是 CLI print 模式参数,不是会话内 /export 的格式参数。[项目]-[功能]-[版本],如 my-app-login-apiShift + Tab):Shift + Tab 循环切换:| 模式 | 行为 | 适用场景 |
|---|---|---|
| plan | 只分析不修改,纯只读 | 代码审查、安全探索 |
| acceptEdits | 自动接受文件编辑(仍确认危险命令) | 信任项目、快速原型 |
| bypassPermissions | 跳过所有确认提示 | 仅限隔离容器环境 |
v2.1.90(release):在 acceptEdits 模式下,官方将 .husky目录纳入 protected directories(原文:Added .husky to protected directories (acceptEdits mode))。是否影响你仓库里的 Hook 脚本,以当前版本实际提示与官方后续说明为准。
企业设置 > 项目本地(.claude/settings.local.json) > 项目(.claude/settings.json) > 用户(~/.claude/settings.json)--dangerously-skip-permissions 全局跳过,更安全的做法是在配置中精确指定允许的工具:{
"permissions": {
"allow": ["Read", "Grep", "Glob", "Edit"]
}
}⚠️ 安全提醒: --dangerously-skip-permissions会移除所有确认提示,仅适用于 Docker/VM 等隔离环境中的自动化任务,日常开发请使用allow精细控制。
⚠️ 说明: /security-review专注安全风险。需要通用代码审查时,当前官方命令参考仍提供/review [PR];需要更深的云端多 Agent 审查时看/ultrareview。
TodoWrite 工具追踪待办,但当前官方命令参考没有 /todos 这个用户可输入的 slash 命令。不要混淆: TodoWrite是 Claude/Agent SDK 的内部工具事件,不等于一个/todosslash 命令。/tasks管的是后台任务/后台 Bash,不是普通待办 列表。
💡 说明:快速模式使用相同的模型,不会切换到更低级的模型,只是优化了输出速度。适合简单的代码修改、快速问答等场景。
⚠️ 说明: /vim已在 v2.1.92 移除。现在想切换 Vim / Normal 编辑模式,请进入/config→ Editor mode。
/release-notes 为 interactive version picker(交互式版本选择器),不再等同于「固定打印最近几条 bullet」。请在终端内自行选择要查看的版本;完整变更列表以 GitHub Releases · anthropics/claude-code 为准。| 命令 | 作用 | 适合场景 |
|---|---|---|
/reload-plugins | 重新加载当前活跃插件 | 刚修改本地 plugin / skill 后不想重启 |
/remote-control | 让当前会话可从 claude.ai / 手机 App 继续 | 离开工位继续当前本地 session |
/install-github-app | 引导配置 Claude GitHub Actions app | 给仓库快速接入 GitHub Actions |
/tasks | 查看并管理后台任务 | 构建、测试、开发服务器等在后台运行时 |
/mobile | 显示下载 Claude 手机 App 的二维码 | 第一次用手机接 Remote Control 时 |
本节目的:掌握提高效率的键盘快捷键 ⏱️ 预计时间:15分钟
| 快捷键 | 作用 | 备注 |
|---|---|---|
Ctrl + C | 取消当前输入或生成 | 标准中断 |
Ctrl + D | 退出Claude Code | EOF信号 |
Ctrl + L | 清除终端屏幕 | 保留对话历史 |
Ctrl + O | 切换详细输出 | 显示工具调用细节 |
Ctrl + R | 反向搜索历史命令 | 查找之前输入 |
Esc + Esc | 打开Rewind菜单 | 回退代码/对话 |
Tab | 切换Extended Thinking | 开/关扩展思考 |
Shift + Tab | 切换权限模式 | 自动/计划/普通 |
上/下箭头 | 浏览历史命令 | 快速复用 |
| 快捷键 | 作用 |
|---|---|
Option + P (macOS) | 切换AI模型 |
Alt + P (Windows/Linux) | 切换AI模型 |
| 快捷键 | 平台 |
|---|---|
Ctrl + V | macOS/Linux |
Alt + V | Windows |
| 方法 | 快捷键 | 兼容性 |
|---|---|---|
| 反斜杠 | \ + Enter | 所有终端 |
| macOS默认 | Option + Enter | macOS |
| 配置后 | Shift + Enter | 需运行 /terminal-setup |
| 控制序列 | Ctrl + J | 所有终端 |
Ctrl + R 进入搜索模式Ctrl + R 浏览更早的匹配Tab 或 Esc 接受当前匹配Enter 直接执行Ctrl + C 取消搜索| 操作 | 方式 |
|---|---|
| 提示Claude后台运行 | 在提示词中说"在后台运行" |
| 手动转后台 | 按 Ctrl + B |
| tmux用户 | 按两次 Ctrl + B |