前两天 Claude Code 的新版本里推出了一个新命令 /powerup,它是一个内置的小课程,用 10 节课介绍 Claude Code 里常用的命令和使用方式。
在 Claude Code 里输入 /powerup 回车,就能看到一个待办清单,每节课前面有一个小圆点,表示还没有完成。按回车进入课程,看完之后按回车标记完成,按 Esc 返回上一级。

课程内容是英文的,下面我把这 10 节课对应的内容和实际用法讲一遍。
@ 引用文件
@ 符号用来引用文件,效果和我们手打完整路径一样,但更方便:输入 @ 之后,下方会列出系统内的文件,可以上下选择,按 Tab 补全到输入框里。

消息发出去之后,@ 会被解析成完整的文件路径,Claude Code 会读取这个文件的内容。比如直接输入「帮我修改 @某个文件」,就能让它基于这个文件工作。
shift+Tab 切换权限模式
按 shift+Tab 可以在几种权限模式之间循环切换,模式标识显示在输入框下方:
- 默认模式:没有任何标识,Claude Code 自己判断操作是安全还是危险,危险的操作会找我们确认。
- 手动确认模式:每次编辑文件之前都需要我们批准。
- plan 模式:先写方案,方案确认后再执行。
- bypass permissions:跳过所有权限确认。

我自己比较常用 bypass permissions。因为我信任 Claude Code 长时间执行任务,中间不需要人介入,等它整个任务完成了再来告诉我结果。
撤销操作
撤销有两种操作方式:按两下 Esc,或者输入 /rewind,效果一样。

比如我发了一句「你好」,Claude Code 回复之后,我想回到发「你好」之前的状态并清掉这段上下文,按两下 Esc 就能回到那个时间点,按上下键可以切换之前的对话节点,再按 Esc 退出这个模式。
后台任务
Claude Code 可以把命令行任务跑在后台。这是我自己非常常用的能力,但我不会主动通过命令调用,而是直接在提示词里告诉它「这个任务跑在后台」,它就会照做。
一个典型的场景是多 Agent 并行。我之前发过一个让 Claude Code 调用 Codex 的 Skill,Codex 执行任务的时间比较长,如果并行跑五个任务却让一个任务阻塞在前面串行执行,效率很低,所以我在 Skill 里要求它把这类命令跑在后台,不阻塞 Claude Code 自己的操作。
任务跑在后台之后,底部可以看到任务运行的状态,也可以用 /tasks 查看所有正在执行的后台任务。

CLAUDE.md
Claude Code 会识别仓库里的入口文件 CLAUDE.md。第一次在一个代码仓库里使用 Claude Code,可以运行 /init,它会把仓库里的核心业务文件、依赖等信息写进 CLAUDE.md。之后每次新开话题,Claude Code 会先读这个文件,大致了解这个项目是做什么的、技术栈是什么、常用命令有哪些,上手会快很多。

另外还有一个 /memory 命令可以编辑 Claude Code 的记忆,但这个功能我用得很少。我不希望 Claude Code 带有记忆:我的 Claude Code 经常跨项目使用,而且我喜欢干净简洁的上下文,每次新开话题都预期它没有任何遗留上下文,我认为这样的执行效果更好。
MCP
MCP 用来给 Claude Code 配置外部服务。输入 /mcp 可以列出当前已经配置好的所有 MCP,也可以在命令行里安装新的 MCP:
claude mcp add <名字> -- <启动命令>
MCP 在去年很火,现在大家可能用 Skill 比较多了。MCP 的作用是连接外部服务,比如 Figma、Stripe、Supabase,使用它们官方提供的 MCP 服务,就可以调用公开的 API。MCP 会把鉴权过程包起来,鉴权完成之后就能拿到第三方的数据,并提供一些查询工具让 AI 自己识别和调用。
我自己常用的一个 MCP 是 Supabase 的 MCP,它可以直接查询数据表的结构。结合后端代码,前端在调用各种请求的时候,Claude Code 会更清楚整体的数据结构。

Skills 和 Hooks
Skills 可以把提示词以 Skill 的形式保存下来,输入斜杠就能调用。创建 Skill 不需要我们手动操作目录,可以用 /skill-creator,把常用的流程描述给它,让 AI 自己创建并写到 Claude 的目录里。
调用 Skill 有两种方式:主动输入斜杠加 Skill 名字,比如 /codex;或者在提示词里直接说「帮我调用 Codex 执行什么任务」,它会自己去调用对应的 Skill。

Hooks 则是在工具调用前后、会话开始等事件上运行我们自己的脚本,可以用来执行规则检查、记录日志或者注入上下文。
子 Agent
/agents 可以创建和管理自己的子 Agent。Claude Code 默认带了一些内置 Agent,比如 Claude Code Guide、探索用的 Explore 和 Plan。子 Agent 执行的时候和主 Agent 不共享上下文:一个探索 Agent 可能看了 10 万行代码,最后总结出一万行的结论返回给主 Agent,主 Agent 就省下了这部分上下文开销。

我自己比较推荐的子 Agent 用法有两种:
- 多项目仓库按项目拆分子 Agent。比如前端仓库和后端仓库各有自己的规范,执行前端任务时就用只读前端规范的子 Agent,不带后端的规范,上下文更精简,执行效果更好。
- 并行执行。比如有三个简单的 bug 要修,派三个子 Agent 分别去修,修完之后它们只要向主 Agent 汇报结果、让主 Agent 确认,不需要主 Agent 自己动手。
远程控制
/remote-control 可以把当前终端里的会话同步到手机上的 Claude app 和 claude.ai/code 上,在另一台设备上查看输出、发提示词、批准工具调用,电脑上的会话继续运行。

据我了解,这个功能需要 Claude 官方订阅,手机上也要装 Claude 的 app。如果没有官方订阅,可以下载一个开源工具 Happy,用手机控制电脑上的 Claude Code,我之前专门发过一期视频介绍这个方案。它的安装方式是在电脑上装一个 CLI,然后用 happy 代替 claude 启动:
npm install -g happy-coder
我自己走第三方 API 或者订阅国产模型,用不了官方的 Remote Control,Happy 这个方案就不需要官方订阅。如果用的是官方订阅,人在国外,官方功能连接会比第三方方案更方便,可以试一下。
模型和思考程度
/model 用来选择主 Agent 使用的模型,回车后会列出可选项。

我自己习惯用 Sonnet。它的价格比 Opus 便宜很多,对我来说大多数情况下执行效果差不太多,只有很复杂的任务我才会换 Opus。Haiku 虽然更便宜,但作为主 Agent 的效果没有那么好,性价比不如现在顶尖的国产模型。
/effort 控制思考程度,用法和 /model 不太一样:要把思考程度直接打在命令后面,比如 /effort medium,而不是执行命令之后再选择。设置为自动的话,它会根据任务复杂度动态调整思考程度;在提示词里跟它说「认真思考」,它也会调高思考等级。我自己习惯用 Medium。

10 节课全部标记完成之后,会有一个撒星星的动画。这 10 个命令确实都是日常用得上的,大家可以对照自己的使用习惯过一遍。
