Claude Code 里藏了一个新手村,大部分人还没进去过

大家好,我是飞飞。
上周有个朋友刚装了 Claude Code,加我微信问:”你能不能给我列个清单,哪些功能是必须先学的?”
我一边打字一边意识到,我没法列。因为 Claude Code 的功能已经多到我自己都没摸完——subagents、hooks、MCP、plan 模式、skills、worktrees、远程开发、后台任务……这些名词我能写一串,但真正每天用的可能不到一半。
我正准备给他发一段长文本的时候,想起了一个东西:/powerup。
上个月更新 Claude Code 到 v2.1.90 的时候,changelog 里夹着一行字:”Added /powerup — interactive lessons teaching Claude Code features with animated demos”。当时我扫了一眼就跳过了。
这次我自己在终端里敲了 /powerup,然后一口气把 10 个课程全过了一遍。过完之后我的感觉是:Anthropic 应该把这行 changelog 写大一点。
它长什么样
在 Claude Code 里输入 /powerup 按回车,屏幕上会出现一个列表:
1 | Power-ups 0/10 unlocked ████░░░░░░░░░░░ |
10 个 power-up,每个教一个功能。你用方向键上下选,按 Enter 进去。每个 power-up 里面有一段文字解释,然后跟一段动画——终端里直接播放的那种,像在看别人操作录屏,但渲染得更流畅,因为它用的是 Claude Code 自己的 React 组件。
学完一个,进度条往前走一格。下次重新打开 /powerup,进度还在。
全程键盘操作,不用鼠标,不用切出终端去看文档。这件事听起来没什么大不了,但你想想你上次学一个 CLI 工具的新功能是怎么学的——大概率是打开浏览器,搜文档,找到对应页面,读完关掉,回到终端试一下,忘了一半,再回去看文档。/powerup 把这个来回折腾的流程干掉了。
10 个 power-up 分别教什么
我按照自己过完之后的感受排一下顺序,从”很多人不知道”到”老用户也可能没用过”。
Talk to your codebase — 教你用 @ 符号引用文件和行号。比如 @src/utils.ts:42 可以直接指定让 Claude 看某个文件的第 42 行。我之前一直是把代码粘贴进去的,现在觉得之前像原始人。
Steer with modes — 教 Shift+Tab 切换交互模式。Claude Code 有三种模式:每步都问你(plan)、自动编辑文件但不执行命令(auto-edit)、完全自主(full auto)。我之前一直用默认模式,不知道可以按 Shift+Tab 随时切。
Undo anything — /rewind 命令可以把对话回退到之前的任意节点,Esc-Esc 连按两下可以中断 Claude 正在做的事情。这两个我都是在 /powerup 里才知道的——之前 Claude 跑歪了我只能关终端重开。
Run in the background — Claude Code 可以把命令扔到后台跑。在 bash 命令后面加个 &,Claude 会帮你在后台执行并监控结果。还有 /tasks 可以查看所有后台任务的状态。
Teach Claude your rules — 教你写 CLAUDE.md 文件来定义项目规范,以及用 /memory 命令让 Claude 记住跨会话的偏好。这个我之前用过,但 /powerup 里的动画演示比文档清楚得多——它直接展示了 CLAUDE.md 写完之后 Claude 的行为会怎么变。
Extend with tools — MCP(Model Context Protocol)的入门教程。教你怎么用 /mcp 命令连接外部工具服务器,比如数据库、搜索引擎、图片生成服务。我的博客写作流水线里的图片生成就是靠 MCP 接进来的。
Automate your workflow — Skills 和 Hooks。Skills 是你写在 .claude/skills/ 目录下的 Markdown 文件,每个文件变成一个斜杠命令。Hooks 是在特定事件(比如会话开始、工具调用前后)自动执行的脚本。我自己的内容创作流水线就是用 skills 搭的。
Multiply yourself — Subagents。Claude 可以派出子代理并行做多件事。比如你让它重构一个模块,它可以同时派一个 subagent 去跑测试,另一个去检查类型。这一课对理解 Claude Code 的并行能力很关键。
Code from anywhere — 远程开发功能。/remote-control 让你从手机或其他设备控制正在跑的 Claude Code 会话,/teleport 可以把本地项目”传送”到远程环境去执行。我还没实际用过这两个,但演示看起来像科幻片。
Dial the model — 教你用 /model 切换模型(Opus、Sonnet、Haiku),用 /effort 调整推理深度。我之前不知道 /effort 这个命令——设成 high 之后 Claude 会花更多时间思考,适合复杂问题。
为什么 Anthropic 非得把教程塞进终端
Claude Code 的功能膨胀速度已经快过大多数用户的学习速度了。
我从 2025 年开始用,到现在一年多了。这次跑 /powerup 的时候,10 个课程里有 3 个教的功能我完全没用过(后台任务的 & 语法、Esc-Esc 中断、/effort 命令),还有 2 个我知道但用法不全对(@ 行号引用、模式切换)。
用了一年多的人尚且这样,刚装上的新用户呢?
之前 Claude Code 的学习路径基本是这样的:装好 → 试着聊两句 → 发现不太对 → 搜文档 → 文档太长不想读 → 问 Claude 自己怎么用自己 → Claude 解释了但你没有画面感 → 放弃探索,回到最基本的用法。
/powerup 把这条路缩短成了:装好 → 输入 /powerup → 看完动画就会了。
这里面最关键的设计是”动画演示”。你看文档里写”@src/utils.ts:42 可以引用文件的第 42 行”,你的脑子需要自己想象这件事是什么样的。但在 /powerup 里,你看到的是一段实时播放的操作录像——有人在终端里输入了 @,自动补全弹出来了,选了一个文件,Claude 的回复里直接引用了那个文件的内容。从看到理解只需要 5 秒。
游戏化的进度条也是个小心机。我第一次打开 /powerup 看到 “0/10 unlocked”,脑子里的第一个念头不是”这有什么用”,而是”我要把它填满”。这个反应我作为一个成年程序员觉得有点丢人,但它确实有效。
我觉得它还差一截
说几个不足。
10 个课程覆盖面已经不错了,但有几个重要功能没有被包括进去。/compact 命令(压缩对话上下文节省 token)、Vim 模式、多行编辑、/review 这些我觉得也值得有自己的 power-up。
动画演示在终端宽度不够的时候会变形。我第一次试是在笔记本上,13 寸屏幕分了左右两栏,左边终端只有 80 列,动画挤成一坨看不清。后来全屏开终端才正常。
还有一个更根本的问题:/powerup 教的是”有哪些功能”,但不教”什么时候该用哪个”。你知道了 MCP、subagents、hooks 各自能干什么之后,面对一个实际任务的时候,该先用哪个、怎么组合,这个判断力不是看 10 个动画能学来的。
但话说回来,如果一个教程系统能让你 15 分钟内发现 3 个之前不知道的功能,它就已经值了。
最后跟我朋友说的那段话
我最后没给那个朋友发长文本清单。我给他发了两行:
1 | 先更新到最新版:npm update -g @anthropic-ai/claude-code |
他当天晚上给我回消息:”原来 Esc-Esc 可以中断 Claude?我之前每次都是关终端重开的。”
我说:”我也是。”
如果你用 Claude Code 超过一个月了,我建议你现在就试一次 /powerup。不是因为你需要学基础,而是因为你大概率漏掉了至少两三个你不知道的功能。那个进度条填满大概需要 15 分钟。
你跑完 /powerup 之后发现自己漏了什么?我最惊讶的是 Esc-Esc 中断——用了一年多竟然不知道可以这样停 Claude,之前每次都是关终端重开。你呢?
参考资料
- [[claude-code-powerup-command]]
相关洞察
- [[claude-code-powerup-insights]]