Claude Code 之父 Boris Cherny 的 CC 使用技巧

Claude Code 之父 Boris Cherny 2026.01.03 公开了他的个人工作流

x.com/bcherny/sta...

我是 Boris,我是 Claude Code 的创建者。很多人问我如何使用 Claude Code,所以我想分享一下我的设置和使用方式。令人惊讶的是,我的设置其实相当简单!Claude Code 开箱即用效果很好,所以我个人并没有做太多自定义。我们有意设计 Claude Code,让用户可以根据自己的需求使用、自定义和修改它。Claude Code 团队的每个人使用方式都大不相同。

下面是 Boris 的一些实践经验分享

核心设置和工具配置

1. 并行运行多个 Claude 实例

Boris 在终端里并行运行 5 个 Claude 实例,并为标签页编号 1-5。当某个Claude需要输入时,会通过系统通知来获知

此外,Boris 还会同时在 claude.ai/code 上运行 5-10 个 Claude 实例,与本地实例并行使用。在终端编码时,Boris 经常将本地会话移交给网页版(使用 & 命令),或者手动在 Chrome 中启动会话,有时还会使用 --teleport 命令在本地和网页之间切换。

2. 模型选择:优先使用 Opus 4.5

Boris 对所有任务都使用带思考模式的 Opus 4.5,虽然它比 Sonnet 更大、更慢,但由于它需要更少的指导,并且在工具使用上更出色,最终速度往往更快。

3. 团队共享文档和知识积累

Claude Code 团队为 Claude Code 仓库共享一个CLAUDE.md文件,并将其 check in 到 git 中,整个团队每周都会多次贡献内容。每当团队成员看到 Claude 做错事时,就会讲其添加到文档中,让 Claude 下次知道如何避免同样问题,每周维护、更新文档已经是团队成员的工作职责

4. 代码审查中的集成

在代码审查期间,Boris 经常在同事的 Pull Request 上标记 @.claude,使用 Claude Code 的 GitHub Action 自动将内容添加到 CLAUDE.md中,算是一种"复利式工程"(Compounding Engineering)

工作流程优化

5. 以 Plan Mode 启动会话

Boris 和 Claude Code 的大多数会话从 Plan Mode 开始(按 Shift+Tab 两次)。如果目标是编写一个 Pull Request,Boris 就会使用 Plan Mode 与 Claude 反复讨论直到产出满意计划,然后切换到自动接受编辑模式,这样 Claude 通常能一次性完成,一个好的计划非常重要!

6. 使用 Slash Command 自动化日常工作

Boris 为每天重复多次的工作流程使用 Slash Command,这可以避免重复写提示词,这些命令也被提交到项目中(位于.claude/commands/文件夹)。

例如 Boris 每天都会使用 /commit-push-pr 命令数十次,该命令使用内联 Bash 命令来获取 Git 状态和其他信息,避免与模型的来回对话。

7. 使用 Subagents

Boris 经常使用几个 subagents,<font style="color:black;">code-simplifier</font>会在 Claude 完成代码后把代码简化,<font style="color:black;">verify-app</font>则能更详细的测试 Claude Code

类似于 slash commands,Boris 把这些 subagents 看作是自动化处理大多数 PR 中最常用工作流程的工具。

8. PostToolUse 格式化代码

团队使用 PostToolUse hook 来格式化 Claude 的代码,Claude 通常会生成格式良好的代码,而 hook 处理最后 10% 的情况,以避免后续 CI 中的格式错误。

9. 权限管理

Boris 不使用 --dangerously-skip-permissions,相反使用 /permissions 来预先允许已知&环境内安全的常见 Bash 命令,以避免不必要的权限提示。其中大多数提交到.claude/settings.json并与团队共享。

10. 使用 MCP

Claude Code 会自动使用配置的 MCP 工具,它经常会去搜索信息、通过 MCP server 往 Slack 发消息、用 bq CLI 跑 BigQuery 查询来回答数据分析问题、从 Sentry 拉取错误日志,等等。同样 Slack 的 MCP 配置也被 check in 到团队共享的<font style="color:black;">.mcp.json</font>文件里了。

11. 处理长时间任务

对于非常耗时的任务,Boris 会

  1. 提示 Claude 在完成后使用后台代理验证其工作;
  2. 使用代理停止钩子更确定性地执行验证;
  3. 使用ralph-wiggum插件;
  4. 使用--permission-mode=dontAsk--dangerously-skip-permissions避免会话中的权限提示,让 Claude 可以不阻塞地运行。

最重要的一点:给 Claude 验证工作的方法

最后一个提示:要从 Claude Code 中获得出色结果,最重要的是给 Claude 一个验证其工作的方法。如果有这个反馈循环,最终结果的质量会提高 2-3 倍。

例如,Claude 会使用 Claude Chrome 扩展测试 Boris 对 claude.ai/code 的每一次更改,它会打开浏览器,测试 UI,并迭代直到代码正常工作且 UX 感觉良好。

验证在每个领域看起来不同。它可能简单如运行 Bash 命令、运行测试套件,或者在浏览器或手机模拟器中测试应用。

Make sure to invest in making this rock-solid.

相关推荐
信码由缰6 小时前
让我们从Spring AI开始
ai编程
jeffer_liu7 小时前
Spring AI 生产级实战-Spring AI 概念速通
人工智能·spring boot·spring·语言模型·ai编程
TonyLee0177 小时前
Vscode+Cline插件使用(AI编程)
vscode·ai编程
初次攀爬者8 小时前
AgentThinker 改造完整版 | 原生Function Calling调用升级
后端·ai编程
我要充满正能量8 小时前
Opencode CLI 安装成功,但是启动失败
openai·ai编程·claude
会煮咖啡的猫8 小时前
Cursor AI Skills 实战:自动生成 Flutter 页面、代码与文档
flutter·ai编程·cursor
冬奇Lab8 小时前
【Cursor进阶实战·04】工作流革命:从"手动驾驶"到"自动驾驶"
人工智能·ai编程·cursor
麦兜*8 小时前
【Spring Boot 3 + Spring AI】 实战:十分钟集成 OpenAI API 构建智能应用
java·人工智能·spring boot·spring·ai编程·springcloud
神经星星8 小时前
【TVM教程】TVM 运行时系统
深度学习·机器学习·ai编程
云起SAAS9 小时前
自动看广告赚钱抖音快手微信小程序看广告流量主开源
微信小程序·小程序·ai编程·看广告变现轻·自动看广告赚钱