3月30日消息, Anthropic 工程师、Claude Code 创始人 Boris Cherny系统分享了他在 Claude Code 中最常用但最容易被忽视的 15 个进阶功能。大量开发者感叹自己"开着法拉利却一直挂一档"。 以下是这 15 个功能的完整解读。
1. 移动端直接写代码
Boris 的原话是"你知道 Claude Code 有手机应用吗?"——他本人经常用 iOS 应用写代码,不用开电脑就能修改。在 iOS/Android 下载 Claude 应用后,左侧选择"代码"标签页即可开始。截图展示了他在手机上为 Claude Code 内部项目添加 Vim 键位绑定的真实工作场景。
2. 会话跨设备无缝切换
运行 claude --teleport 或 /teleport 可将云端会话拉到本地终端继续;/remote-control 则反向操作,从手机或网页远程控制本地正在运行的 Claude Code 实例。Boris 透露他在 /config 中设置了"Enable Remote Control for all sessions"(为所有会话默认开启远程控制),这样随时离开工位也不会中断工作流。关键安全设计是代码始终留在本地,只有聊天消息通过加密通道传输。 3. /loop 和 /schedule:最强自动化双子星
Boris 称这是"Claude Code 中最强大的两个功能"。/loop 可以按设定间隔自动运行任务,每次最多可持续运行一周。他在本地运行着多个循环任务:
- /loop 5m /babysit:每 5 分钟自动处理代码审查、自动变基,并将 PR 引导至生产环境
- /loop 30m /slack-feedback:每 30 分钟自动为 Slack 反馈创建拉取请求
- /loop /post-merge-sweeper:创建拉取请求以处理遗漏的代码审查意见
- /loop 1h /pr-pruner:关闭过时且不再必要的拉取请求
Boris 建议"尝试将工作流转化为技能加循环,这非常强大。"
4. Hooks:代理生命周期钩子
Hooks 允许在 Claude 代理生命周期的关键节点确定性地执行自定义逻辑。Boris 列举了四个具体用法:
- SessionStart:每次启动 Claude 时动态加载上下文
- PreToolUse:记录模型运行的每一条 bash 命令
- PermissionRequest:将权限请求路由到 WhatsApp 供你审批或拒绝
- Stop:在 Claude 停止时自动重新唤醒它继续工作
5. Cowork Dispatch:不写代码时的远程助手
Boris 表示他每天都使用 Dispatch 来处理 Slack 消息、邮件、文件管理,以及在不在电脑前时操控笔记本电脑上的各种事务。他的原话是"When I'm not coding, I'm dispatching."(不写代码的时候,我就在用 Dispatch。)Dispatch 是 Claude Desktop App 的安全远程控制功能,可以经你授权后使用你的 MCP、浏览器和电脑。
6. Chrome 扩展:前端开发闭环利器
Boris 给出了使用 Claude Code 最重要的一条建议:"给 Claude 一种验证自己输出的方式。一旦你做到这点,Claude 就会反复迭代直到结果完美。"他打了一个比方——如果你让一个工程师建一个网站,但不允许他用浏览器查看效果,结果大概率不行;但如果给他一个浏览器,他就会反复调整直到满意。Boris 本人在做 Web 开发时每次都会用 Chrome 扩展,并指出它比其他类似的 MCP 工具更可靠。支持 Chrome 和 Edge。
7. 桌面 App 内置浏览器自动测试
Claude Desktop App 可以自动启动本地 Web 服务并在内置浏览器中测试,无需手动开启服务器或切换窗口。在 CLI 或 VSCode 中也可以通过 Chrome 扩展实现类似效果,但直接用 Desktop App 是最简便的方式。
8. /branch:分支会话
两种方式分支现有会话:在会话内运行 /branch,或在 CLI 中运行 claude --resume --fork-session。执行后会提示"Branched conversation. You are now in the branch."并给出原会话 ID 供你随时切回。适合在不确定方案时同时探索多个方向。
9. /btw:不打断工作流的侧边提问
Boris 说他一直用这个功能在 agent 工作时快速回答小问题。截图展示了一个生动案例:他在 Claude 执行任务期间输入 /btw how do i spell daushund?,Claude 立即弹出侧边回答"dachshund — German for 'badger dog'(dachs = badger, hund = dog)",回答完毕后 agent 继续原来的任务,互不干扰。
10. Git Worktrees 深度支持:并行开发的终极方案
Boris 表示他"随时都有几十个 Claude 在同时运行",而 worktrees 是在同一仓库中进行大量并行工作的关键。使用 claude -w 在 worktree 中启动新会话,或在 Claude Desktop App 中勾选"worktree"复选框。对于非 Git 版本控制系统的用户,可以使用 WorktreeCreate hook 添加自定义逻辑。
11. /batch:大规模批量变更
/batch 会先"采访"你了解需求,然后将工作分发给尽可能多的 worktree agent——几十个、几百个、甚至几千个——直到任务完成。适用于大规模代码迁移和其他可并行化的工作。
12. --bare:SDK 启动加速 10 倍
默认情况下运行 claude -p(编程模式/SDK)时,系统会搜索本地的 CLAUDE.md、settings 和 MCP 配置。但在非交互式场景下,多数时候你会通过 --system-prompt、--mcp-config、--settings 等参数显式指定加载内容。添加 --bare 可跳过自动扫描,启动速度提升最多 10 倍。Boris 坦言这是最初构建 SDK 时的设计疏忽,未来版本会将 --bare 设为默认行为。
13. --add-dir:跨仓库协作
当同时操作多个代码仓库时,Boris 通常在一个仓库中启动 Claude,然后用 --add-dir(或 /add-dir)让 Claude 看到另一个仓库。这不仅告知 Claude 另一个仓库的存在,还赋予它在该仓库中的操作权限。也可以在团队的 settings.json 中添加 additionalDirectories 配置,实现启动时自动加载额外目录。
14. 自定义 Agent
自定义 Agent 是一个强大但经常被忽视的基础能力。在 .claude/agents 目录下定义一个 Markdown 文件,指定名称、描述、颜色、可用工具和系统提示,然后用 claude --agent=<名称> 启动即可。截图展示了一个 ReadOnly agent 示例——限制为只能使用 Read 工具,无法编辑文件或运行 bash,运行在 Claude Code v2.1.87、Opus 4.6(1M context)环境下。
15. /voice:语音编程
Boris 透露了一个有趣的事实:"I do most of my coding by speaking to Claude, rather than typing."(我大部分编码工作是通过说话完成的,而不是打字。)要启用语音模式:CLI 中运行 /voice 后按住空格键说话,Desktop App 按语音按钮,iOS 在设置中启用听写功能。
从工具到平台:Claude Code 的演进方向
从 Boris 这 15 条推文可以清晰看出 Claude Code 的产品演进脉络。它不再是一个简单的终端 AI 编程助手——/loop 让它具备了后台自动化能力,Hooks 和自定义 Agent 构成了完整的代理生命周期管理,Worktrees + /batch 实现了从几十到几千个 agent 的大规模并行工程,跨设备无缝切换加上 Cowork Dispatch 则打破了物理空间限制。它正在从代码补全工具演变为一个自主编码代理平台。
截至 2026 年初,Claude Code 已贡献了全球 GitHub 公开提交的 4%,预计年底将达到 20%。Boris 在接受 Lenny's Newsletter 采访时表示,Claude Code 的日活用户上月翻了一倍,年收入已超过 20 亿美元。
不过,社区反馈也并非一片叫好。不少用户指出 Max 计划的使用限制过于严格,导致这些高级功能在实际工作中难以充分发挥。正如一位开发者的评论:"功能确实强大,但限额用完之后一切都是空谈。"
如果你是 Claude Code 用户但还没尝试过以上功能,建议从 Git Worktrees 并行开发和 /loop 自动化任务开始——这两个是团队内部公认的投入产出比最高的功能升级。