用了大半年的Claude Code我发现很多人都还停留在一问一答的交流模式中今天说一下在实际项目中我反复验证过的6个进阶技巧每一个都可以让你少踩坑、省Token、效率更快。技巧一编辑CLAUDE.md文件让AI更懂你的项目CLAUDE.md 是 Claude Code 的项目级配置文件它就像一个入职手册一样每次启动时都会先读取下这个文件让AI对你的项目有个大致的了解。CLAUDE.md文件的正确写法如下主要写项目的约束不要长篇大论的描述例# ❌ 低效纯描述文案这是一个 VUE ELEMENT UI 项目。# ✅ 高效写约束该项目是部署在 xx 上在运行时严谨使用 xx 模块。所有组件优先使用 xx命名变量时使用驼峰命名。。。项目大致的约束写完claude就会对你的项目有了初步的印象它也就不会在问你一些傻瓜问题了。技巧二运行模式切换快捷键Shift Tabclaude有以下运行模式Plan Mode当前模式下Claude 只做分析和规划,会告诉你要改哪些文件、每个文件的改动点以及潜在的风险点。Auto mode自动为每项任务选择最佳模式不需要确认Edit automatically编辑您所选的文本或整个文件Ask before edits(默认模式)修改前会先询问你得到你的批准再进行操作为什么要切换模式在实际开发过程中往往都需要改多个文件如果我们直接让claude改就会出现以下问题选中单个文件一个一个的改费事时效率低。多个文件一起改结果claude改了不该改的文件引发一系列的bug,亦或是改到一半发现方向不对结果对话越描越黑正个垮掉。因此我们可以把写代码拆分成两部分先用Plan Mode 提前探索确认方向知道具体改什么 改哪些文件然后再切回普通模式执行修改。这样clude就会按照我们既定的方向修改啦高效不迷路完美~技巧三精准投喂上下文省Token利器三个立即可用的方法精准投喂不要全量读取项目# ❌ 低效帮我找下项目中的Bug# ✅ 高效我怀疑问题在xx/xx.vue文件下,帮我找下出现Bug的原因配置 .claudeignore不要只排除 node_modules# 这些文件不该进上下文*.generated.ts# 自动生成的代码*.lock# 锁文件dist/ build/# 构建产物...像一些样式或纯图片的文件自认为也可以忽略掉毕竟纯静态文件不涉及交互。会话太长时可以使用/compact/compact 15# 保留最近 15 轮对话之前的压缩为摘要这样你就可以始终保持高质量的输出而不是发福的开始新对话。技巧四Hooks,让Claude守规矩。什么是Hooks?它是用户自定义的在Claude生命周期的特定时机自动执行的命令。Hooks 定义在Claud的设置文件中你可将它们添加到全局 —— ~/.claude/settings.json作用于所有项目项目级 —— .claude/settings.json团队共享项目本地不提交 —— .claude/settings.local.json个人配置配置结果主要包含两部分PreToolUse:在工具调用前运行PostToolUse hooks : 在工具调用后运行懒人配置法请直接和claude说{hooks: {PostToolUse: [{matcher:Edit|Write,hooks: [{type:command,command:if echo \$CLAUDE_TOOL_PARAM_file_path\ | grep -q /src/\\|\\\\src\\\\; then cd e:/cy/middle-end-ui npx vue-cli-service test:unit --passWithNoTests 21 | tail -20; fi}]}]}}这样就可以啦每次修改完代码它就可以自动跑任务进行测试喽~ 又省去了一部分操作摸鱼走起~技巧五自定义 Slash Commands把重复工作一键化如果你每次修改完代码都需要检查提交前code-review,还要生成changelog那就把他们做成自定义命令。以code-review为例步骤如下:在.claude/commands/目录下创建 Markdown 文件(code-review.md)在文档中输入命令# .claude/commands/code-review.md对 $ARGUMENTS 中的改动做 Code Review。审查重点1.安全漏洞和可能导致崩溃的 BugCritical2.逻辑正确性和边界条件3.是否存在未处理的异常路径输出格式-Critical列出致命问题-Warning列出潜在风险-Suggestion改进建议关键技巧命令里要有验收标准。明确了怎么样算完成Claude 就不会敷衍了事。技巧六把 Git 工作流交给 ClaudeCommit Message 别再手写了Commit Message 自动生成完成一个功能后直接让 Claude Code 生成 Conventional Commits 格式的提交信息根据这次修改的内容生成 Conventional Commits 格式的 commit message。格式type(scope): subject如果有 breaking change请单独标注。Claude 会基于你实际的 diff 内容生成准确的提交信息——比你自己绞尽脑汁写的更规范。PR 描述一键生成根据 git diff生成一个 GitHub PR 描述## Summary## Motivation## Testing## Screenshots管道模式直接嵌入你的脚本# 在 git hook 或 CI 中使用git diff | claude -p为这些改动写一条 commit messagecat error.log | claude -p分析这些错误日志并给出修复建议这种管道传上下文的方式让 Claude Code 变成了一个可以嵌入任何工作流的 Unix 工具而不是一个需要单独打开的独立应用。附快捷键与命令速查建议收藏前面 6 个技巧是心法下面这部分是招式。把这些快捷键练成肌肉记忆你的操作速度会比别人快一大截。通用快捷键快捷键作用说明Ctrl C取消当前输入或生成想让它停下来就按这个Ctrl D退出会话下班走人Escape中断当前回答发现方向不对立刻打断Shift Tab切换权限模式默认 → 接受编辑 → 计划模式循环切Ctrl L清屏屏幕乱了就清一下对话历史保留Ctrl R反向搜索命令历史找之前输过的命令Ctrl O切换详细输出想看工具调用细节时打开Ctrl G在默认编辑器中打开编辑长提示词或自定义响应Ctrl V从剪贴板粘贴图片直接把截图丢进去分析↑ / ↓导航命令历史回顾之前输过的内容Esc Esc回退或摘要恢复到之前的代码/对话节点权限弹窗快捷键每次 Claude 要执行高危操作时会弹出确认窗口。这几个键帮你快速决策快捷键作用Y或Enter同意执行Escape或N拒绝↑ / ↓在选项间切换Space勾选 / 取消勾选Tab切换到下一个选项区域必知的 Slash 命令打/就能看到所有命令但下面这几个是你最常用的命令作用使用场景/help列出所有命令不确定有没有某个命令时/init扫描项目自动生成 CLAUDE.md新项目第一件事/clear完全清空对话历史切换完全无关的新任务时/compact压缩对话保留核心摘要上下文快满了但还需它记住前文/model切换模型Opus / Sonnet / Haiku不同任务用不同模型/cost查看当前会话 Token 消耗和费用养成习惯随时看花销/context可视化上下文窗口占用情况感觉它忘事了就查一下/rewind回滚到之前的检查点改错了想回头/resume恢复历史会话昨天没干完今天继续/doctor诊断安装和运行环境问题出问题了先跑这个/export导出当前对话记录存档或分享小提示1、/clear 还是 /compact新人最容易踩的坑这两个命令很容易用混但后果完全不同/clear直接清空上下文重新来过之前说的内容也不会记录。适合完全不相干的新任务。/compact对话太长时把历史记录压缩成为要点摘要。不清空上下文。判断标准就一句接下来还要不要它记得前面的事要 → /compact不要 → /clear。小贴士Ctrl C不会退出 Claude Code只是中断当前回答。连按两次才会提示退出。另外macOS 用户注意把终端里的 Option 键设为 Meta不然部分快捷键会失灵。尾声Claude Code 本质上是一个需要被管理的新同事它不是一把万能扳手。你花在教它怎么干活上的每一分钟都会在后续的工作中被成倍地还回来。