我常用的 7 个 Claude Code 进阶技巧

0 阅读4分钟

Claude Code 更新太快了。经常是你刚学会一个命令,它又悄悄上线了新功能。

我把自己最常用的几个技巧整理出来,都是实战中验证过的。不是官方文档的搬运,而是真正能帮你省时间的用法。

clean_Gemini_Generated_Image_bj8lacbj8lacbj8l.png


【1】/btw:打断但不打断

这是 2026 年 3 月刚出的功能,我用了之后就离不开了。

场景:Claude 正在跑一个长任务,比如重构一个模块。你突然想起来要问它一个问题:"那个配置文件在哪?"

以前你得等它跑完,或者另开一个会话。现在直接输入 /btw 那个配置文件在哪?,它会回答你,然后继续原来的任务。

关键点:这个问题不会进入对话历史。不会脏上下文,也不费 Token。

我的用法:跑长任务时,想到什么小问题就 /btw 问掉,不影响主任务。


【2】/rewind:代码后悔药

这个功能救过我很多次。

场景:你让 Claude 改代码,它改了一半你发现方向不对。以前只能 Ctrl+C 中断,然后重新解释需求。

现在直接 /rewind(或者双击 Esc),它会回退到之前的状态。而且支持"差异化回退"——只回退代码,保留聊天记录。

这样 Claude 知道刚才那条路走不通,你不用重新解释。


【3】/branch:开启平行宇宙

当你不确定哪个方案更好时,这个命令特别有用。

场景:你纠结用 Redis 还是本地缓存。让 Claude 先用 Redis 实现一版,然后 /branch 出去,在分支里试试本地缓存。

两个方案都跑一遍,选更好的那个。失败了直接关掉分支,不影响主干。

我的习惯:重要决策前先 branch,试错成本降到零。


【4】/compact:给上下文瘦身

长对话跑久了,Claude 会变慢,Token 消耗也会飙升。

输入 /compact,它会总结之前的对话,压缩上下文,腾出"脑容量"。

什么时候用:对话超过几十轮,感觉响应变慢时。一键瘦身。


【5】/loop:定时重复执行

想让 Claude 定时跑某个任务?用这个。

用法:

/loop 5m /check-deploy

这会让 Claude 每 5 分钟检查一次部署状态。

场景:

  • 等 CI 跑完,让它定时查状态
  • 监控某个服务的健康状态
  • 定期同步数据

我的用法:部署后设一个 loop,不用自己盯着看了。


【6】免授权模式:让它闭嘴干活

如果你在进行大规模重构,Claude 每改一个文件都问你"我可以吗?",确实烦人。

启动时加个参数:

claude --dangerously-skip-permissions

所有操作不再确认,直接执行。

注意:这会跳过所有审批。确保你在一个受控的 Git 分支上操作,别让它"格式化"了不该动的地方。

我只在两种场景用:

  • 自动化脚本,反复确认没意义
  • 新项目起步,没啥可丢的

【7】Git 操作:不用跳出终端

Claude Code 可以直接操作 Git,这个我常用。

自动 Commit

帮我检查代码变动并提交,Commit Message 要符合 Angular 规范。

解决冲突

修复当前分支与 main 分支的冲突,优先保留本地的业务逻辑。

PR 总结

总结最近 10 个提交记录,生成一份 Pull Request 描述。

以前这些事要自己写词、自己整理,现在说一句话就行。


速查表

常用的命令和快捷键:

功能命令场景
插问不打断/btw长任务时问小问题
代码回退/rewind 或双击 Esc方向错了要重来
开平行分支/branch试试不同方案
上下文瘦身/compact对话太长,响应变慢
定时重复/loop 5m /command定期检查部署状态
免授权启动--dangerously-skip-permissions自动化、新项目
中断输出Ctrl + C发现它在胡说
多行输入Option + Enter写长 Prompt
导出对话/export保存方案或喂给其他工具

最后

这些命令不是官方文档的全部,而是我真正在用的。

不用全记住。记住两三个常用的,够用了。

我自己用得最多的是 /btw/rewind。一个让我不用等,一个让我不怕错。

你呢?