Claude Code 官方团队自用的 15 个隐藏功能,你用了几个?

工程师 Boris Cherny 分享自己每天都在用的 15 个功能,85 万人看过。作者说自己也只用到一半。

作者:@bcherny03-30 · 6 分钟⚑ 方法教程
AI 实操 · 实操库
一分钟速览
  • 手机上写代码排在第一,很多人根本不知道能这么干。
  • 让它自己跑起来那节讲的是无人值守的用法。
  • 前端开发加持和会话管理各成一块,按需看。
  • 并行开发是效率的分水岭——一次只跑一个实例是在浪费。
  • 文末有命令速查表,可以直接存下来当手册。

Claude Code 工程师 Boris Cherny 分享了自己每天都在用的 15 个功能,85 万人看了。我数了数,自己也只用到一半。

我每天用 Claude Code 跑内容管线,从素材采集到写文章、配图、排版、推送,几乎全自动。

但看完 Boris 这个帖子,好几个功能我从来没碰过,有的甚至不知道存在。

这 15 个功能分六组,按"你可能最想知道的"排序,每个都给了直接能用的命令。

一、手机上写代码

1. 移动端 App:

Claude Code 有手机版。Claude app 的 iOS/Android 版里,左侧有个 Code 标签页,直接就能写代码。Boris 说他很多代码都是在手机上写的,不用开电脑。

我一开始也觉得"手机写代码?搞笑的吧"。但想想,很多时候不是写代码,是给 Claude 下指令让它干活。手机上打几句话就能让它开始跑,确实方便。

2. 会话在设备间跳转:

这个太实用了。在手机上开了一个会话,回到电脑前想继续?

claude --teleport

或者在已有会话里输入 /teleport,就能把云端会话迁移到本地终端继续。

反过来也行:在电脑上跑着的会话,用 /remote-control 就能从手机或浏览器远程控制。Boris 直接在 /config 里设了 "Enable Remote Control for all sessions",所有会话默认可以远程接管。

二、让 Claude 自己跑起来

这部分最让我兴奋。

3. 定时循环 /loop 和 /schedule:

Boris 说这是 Claude Code 最强的两个功能。/loop 让 Claude 按固定间隔自动执行任务,最长能跑一周。

看看 Boris 自己挂了什么:

/loop 5m /babysit           # 每5分钟检查PR,自动处理review意见、自动rebase
/loop 30m /slack-feedback   # 每30分钟把Slack反馈变成PR
/loop /post-merge-sweeper   # 自动处理合并后遗留的review评论
/loop 1h /pr-pruner         # 每小时清理过期的PR

关键思路:把工作流封装成 skill,再用 /loop 定时执行。我自己的推文采集就是这个逻辑,定时抓取、自动入库、自动分类。你每天重复做的事情,都可以变成一个 skill + loop。

4. 生命周期钩子 Hooks:

Hooks 让你在 Claude 的关键节点插入自己的逻辑,四个时机:

  • SessionStart: 每次启动 Claude 时自动加载上下文。我用这个加载记忆系统和 API 预检,Claude 一启动就知道我是谁、最近在干什么、哪些服务可用
  • PreToolUse: 在 Claude 调用工具之前拦截。我用这个强制所有 URL 走 Jina Reader 抓取,不让 Claude 直接裸抓网页
  • PermissionRequest: 权限请求时触发。Boris 把权限提示路由到 WhatsApp,在手机上批准或拒绝
  • Stop: Claude 停下来时触发。可以推它继续干活

Hooks 和提示词的区别:Hooks 是确定性的,每次都执行。提示词 Claude 可能忽略,Hook 它绕不过去。你想要 100% 执行的规则,就用 Hook。

三、前端开发加持

5. Chrome 扩展:

Boris 原话:"The most important tip for using Claude Code is: give Claude a way to verify its output."(用 Claude Code 最重要的一条:给 Claude 一个验证产出的方式。)

打个比方:你让一个工程师做网页,但不让他打开浏览器看效果,做出来能好看吗?给 Claude 装上 Chrome 扩展,它写完前端代码会自己打开浏览器检查,发现问题自己改,反复迭代直到效果满意。

Boris 说这个扩展比其他类似的 MCP 工具都稳定,他做前端时每次都用。Chrome 和 Edge 都支持。

6. Desktop 桌面版内置浏览器:

Claude Desktop 桌面版能自动启动 Web 服务器,还内置了浏览器来测试。写前端的同学可以直接用桌面版,开箱即用,不用自己配置扩展。CLI 和 VS Code 也能通过 Chrome 扩展达到同样效果。

7. 远程遥控 Dispatch:

Boris 说他不写代码的时候就在用 Dispatch。Dispatch 让你远程控制 Claude Desktop 桌面端:处理 Slack 消息、回邮件、管理文件,不在电脑前也能操作。它可以使用你电脑上已有的 MCP、浏览器,都在你的授权下进行。

四、会话管理技巧

8. 会话分支:

跑着跑着想分出一条支线试试别的方向?两个方法:

/branch                                            # 在当前会话里直接输入
claude --resume <session-id> --fork-session         # 从命令行分叉已有会话

两边互不影响,试完了选效果好的继续。我写文章的时候经常用这个出两个版本,A 版走产品角度,B 版走用户角度,最后合并取优。

9. 插队提问 /btw:

Claude 在跑长任务的时候,你临时想问个小问题,不用等它做完:

/btw 这个函数的参数是什么意思?

不打断正在执行的任务,Claude 在旁边回答你的问题。Boris 说他天天用。

五、并行开发

10. Git Worktrees:

这是 Boris 同时跑几十个 Claude 的秘密。Git worktree 在同一个仓库下创建多个独立工作目录,每个对应不同的分支,互不干扰。

claude -w       # 启动新会话时自动创建worktree

或者在 Desktop 桌面版勾选 "worktree" 选项。每个 worktree 里的 Claude 独立工作,你可以同时推进好几个功能。我用 Agent 并行写文章时也是这个原理,每个 Agent 在自己的 worktree 里干活,不会互相踩。

11. 批量分发 /batch:

大规模改动需要同时处理几十甚至几百个文件?

/batch

Claude 先问你要做什么,然后自动把任务拆分,分发到多个 worktree agent 并行执行。代码迁移、批量重构、大面积改名,一个命令搞定。Boris 说可以同时开几百甚至上千个 agent。

六、进阶配置

12. SDK 启动加速 --bare:

如果你用 SDK(claude -p 或 TypeScript/Python SDK)跑自动化任务,默认每次启动都会搜索 CLAUDE.md、加载 settings 和 MCP,很慢。

claude -p --bare --system-prompt "你的提示词" --mcp-config config.json

加 --bare 跳过自动加载,启动速度提升最多 10 倍。Boris 说这是当初的设计失误,以后会把 --bare 变成 SDK 默认行为。现在手动加上就行。

13. 多仓库访问 --add-dir:

同时在多个仓库工作:

claude --add-dir /path/to/other-repo      # 启动时指定
/add-dir /path/to/other-repo              # 运行中追加

Claude 不仅能看到另一个仓库的文件,还自动获得在那个仓库里操作的权限。团队可以在 settings.json 里配 additionalDirectories,让所有人启动时自动加载指定目录。

14. 自定义 Agent --agent:

在 .claude/agents 目录下定义专属 agent,给它定制的系统提示词和工具集:

claude --agent=my-reviewer       # 启动名为my-reviewer的自定义agent

我搭了几十个这样的专属 agent:写文章的、配图的、排版的、审稿的,各管各的。本质就是不同任务用不同的专家,比一个通用 Claude 什么都干效率高得多。

15. 语音输入 /voice:

Boris 说他大部分代码是用说的。

/voice

CLI 里开启后按住空格键说话,Desktop 桌面版有语音按钮,iOS 上用系统听写功能。想想看,躺沙发上口述需求让 Claude 写代码...

命令速查表

这 15 个功能里,/loop + Hooks + Worktrees 三个组合起来是最猛的:把工作流封装成 skill,用 Hooks 自动加载上下文,用 /loop 定时执行,用 Worktrees 并行跑多个实例。单个功能是工具,组合起来才是系统。

建议从 /loop 开始试。挑一个你每天重复做的事情,写成 skill 然后用 /loop 挂上去跑。两天你就回不去了。

本文参考:Boris Cherny (@bcherny) 的推文 | https://x.com/bcherny/status/2038454336355999749

来源
@bcherny@bcherny·查看主材料
↑ 正文结束
✓ 本篇全文免费开放

会员可复制、下载全文 Markdown,还能让你的 AI 订阅和提问。

阅读原文 ↗
📮 新解读第一时间进邮箱

读完觉得有用?留个邮箱,每篇新解读发布就送达,随时退订。