你可能不知道的Claude Code隐藏命令高级功能与技巧完全指南
Claude Code高级功能指南摘要(150字) 本文系统介绍Claude Code提升开发效率的核心命令:1)/btw实现并行提问不干扰主任务;2)/rewind智能回退支持代码/对话单独撤销;3)/branch创建平行会话分支;4)/simplify三合一代码审查;5)/loop定时任务执行;6)/insights生成个性化使用报告;7)隐藏命令/model opusplan智能切换高低性能
·

Claude Code 高级功能与技巧完全指南
本指南旨在帮助您系统性地掌握Claude Code中那些能极大提升开发效率的命令与技巧。
一、 对话与工作流管理(核心命令)
这类命令帮助您更聪明地管理对话进程,实现并行、回溯与实验。
-
/btw(By The Way) - 并行提问- 用途:在Claude执行一个耗时任务(如重构代码、运行脚本)的过程中,临时插入一个不相关的问题,而不会污染主任务的历史上下文。
- 使用方式:
- 当Claude正在工作时,在命令行直接输入
/btw然后按空格键。 - 此时会弹出一个独立的输入行,您可以在其中输入您的问题(例如:“当前项目的抓取流程是什么?”)。
- 发送后,Claude会并行处理这个侧边问题并给出答案,主任务完全不受干扰。
- 查看完答案后,按空格键、回车键或Esc键即可关闭此侧边问答面板,对话历史将保持干净。
- 当Claude正在工作时,在命令行直接输入
- 场景:调试时突然想查看某个配置文件的位置;写代码时忘记某个API的用法;任何不希望打断当前主线程思考的查询。
-
/rewind(或 连按两次Esc) - 智能回退- 用途:将对话和/或代码状态回退到之前的某个时间点。其核心增强功能是可以分别回退代码和对话。
- 使用方式:
- 输入
/rewind,会弹出一个历史会话节点列表供您选择。 - 选择某个节点后,会出现一个菜单,提供以下选项:
- Restore code and conversation:回退代码和对话(传统撤销)。
- Restore conversation:仅回退对话,但保留当前所有代码更改。这让你可以“收回”某些错误指令,而Claude仍然记得这些尝试是“无效的”。
- Restore code:仅回退代码,但保留对话历史。这让你可以放弃不满意的代码改动,同时让Claude记住“刚才那种实现方式不行”,从而尝试新方案。
- Summarize from here:压缩从该点开始的对话以释放上下文窗口。
- 输入
- 场景:让Claude尝试了一种实现方案但效果不好,可使用“仅回退代码”回到起点,并指示其尝试另一种方案,无需重新解释需求。
-
/branch(原名/fork) - 对话分叉- 用途:从当前对话点创建一个全新的并行会话分支,原会话不受任何影响。
- 使用方式:在对话的任何时刻,直接输入
/branch。系统会创建一个新的分支会话,并给出返回原会话的命令提示(如claude -r [会话ID])。 - 与
/rewind的区别:/rewind是“后悔药”,用于撤销并回到过去。/branch是“平行宇宙”,用于探索不同可能性,同时保留当前进度。
- 场景:当Claude给出一个核心设计思路后,您想同时尝试A、B两种不同的技术实现路径。
-
/export- 导出对话- 用途:将当前整个对话记录导出为一个结构化的Markdown文件。
- 使用方式:输入
/export,Claude Code 会生成一个包含完整对话的.md文件。 - 场景:
- 知识归档:将重要的架构讨论、决策逻辑保存为项目文档。
- 问题共享:将出错的调试过程导出,方便发给同事或在社区求助。
- 跨模型协作:如您所述,可将对话导出后交给其他AI工具(如Cursor、ChatGPT)进行二次分析。
二、 代码审查与优化
这类命令帮助您提升代码质量,发现潜在问题。
/simplify- 三合一代码审查- 用途:一个内置的超级
Code Review技能。它会同时启动三个并行Agent,从以下角度审查您最近的代码变更(通常是git diff):- 代码复用:查找重复逻辑,建议提取为函数或模块。
- 代码质量:检查代码风格、潜在bug、不清晰的命名等。
- 运行效率:分析算法复杂度、不必要的计算、性能瓶颈。
- 使用方式:
- 完成一系列代码更改后,在对话中直接输入
/simplify。 - Claude会运行
git diff获取变更,然后启动三个审查Agent。 - 等待片刻后,会得到一份汇总报告,指出可优化点和确认无误的部分。
- 完成一系列代码更改后,在对话中直接输入
- 场景:在Claude协助完成一个功能模块后,立即运行一次,相当于三位资深同事同时为您做
Code Review,能有效发现AI编码中常见的“微妙冗余”。
- 用途:一个内置的超级
三、 自动化与计划任务
这类命令让Claude Code能够自动执行重复性工作。
-
/loop- 循环执行- 用途:让Claude定时重复执行某项任务。循环任务在创建3天后会自动过期,防止遗忘的任务无限运行。
- 使用方式:
/loop [间隔时间] [任务描述或命令]- 例如:
/loop 5m 检查一下部署状态,如果有错误就发通知到Slack - 例如:
/loop 30m /babysit-prs(如果/babysit-prs是一个自定义的检查PR的技能)
- 例如:
- 场景:监控部署状态、定期检查API健康度、定时生成日报等短期循环任务。
-
/schedule(推测功能)- 用途:根据文档中
/loop部分的提及,这应是管理计划任务的更正式界面。文档中图片显示了一个“Scheduled tasks”的管理面板。 - 使用方式:在任意会话中输入
/schedule来打开计划任务管理界面,可能支持更复杂的时间规则(如每天上午9点)和长期任务。
- 用途:根据文档中
四、 洞察、配置与模型管理
这类命令帮助您了解自己的使用习惯并优化配置。
-
/insights- 个人使用分析报告- 用途:生成一份关于您过去一个月使用Claude Code的深度个性化HTML报告。它会分析您的会话模式、常用命令、成功/失败案例,并给出改进工作流的建议。
- 使用方式:直接输入
/insights。Claude会生成一个本地的HTML文件路径,用浏览器打开即可查看详细报告,内容包括:- 您的使用角色和风格。
- 高频“翻车现场”和摩擦模式。
- 针对您习惯的个性化功能推荐和应添加到
CLAUDE.md的规则。
- 场景:每月运行一次,用于复盘自己的工作模式,发现可优化的重复性劳动,并根据建议完善项目配置。
-
/model opusplan- 智能模型切换(隐藏命令)- 用途:为20美元Pro订阅用户设计的成本优化模式。在此模式下,Claude Code会在需要复杂规划时自动使用能力更强的Opus 4.6模型,在具体执行任务(如写代码)时切换到更快、更便宜的Sonnet 4.6模型。
- 使用方式:在会话中直接输入
/model opusplan进行切换。注意,在标准的/model切换列表中看不到此选项,是“隐藏命令”。 - 价值:在预算有限的情况下,智能分配高性能模型的token,实现效果与成本的平衡。
五、 协同、远程与文件操作
这类命令扩展了Claude Code的工作边界。
-
/remote-control(或/rc) - 远程控制- 用途:生成一个唯一的URL。在任何设备的浏览器中打开此URL,即可远程查看和控制当前Claude Code会话,实现真正的“移动办公”。
- 使用方式:在终端中输入
/rc或/remote-control,会生成一个类似https://claude.ai/code/session_xxx的链接。用手机或平板电脑打开即可。所有代码执行和文件操作仍在您的原电脑上,手机仅是操作界面。 - 场景:在通勤路上、会议室里用手机继续未完成的编程任务;向同事临时分享你的操作界面进行演示。
-
文档中提及的其他技能:
/xlsx: 当主要任务是处理电子表格数据时使用此技能,Claude会调用相关能力来创建、读取或编辑Excel文件。/docx: 当需要创建或操作Word文档时使用此技能。/claude-md-improver: 用于审计和改进项目中的CLAUDE.md文件,确保Claude能更好地理解你的项目上下文。- (文档未详述此点,但基于常见用法) 你可以在项目根目录创建或完善
CLAUDE.md文件,详细定义项目结构、技术栈约定、部署流程和“禁止触碰”的代码区域,这能从根本上减少/insights报告中提到的“方向错误”。
六、 效率快捷键
掌握快捷键能极大提升操作流畅度。
Ctrl + V(Windows/Linux) /Control + V(Mac):直接粘贴剪切板中的图片。无需先保存为文件再拖入。Claude具备强大的视觉识别能力(Vision),可直接“看懂”截图中的代码、错误信息或UI。Ctrl + J或Option + Enter(Mac):在输入多行文本时实现换行。Ctrl + R:搜索您在当前会话中历史上输入过的所有Prompt,方便重新调用或修改。Ctrl + U:删除当前整行已输入的命令。Ctrl + S:(根据截图提示)推测为“暂存(Stash)”功能,可能用于临时保存当前输入或状态,以便处理其他事务。
希望这份整合的详尽指南能满足您的期望,并助力您将Claude Code的使用提升到新的专业水平。祝您Coding愉快!
更多推荐



所有评论(0)