Claude Code 创始人 Boris Cherny 刚刚分享了一系列使用 Claude Code 的技巧,内容直接来自其内部团队
Claude Code 创始人 Boris Cherny 刚刚分享了一系列使用 Claude Code 的技巧,内容直接来自其内部团队
他强调,团队成员使用 Claude 的方式与他本人有所不同,并且不存在唯一正确的使用方法——每个人的设置都各不相同。你应该亲自试验,找到最适合自己的工作流。
以下是 Boris Cherny 分享的十大技巧
1、并行处理更多任务
同时启动 3-5 个 git worktree,每个 worktree 都并行运行独立的 Claude 会话。这是团队首推的技巧,也是单一生产力提升最大的方法。
他个人习惯使用多个 git checkout,但 Claude Code 团队大多数成员更偏爱 worktree——这也是团队成员 @amorriscode 在 Claude 桌面应用中为其构建原生支持的原因。
一些人还会为他们的 worktree 命名,并设置 shell 别名(如 za, zb, zc),以便通过一次按键就在不同工作区之间跳转。还有人会设置一个专用的“分析” worktree,仅用于读取日志和运行 BigQuery。
相关文档:
https://code.claude.com/docs/en/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees
2、用“计划模式”启动所有复杂任务
将你的精力倾注于制定计划,这样 Claude 就能一次性完成实现。
团队中有一个人的工作流是:让一个 Claude 编写计划,然后启动第二个 Claude,让它以“首席工程师”的身份来审查这个计划。
另一位成员则表示,一旦事情出现偏差,他们会立刻切换回计划模式重新规划,而不是继续强推。他们还会明确告诉 Claude,在验证步骤时也要进入计划模式,而不仅仅是在构建阶段。
3、投资你的 CLAUDE.md 文件
每次纠正 Claude 之后,都以这句话结尾:“更新你的 CLAUDE.md 文件,这样你就不会再犯同样的错误。” Claude 在为自己编写规则方面表现得惊人地出色。
随着时间的推移,要毫不留情地编辑你的 CLAUDE.md。持续迭代,直到 Claude 的错误率出现可衡量的下降。
有一位工程师会让 Claude 为每个任务/项目维护一个笔记目录,并在每次提交 PR 后更新。然后,他会将 CLAUDE.md 指向这个目录。
4、创建自己的“技能”并提交到 Git
在所有项目中复用它们。
来自团队的建议:
如果你每天做某件事超过一次,就把它变成一个技能或命令
构建一个 /techdebt 斜杠命令,在每次会话结束时运行,以查找并清除重复代码
设置一个斜杠命令,将过去 7 天的 Slack、GDrive、Asana 和 GitHub 内容同步到一个上下文中
构建类似分析工程师风格的代理,用于编写 dbt 模型、审查代码并在开发环境中测试变更。
了解更多:
https://code.claude.com/docs/en/skills#extend-claude-with-skills
5. 让 Claude 自行修复大多数 Bug
他们是这样做的:
启用 Slack MCP(消息协作平台),然后将一个 Slack 上的 bug 讨论串粘贴给 Claude,只需说“修复它”。完全无需切换上下文。
或者,直接说“去修复失败的 CI 测试”。不要进行微观管理。
将 Claude 指向 docker 日志来排查分布式系统问题——它在这方面的能力出奇地强。
6、提升你的提示技巧
a. 挑战 Claude。可以对它说:“严格审查这些变更,在我通过你的测试之前不要创建 PR。” 让 Claude 成为你的代码审查者。或者说:“向我证明这是可行的”,然后让 Claude 对比 main 分支和你的功能分支之间的行为差异。
b. 在得到一个平庸的修复后,可以这样说:“根据你现在所知的一切,放弃这个方案,实现那个更优雅的解决方案。”
c. 在交付工作前,编写详细的规范以减少模糊性。你描述得越具体,输出的质量就越好。
7、终端和环境配置
团队非常喜欢 Ghostty!多位成员称赞其同步渲染、24位色彩和对 unicode 的良好支持。
为了更轻松地管理多个 Claude 会话,可以使用 /statusline 命令自定义你的状态栏,使其始终显示上下文使用情况和当前的 git 分支。我们中许多人还会对终端标签页进行颜色编码和命名,有时会使用 tmux——每个标签页对应一个任务/worktree。
使用语音输入。你的语速是打字速度的 3 倍,这会让你的提示变得详细得多。(在 macOS 上按两下 fn 键)
更多技巧:
https://code.claude.com/docs/en/terminal-config
8、使用子代理(subagents)
a. 在任何你希望 Claude 投入更多计算资源来解决问题的请求后,附加“use subagents”。
b. 将单个任务分流给子代理,以保持主代理的上下文窗口干净和专注。
c. 通过一个钩子(hook)将权限请求路由到 Opus 4.5——让它扫描攻击并自动批准安全请求。
见:
https://code.claude.com/docs/en/hooks#permissionrequest)
9、将 Claude 用于数据和分析
让 Claude Code 使用“bq”命令行工具即时拉取和分析指标。他们的代码库中有一个 BigQuery 技能,团队中的每个人都直接在 Claude Code 中使用它进行分析查询。就他个人而言,已经超过 6 个月没写过一行 SQL 了。
这个方法适用于任何拥有 CLI、MCP 或 API 的数据库。
10、用 Claude 进行学习
来自团队的一些学习技巧:
a. 在 /config 中启用“Explanatory”(解释性)或“Learning”(学习性)输出风格,让 Claude 解释其变更背后的原因。
b. 让 Claude 生成一个可视化的 HTML 演示文稿来解释不熟悉的代码。它制作的幻灯片效果惊人地好!
c. 要求 Claude 绘制新协议和代码库的 ASCII 图,以帮助你理解它们。
d. 构建一个间隔重复学习技能:你解释你的理解,Claude 提出后续问题来填补知识空白,并存储结果。