Claude Code 隐藏命令全攻略:解锁高效编程的 10 个关键技巧

在 AI 编程工具层出不穷的今天,Claude Code 无疑是目前最强大的通用 Agent 之一。但在实际使用中,我发现一个有趣的现象:工具是一样的,人与人的用法却天差地别。有些开发者已经能够熟练驾驭 Agent Team 并行跑任务,而另一些人还在为如何在命令行里换行发愁,甚至因为不知道如何回退代码,在 Prompt 写错导致项目面目全非时,只能绝望地准备推倒重来。

这种巨大的效率鸿沟,往往不是因为智力差异,而是由于信息不对称。Claude Code 的更新速度极快,快到让开发者感到焦虑——你上班时它在更新,睡觉时它还在更新。很多实用功能甚至来不及写进正式文档,只是开发团队在 Twitter 上随口一提。

为了填补这个认知缺口,我整理了自己长期使用 Claude Code 过程中发现的最实用的隐藏命令和技巧。这不是一份大而全的操作手册,而是基于实战经验总结出的能切实解决问题的方案。掌握这些技巧,你的编程体验将会有质的飞跃。

Coding Environment
图片来源:Unsplash

一、 /btw:如何在任务运行中“插嘴”而不污染上下文?

本段欲回答的核心问题:如何在不中断当前任务且不增加无用 Token 消耗的情况下,向 Claude 询问临时问题?

/btw(by the way,顺便提一句)是今年 3 月 11 日才推出的新功能。Claude Code 负责人 Thariq 在 Twitter 发布介绍后,该帖迅速获得了两百多万阅读量,这足以说明开发者对这个功能的渴望程度。

解决“上下文污染”痛点

以前,当你让 Claude Code 重构一个大模块时,如果突然想到一个无关紧要的问题——比如“那个测试文件在哪个目录?”——你一旦提问,Claude 就会停下来回答。接着,这段对话就会进入上下文窗口。这就导致了所谓的“上下文污染”:原本纯净的任务流中混入了无关信息,Claude 在后续执行任务时可能会因此跑偏。

通常为了避免这种情况,你只能憋着,等整个任务跑完再问。但即便如此,最后问的问答依然会留在历史记录里,依然是一种污染。

并行对话机制

/btw 完美解决了这个问题。使用方法非常简单:在 Claude 执行任务的过程中,输入 /btw 加上空格,然后写下你的问题发送即可。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034835318751600641)

此时,Claude 会开启一个并行的进程来回答你的问题。这个回答完全不会中断之前的任务,两者互不干扰。当你看完回答,觉得这段信息没用了,直接按空格或回车,这段临时对话就会消失得无影无踪。之前的任务该干嘛干嘛,对话历史干干净净,仿佛什么都没发生过。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034835432257830912)

更妙的是,因为这个过程复用了当前的提示缓存,所以几乎不消耗额外的 Token。这是一个“用了就回不去”的功能,强烈建议在每个长会话中尝试使用。

二、 /rewind:代码写炸了怎么精准“后悔”?

本段欲回答的核心问题:当代码修改出现偏差时,如何像使用 Ctrl+Z 一样灵活回退,同时保留有价值的对话记忆?

这就是文章开头提到那个让全场只有一个人举手的功能——回退。在 Claude Code 中,连按两下 Esc 键,或者输入 /rewind,就能触发这个“后悔药”。

代码与对话的解耦回退

这个命令之前就存在,但在 2 月份的一次更新中,它获得了一个核心能力升级:代码和对话可以分别回退。

以前,如果你让 Claude “试试这种写法”,结果改完发现不行,你只能把整段对话连同代码一起回退。这意味着你们之前讨论的上下文也没了,Claude 失去了“记忆”。

现在,输入 /rewind 后,系统会弹出一个菜单,让你选择是只回退代码,还是只回退对话,或者是其他组合模式。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034835812962144256)

具体选项通常包括:

  1. 回退代码和对话(彻底回到过去)。
  2. 回退对话但保留代码(保留修改结果,清除讨论过程)。
  3. 回退代码但保留对话(撤销修改,但让 Claude 记住这次失败)。

实验性开发的神器

第三种模式——“回退代码但保留对话”——是做实验的神器。当你让 Claude 尝试一种新方案,结果不理想时,你可以只撤销代码,而让对话保留下来。这样 Claude 依然记得刚才聊了什么,知道这条路不通,可以直接换个方向继续尝试,无需你重新解释一遍需求。

以前遇到这种情况,我们经常被迫含泪执行 git reset,如果对 Git 不熟,很容易把本地仓库搞得乱七八糟。有了 /rewind,一切变得简单优雅。这是每个开发者都必须掌握的救命稻草。

三、 /insights:AI 如何反向“观察”你的编程习惯?

本段欲回答的核心问题:如何通过数据复盘自己的编程习惯,发现潜在的操作低效点?

/insights 是一个被严重低估的命令。它的作用是生成一份本地的 HTML 报告,分析你过去一个月使用 Claude Code 的习惯。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034836097541558272)

详细的习惯分析

输入命令后,Claude Code 会在本地生成一个网页文件。打开它,你会看到一份非常详细的审计报告。它会告诉你:

  • 你最常用哪些命令。
  • 你有哪些重复性的操作模式。
  • 基于这些数据,它还会推荐一些自定义命令和 Skills。

这就像 Claude Code 在反向观察你。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034836243062956034)

报告内容非常细致,甚至会记录你的“翻车现场”。比如它可能会建议你修改某些记忆设置,或者指出你在某个服务器链接配置上反复出错。这种基于真实数据的反馈,能让你迅速发现自己平时没注意到的低效操作。我建议每个月跑一次 /insights,它会让你重新认识自己的工作流。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034836790713212928)

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034836889149333504)

四、 /model opusplan:Pro 用户如何榨干每一分钱的价值?

本段欲回答的核心问题:订阅了 Pro 版本,Opus 额度有限,如何平衡“深度思考”与“执行成本”?

这是一个正儿八经的隐藏命令,对每月 20 美元的 Pro 订阅用户来说,简直是省钱神器。

智能模型调度

直接输入 /model 只能切换模型,但看不到这个模式。你需要输入 /model opusplan 才能激活。它的逻辑很简单:在需要复杂推理时,自动切换到 Opus 模型进行规划;而在具体执行代码编写时,切换到 Sonnet 模型。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034837014080794624)

为什么要这么做?

规划任务需要深度思考,需要理解整个项目的架构和依赖关系,这方面 Opus 确实比 Sonnet 强很多。但到了具体写代码的环节,特别是对于中小项目,Sonnet 的能力完全够用,而且速度更快。

Pro 用户的 Opus 额度非常有限。如果你全程用 Opus 写代码,可能干到一半就开始被限速。启用 /model opusplan,让最强的大脑做规划,让性价比高的模型干脏活累活,这才是 Pro 用户的正确打开方式。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034837047991787520)

五、 /simplify:如何让三个“虚拟同事”同时帮你 Code Review?

本段欲回答的核心问题:AI 写完代码后,如何快速、全面地检查代码质量、复用性和运行效率?

这是今年 2 月底才集成的内置 Skill。本质上,它是一个三合一的代码审查工具。

三路并行审查

输入 /simplify 后,Claude Code 会同时启动三个平行的 Agent。它们分别从三个不同的角度审查你的改动:

  1. 代码复用:检查是否有重复逻辑。
  2. 代码质量:检查代码风格和可读性。
  3. 运行效率:检查性能瓶颈。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034837424149602304)

审查结束后,它们会汇总结果,告诉你哪些地方可以优化。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034837480940429312)

替代传统的 /review

以前的 /review 命令现在几乎已经没用了,/simplify 比它好用得多。AI 写的代码经常会有微妙的冗余,比如多余的 import、重复的逻辑或者可以用更简洁写法替代的地方。/simplify 基本上都能挑出来。这就相当于你找了三个同事同时帮你 Review,不仅能发现问题,还能省下大量人工审查的时间。我的习惯是,每次完成几个大的功能更新后,顺手跑一遍 /simplify,心里踏实。

六、 /branch:平行宇宙般的开发体验

本段欲回答的核心问题:如何在保留当前方案进度的同时,尝试另一个截然不同的实现思路?

这个命令以前叫 /fork,现在改名为 /branch。输入 /fork 依然有效,会自动跳转到 /branch

会话分叉

它的作用是把当前的对话分叉出一个新会话,原会话不受影响。这有点像 ChatGPT 的分支功能,但在命令行下尤为强大。

适用场景是:你跟 Claude 聊到一半,梳理完了一个方案的思路,突然想试另一个方向,但不想丢掉当前的对话进度。这时候 /branch 一下,两个会话各走一边。你可以分别沿着两种不同的实现思路推进,最后挑效果好的那个合并。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034838589318807553)

/rewind 不同,/rewind 是后悔药,是回退;/branch 是平行宇宙,是探索。前者是为了撤销错误,后者是为了探索可能性。

七、 /loop:让 Claude 成为你的定时巡检员

本段欲回答的核心问题:如何让 Claude 按照设定的时间间隔自动执行重复性任务?

/loop 也是最近才推出的新功能,它允许 Claude 定时重复执行某个任务。

用法与机制

用法是 /loop 后面跟时间间隔和任务描述。例如:
/loop 5m 检查一下部署状态

这意味着它会每 5 分钟跑一次检查。默认间隔是 10 分钟。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034839273229492229)

这有点类似于心跳机制。好处是结果直接在对话上下文里,Claude 可以基于这些结果做判断和后续操作。

安全限制

为了防止被遗忘的任务无限运行,Claude Code 的定期任务在创建 3 天后会自动过期。任务会最后触发一次,然后自我删除。如果你希望任务一直运行下去,官方建议使用桌面版。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034839415818973184)

八、 /remote-control:躺在沙发上也能写代码

本段欲回答的核心问题:如何在不暴露代码库隐私的前提下,通过手机远程操控电脑上的 Claude Code?

这是今年 2 月底推出的功能,也是我最喜欢的功能之一。在终端里输入 /rc 或者 /remote-control,它会生成一个 URL。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034840031186362370)

真正的远程代理

用手机打开这个链接,你的整个 Claude Code 会话就会出现在手机上。这不仅是查看,而是完全同步的操控。你在手机发指令,终端执行;终端的反馈,手机实时可见。

最关键的是,代码始终在你的电脑上跑,手机只是一个遥控器。文件系统、MCP 服务器、项目配置全部还在本地。这既实现了随时随地“Vibe Coding”的便利,又保证了数据的安全性。

九、 /export:把智慧结晶带出命令行

本段欲回答的核心问题:如何将 Claude Code 中产生的有价值的架构讨论和决策过程保存下来?

这个命令很简单:输入 /export,当前整段对话就会被导出成一个 Markdown 文件。

为什么需要导出?

有时候,你跟 Claude 讨论了半小时某个架构方案,中间有很多推敲和判断,最后达成了一致。这些讨论如果不保存,后面找起来非常麻烦。导出成 Markdown 存下来,未来可以作为更详细的 Context,甚至作为团队文档的一部分。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034840503783653376)

此外,它还支持跨工具协同。比如你可以把导出的对话扔给 Codex,让它分析 Claude 到底哪里改错了。这种多模型协作有时候能解决单点故障的问题。

十、 快捷键:别再用笨办法操作了

除了命令,还有几个快捷键能极大提升操作效率。很多人不知道,还在用最原始的方式操作。

1. Ctrl+V:直接粘贴截图

Debug 遇到报错,直接截屏,然后在终端里按 Ctrl+V 粘贴。不需要先保存图片再拖进去。
注意:Mac 用户这里也是 Ctrl+V,不是 Cmd+V

2. Ctrl+J:命令行换行

很多时候我们需要在 Prompt 里写多行内容。按 Ctrl+J(Mac 用户也可以用 Option+回车)就能直接换行,而不是把指令发出去。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034840852322033667)

3. Ctrl+R:搜索历史记录

想找之前输入过的某个长 Prompt?按 Ctrl+R,可以搜索你之前输入过的所有历史记录。

[

图像

](https://x.com/Khazix0918/article/2034842244600275340/media/2034840998116040705)

4. Ctrl+U:删除整行

输错了想重来?不用长按删除键。Ctrl+U 直接删除整行输入。


Tech Summary
图片来源:Unsplash

实用摘要与操作清单

为了方便大家快速查阅,我将上述核心命令整理成一份操作清单。

核心命令速查表

命令 核心功能 适用场景 推荐指数
/btw 临时提问,不污染上下文 任务执行中想问无关问题 ⭐⭐⭐⭐⭐
/rewind 代码/对话回退 写错代码想撤销,或想保留对话重试 ⭐⭐⭐⭐⭐
/insights 生成使用习惯报告 月度复盘,发现低效操作 ⭐⭐⭐⭐
/model opusplan Opus规划,Sonnet执行 Pro用户省钱,复杂任务规划 ⭐⭐⭐⭐⭐
/simplify 三合一代码审查 功能更新后的质量检查 ⭐⭐⭐⭐
/branch 会话分叉 同时尝试两种不同方案 ⭐⭐⭐
/loop 定时循环任务 监控部署状态等周期性任务 ⭐⭐⭐
/rc 手机远程控制 离开工位时临时处理需求 ⭐⭐⭐⭐
/export 导出对话为MD 保存架构讨论,跨工具协作 ⭐⭐⭐
Ctrl+V 粘贴截图 Debug 报错截图 ⭐⭐⭐⭐⭐

必修快捷键清单

  • 换行Ctrl + J (Mac: Option + Enter)
  • 粘图Ctrl + V (注意:Mac 也是 Ctrl)
  • 搜历史Ctrl + R
  • 删整行Ctrl + U
  • 回退操作:连按两下 Esc

一页速览

Claude Code 的强大不仅在于模型能力,更在于其丰富的交互命令。/btw 解决了上下文污染痛点,/rewind 实现了精准回退,/model opusplan 帮助 Pro 用户平衡成本与性能。利用 /insights/simplify 可以进行自我反思和代码质量把控。掌握 /branch/loop/rc 则解锁了并行开发、自动化和移动办公的高级玩法。最后,熟练使用 Ctrl+JCtrl+V 等快捷键,能让你的操作行云流水,彻底告别笨拙的基础操作。

常见问答 (FAQ)

Q1: 使用 /btw 提问会消耗额外的 Token 吗?
A: 几乎不消耗额外 Token,因为它复用了当前的提示缓存。

Q2: /rewind 和 Git reset 有什么区别?
A: /rewind 更智能,它可以只回退代码而保留对话记忆,避免了 Git 操作可能带来的文件系统混乱,更适合在 AI 编程交互中使用。

Q3: /simplify 审查代码主要看哪些方面?
A: 它启动三个并行 Agent,分别审查代码复用、代码质量和运行效率,相当于三个虚拟同事同时 Review。

Q4: 我是 Pro 用户,Opus 额度总是不够用怎么办?
A: 推荐使用隐藏命令 /model opusplan,让 Opus 负责深度思考规划,Sonnet 负责具体执行,大幅节省 Opus 额度。

Q5: 如何在手机上操作电脑里的 Claude Code?
A: 输入 /rc/remote-control 生成链接,手机打开即可同步操控,代码始终运行在本地电脑,安全便捷。

Q6: Mac 用户在命令行粘贴截图的快捷键是什么?
A: 也是 Ctrl + V,而不是常用的 Cmd + V,这一点需要特别注意。

Q7: 定时任务 /loop 会一直运行下去吗?
A: 不会。为了防止遗忘,任务创建 3 天后会自动过期并自我删除。

Q8: 如何把和 Claude 讨论的架构方案保存下来?
A: 使用 /export 命令,可以将当前整段对话导出为 Markdown 文件,方便存档或跨工具协作。