
1. 为什么需要一个命令速查手册刚接触 Claude Code 的人十有八九会经历这么一个阶段装好了敲了个claude进去然后对着那个闪烁的光标发呆——接下来该干嘛官方文档当然有但文档是线性的从安装讲到配置再讲到高级用法而实际干活的时候你需要的是“我现在想让它读一个文件命令是什么”“我想切换模型快捷键是哪个”“刚才那个会话挺有用怎么恢复”。这就是速查手册存在的意义。它不是教程不是入门指南而是一张随时能翻的“作弊纸”。我用了大半年 Claude Code从最开始每次都要去翻文档到后来把高频命令和快捷键肌肉记忆化中间踩了不少坑也总结了一套自己的高效工作流。这篇文章就把这些东西全盘整理出来按使用频率和场景分类方便你直接抄作业。先说清楚 Claude Code 是什么。它是 Anthropic 推出的一个终端里的 AI 编程助手运行在命令行里能读写你本地的代码文件、执行 shell 命令、跑测试、做 git 操作。和网页版的 Claude 不同它直接嵌入你的开发环境能“看到”你的项目结构能直接改文件能帮你跑构建。适合谁用后端、前端、全栈、运维、数据工程只要你的日常工作在终端里它就能帮上忙。小白也能用但前提是你得知道基本命令怎么敲。这篇文章的结构是这样先讲整体设计思路和核心概念然后拆解高频命令和快捷键接着给出一套我实际在用的高效工作流最后是常见问题和排查技巧。每一部分都尽量给到可以直接复制粘贴的命令和配置不玩虚的。2. 核心概念与整体设计思路2.1 Claude Code 的交互模型Claude Code 的交互模型其实很简单你在终端里输入自然语言它理解你的意图然后决定调用哪些工具来完成任务。这些工具包括读文件、写文件、执行 bash 命令、搜索代码等。它不是一个“问答机器人”而是一个“能动手的助手”。理解这一点很关键因为它决定了你该怎么跟它说话。如果你只是问“这个函数是干嘛的”它可能直接读文件然后回答你。但如果你说“帮我把这个函数重构成 async 的然后跑一下测试”它就会读文件、改代码、执行测试命令然后把结果告诉你。后者才是 Claude Code 的真正价值所在。它的工作目录就是你启动它时所在的目录。它会把这个目录当作项目根目录所有的文件操作都相对于这个根目录。所以启动位置很重要别在 home 目录下随便敲claude不然它会把整个 home 目录当成项目来扫描又慢又乱。2.2 权限模型为什么要确认那么多次第一次用 Claude Code 的人大概率会被频繁的权限确认搞烦——每读一个文件、每执行一条命令它都要问你“允许吗”。这不是 bug是设计。Claude Code 的权限模型默认是“最小信任”任何可能修改文件系统或执行外部命令的操作都需要你明确批准。这个设计背后的逻辑是安全。AI 再聪明也可能犯错万一它理解错了你的意图执行了rm -rf之类的命令后果不堪设想。所以默认情况下它把每一个有副作用的操作都交给你确认。但实际用起来频繁确认确实影响效率。解决办法是配置权限白名单。你可以在项目根目录下创建一个.claude/settings.json文件在里面定义哪些操作可以自动批准。比如你信任它读文件就可以把 Read 操作加入白名单你信任它跑测试就可以把npm test加入白名单。这样既保留了安全性又提升了效率。2.3 会话管理与上下文窗口Claude Code 的每次对话都是一个“会话”session。会话有上下文窗口限制超过限制后它会自动压缩历史消息。这意味着长会话可能会丢失早期的重要信息。我的经验是一个任务一个会话任务完成后用/clear清空上下文开始新任务。别在一个会话里干太多不相关的事不然上下文会被无关信息占满影响它的判断质量。会话是可以恢复的。claude --continue恢复最近一次会话claude --resume列出所有历史会话让你选。这个功能在“昨天干到一半今天接着干”的场景下特别有用。2.4 模型选择与成本控制Claude Code 支持多个模型主要是 Sonnet 和 Opus 两个档次。Sonnet 快、便宜适合日常编码任务Opus 慢、贵但推理能力强适合复杂架构设计、疑难 bug 排查。默认用的是 Sonnet你可以用/model命令切换。成本控制是个实际问题。Opus 的价格是 Sonnet 的好几倍如果你一直用 Opus 干简单的活账单会很感人。我的策略是日常用 Sonnet遇到它搞不定的问题再切 Opus。切换命令是/model opus切回来是/model sonnet。3. 高频命令速查与实操要点3.1 启动与初始化命令启动 Claude Code 的方式有几种不同场景用不同方式# 在当前目录启动交互式会话 claude # 启动并直接执行一个任务执行完退出 claude 帮我看看这个项目的结构 # 恢复最近一次会话 claude --continue # 列出历史会话并选择恢复 claude --resume # 以非交互模式执行适合脚本调用 claude -p 解释一下 main.py 的逻辑-p参数print mode特别有用它让 Claude Code 执行完任务后直接输出结果并退出不进入交互模式。你可以把它嵌到 shell 脚本里比如批量处理文件、自动生成文档等。启动后第一件事我建议先跑/init。这个命令会让 Claude Code 扫描你的项目生成一个CLAUDE.md文件。这个文件相当于给 AI 的“项目说明书”里面记录了项目结构、技术栈、常用命令等信息。有了它后续每次对话 Claude Code 都能快速了解项目背景不用你反复解释。注意/init生成的CLAUDE.md是初稿建议你手动检查并补充关键信息比如项目的编码规范、测试命令、部署流程等。这个文件越详细Claude Code 的表现越好。3.2 会话内高频斜杠命令进入交互模式后所有以/开头的命令都是斜杠命令。下面这些是我用得最多的命令作用使用频率/help查看所有可用命令低/clear清空当前会话上下文极高/compact压缩上下文保留关键信息高/model切换模型高/cost查看当前会话消耗的 token 和费用中/init生成项目说明文件每个新项目一次/review让 AI 审查当前代码改动高/vim切换 vim 编辑模式看个人习惯/clear和/compact的区别值得说清楚。/clear是彻底清空相当于开新会话/compact是压缩把历史消息总结成更短的版本保留关键信息但释放上下文空间。当你觉得对话太长、响应变慢但又不想丢失之前的上下文时用/compact。当你切换到完全不相关的任务时用/clear。/cost命令很多人忽略但我建议你养成定期查看的习惯。它能告诉你当前会话用了多少 token、花了多少钱。有一次我跑了一个长会话做代码重构中途没注意最后一看花了十几刀。从那以后我就养成了任务切换时/clear的习惯。3.3 文件操作与代码编辑命令Claude Code 最核心的能力就是读写文件。你不需要记什么特殊命令直接用自然语言描述就行。但有一些模式化的表达方式能让它更准确地理解你的意图# 读取并解释文件 读一下 src/utils/parser.js解释它的解析逻辑 # 修改文件 把 src/api/client.js 里的超时时间从 5 秒改成 10 秒 # 创建新文件 创建一个 src/utils/validator.js实现邮箱和手机号的校验函数 # 批量操作 把 src/components 下所有 .jsx 文件里的 class 组件改成函数组件批量操作是 Claude Code 的强项但也是最容易出问题的场景。我的经验是批量操作前先用 git 提交当前状态这样万一改坏了可以回滚。另外批量操作时尽量把范围缩小比如指定具体目录、具体文件类型别让它扫描整个项目。实操心得让 Claude Code 改代码时最好告诉它“改完后跑一下测试”。它会自动执行测试命令如果测试失败它会尝试修复。这个闭环能帮你省很多事。3.4 Git 相关操作命令Claude Code 能直接执行 git 命令也能理解 git 上下文。常用的场景包括# 查看当前改动 帮我看看现在有哪些未提交的改动 # 生成 commit message 根据当前改动生成一个 commit message # 提交 提交这些改动 # 查看某次提交的内容 看看最近一次提交改了什么 # 创建分支 创建一个新分支 feature/user-auth生成 commit message 是我用得最多的功能。Claude Code 会读取git diff的输出然后生成一个符合 Conventional Commits 规范的 message。比我自己想的准确多了而且省时间。但要注意Claude Code 执行 git 操作时也会请求权限确认。如果你信任它可以在.claude/settings.json里把常用的 git 命令加入白名单比如git status、git diff、git log这些只读操作。3.5 快捷键与终端操作Claude Code 的快捷键不多但都很实用快捷键作用CtrlC中断当前操作CtrlD退出 Claude CodeCtrlL清屏上箭头浏览历史输入Tab自动补全文件路径ShiftTab切换自动批准模式Esc取消当前输入ShiftTab值得特别说一下。它能在“每次确认”和“自动批准”之间切换。当你信任当前任务的操作范围时按一下ShiftTab进入自动批准模式Claude Code 就不再频繁问你权限了。任务完成后记得切回来保持安全习惯。Tab补全文件路径也很实用。当你输入符号后开始打字它会自动补全项目里的文件路径。比如输入src/uti然后按 Tab它会补全成src/utils/。这个功能在引用文件时特别方便。4. 高效工作流实战拆解4.1 新项目上手工作流接手一个新项目时我通常按这个流程走第一步进入项目根目录启动 Claude Code跑/init生成CLAUDE.md。然后手动补充关键信息项目用什么框架、怎么跑测试、怎么启动开发服务器、代码规范是什么。第二步让 Claude Code 解释项目结构。我会问“这个项目的入口文件是哪个主要模块有哪些数据流是怎样的”它会读关键文件然后给出总结。这比我自己翻代码快多了。第三步跑一次测试和构建确认环境没问题。我会说“跑一下测试看看有没有失败的。”它会执行npm test或对应的命令然后报告结果。第四步开始干活。这时候我已经对项目有了基本了解Claude Code 也有了上下文后续的对话效率会高很多。4.2 日常编码工作流日常编码时我的工作流是这样的先描述任务让 Claude Code 给出方案。比如“我要给用户模块加一个手机号登录功能你先看看现有代码然后告诉我需要改哪些文件。”它会读相关文件然后给出一个改动计划。确认方案后让它执行。我会说“按你说的方案改吧改完跑一下相关测试。”它会逐个文件修改然后执行测试。测试失败时让它自己排查。我会说“测试挂了你看看是什么问题能修就修。”它会读错误信息定位问题然后尝试修复。大部分情况下它能自己搞定。最后审查改动。我会用/review让它审查自己的改动或者自己git diff看一眼。确认没问题后提交。这个流程的关键是“先方案后执行”。直接让它改代码它可能会理解偏差先让它说方案你能及时纠正避免白干。4.3 调试与问题排查工作流遇到 bug 时Claude Code 是个很好的排查助手。我的做法是先把错误信息贴给它让它分析可能的原因。比如“跑测试时报了这个错你看看是什么问题。”它会读相关代码分析错误堆栈给出几个可能的原因。然后让它验证假设。我会说“你觉得是空指针的问题那你去看看相关代码确认一下。”它会读代码然后告诉你它的判断。确认原因后让它修复。我会说“那你改一下吧改完跑测试验证。”它会修改代码执行测试确认修复成功。如果它搞不定切换到 Opus 模型再试。Opus 的推理能力更强有时候 Sonnet 看不出来的问题Opus 能看出来。切换命令是/model opus。4.4 代码审查与重构工作流代码审查是我觉得 Claude Code 最有价值的场景之一。/review命令会让它审查当前的代码改动它会从几个维度给出反馈代码风格、潜在 bug、性能问题、安全隐患。重构时我会先让它分析现有代码的问题然后给出重构方案。比如“这个文件太长了帮我拆分成几个模块。”它会分析代码结构提出拆分方案然后执行。重构过程中最重要的是保证测试通过。我会让它每改完一个模块就跑一次测试确保没有破坏现有功能。这个“小步快跑”的策略比一次性大重构安全得多。实操心得重构前一定要确保测试覆盖率足够。如果测试覆盖不全Claude Code 改完之后你可能不知道它有没有改坏东西。我一般会先让它补测试再让它重构。5. 常见问题与排查技巧实录5.1 权限确认太频繁怎么办这是新手最常见的抱怨。解决办法是配置权限白名单。在项目根目录创建.claude/settings.json内容如下{ permissions: { allow: [ Read, Glob, Grep, Bash(git status), Bash(git diff*), Bash(git log*), Bash(npm test*), Bash(npm run lint*) ] } }这个配置的意思是读文件、搜索文件、搜索内容这些只读操作自动批准git status、git diff、git log这些只读 git 命令自动批准npm test和npm run lint自动批准。其他操作仍然需要确认。这样配置后日常的读代码、跑测试就不用反复确认了但写文件、执行危险命令仍然会问你安全性有保障。5.2 上下文丢失与响应变慢长会话后Claude Code 可能会“忘记”早期的信息或者响应变慢。这是因为上下文窗口满了它在压缩历史消息。解决办法有两个一是用/compact手动压缩保留关键信息二是用/clear清空重新开始。我的习惯是每完成一个独立任务就/clear一次。比如改完一个 bug、加完一个功能就清空上下文开始下一个任务。这样每个任务都有干净的上下文响应快判断准。如果任务确实需要长上下文比如大型重构那就定期用/compact压缩。压缩后它会保留关键决策和代码改动丢弃中间的探索过程。5.3 模型选择与成本控制前面提过Sonnet 和 Opus 的选择是个权衡。我的建议是日常编码、简单 bug 修复、代码解释用 Sonnet复杂架构设计、疑难 bug 排查、大型重构用 Opus不确定的时候先用 Sonnet 试搞不定再切 Opus成本控制方面养成/cost的习惯。如果发现某个会话花费过高及时/clear或/compact。另外非交互模式-p通常比交互模式便宜因为不会累积上下文。5.4 常见错误速查表问题现象可能原因解决办法启动后扫描目录很慢在 home 目录或大目录启动进入具体项目目录再启动修改文件后测试失败改动破坏了现有功能让它读错误信息并修复或 git 回滚响应内容不准确上下文被无关信息污染/clear清空后重新描述任务权限确认太频繁未配置白名单配置.claude/settings.json会话无法恢复会话文件损坏或过期用claude --resume查看可用会话模型切换不生效命令拼写错误确认是/model sonnet或/model opus5.5 几个容易踩的坑第一个坑在项目根目录之外启动。Claude Code 会把启动目录当作项目根目录如果你在 home 目录启动它会扫描整个 home 目录又慢又乱。一定要cd到项目目录再启动。第二个坑不给它足够的上下文就让它干活。比如你直接说“帮我改一下那个函数”它不知道你说的是哪个函数。正确的做法是引用具体文件比如“帮我改一下src/utils/parser.js里的parseDate函数”。第三个坑让它执行危险命令。虽然它会请求确认但如果你习惯性按回车批准可能会出事。我的建议是看到rm、drop、delete这类命令时停下来仔细看一眼再批准。第四个坑忽略CLAUDE.md的维护。这个文件是 Claude Code 了解项目的关键如果项目结构变了但文件没更新它的判断会出错。我一般每个月检查一次确保信息准确。6. 进阶技巧与个性化配置6.1 自定义命令与别名Claude Code 支持自定义斜杠命令。你可以在.claude/commands/目录下创建 markdown 文件每个文件对应一个自定义命令。比如创建一个test.md跑一下项目的测试如果有失败的分析原因并尝试修复。然后在会话里输入/test就会执行这个命令。这个功能适合把常用操作固化下来比如“跑测试”“检查代码风格”“生成文档”等。6.2 多文件协同与项目级操作Claude Code 能同时处理多个文件。比如你说“把src/api/下所有文件的错误处理统一成 try-catch 模式”它会扫描目录、逐个文件修改。这种项目级操作是它的强项但也是最容易出问题的场景。我的经验是项目级操作前先 git commit操作后仔细 review diff。另外尽量把范围缩小比如指定具体目录、具体文件类型别让它扫描整个项目。6.3 与其他工具链的配合Claude Code 可以和很多工具配合使用。比如配合ghCLI让它帮你创建 PR、查看 issue配合docker让它帮你写 Dockerfile、调试容器配合make让它帮你写 Makefile、执行构建任务关键是你要在对话里明确告诉它用什么工具。比如“用 gh 创建一个 PR”它就会调用gh pr create。6.4 团队协作中的使用建议如果是团队使用建议把.claude/settings.json和CLAUDE.md提交到 git 仓库这样团队成员共享同一套配置和项目说明。另外可以在CLAUDE.md里写明团队的编码规范、提交规范、测试要求让 Claude Code 生成的代码符合团队标准。注意.claude/settings.json里不要放敏感信息比如 API key、密码等。这个文件是提交到仓库的所有人都能看到。7. 我个人的使用体会用了大半年 Claude Code最大的感受是它改变了我写代码的方式。以前遇到不熟悉的代码库我得花半天时间翻代码、理逻辑现在直接问它几分钟就能搞清楚。以前写重复性的代码我得一个个文件改现在描述一下需求它批量搞定。但它不是万能的。它有时候会理解偏差有时候会改坏东西有时候会陷入死循环。所以关键是要有“监督”的意识让它先给方案你确认后再执行改完后 review diff确认没问题再提交重要操作前 git commit留好回滚的路。另外别把它当搜索引擎用。它的价值在于“动手”不在于“回答”。你让它读文件、改代码、跑测试它才能发挥最大价值。如果你只是问它“React 的 useEffect 怎么用”那不如直接看文档。最后分享一个小技巧如果你经常用某个命令可以把它写成 shell 别名。比如我在.zshrc里加了alias ccclaude --continue这样每次敲cc就能恢复上次会话省事很多。这个内容后续还可以这样扩展针对特定技术栈比如 Python、Go、Rust整理专属的命令和工作流针对特定场景比如 code review、性能优化、安全审计整理专项技巧。等我有更多实战经验了再写。