揭秘 Claude Code 作者 Boris 的高效开发配置:朴实无华却极其强大

Claude Code 的创建者 Boris Cherny 分享了他如何每周完成 50-100 个 PR 的开发配置。令人惊讶的是,他的设置并不复杂,核心在于并行处理和验证循环

阅读时长: 4 分钟
共 1610字
作者: eimoon.com

大家通常会认为,构建像 Claude Code 这样复杂工具的开发者,一定使用着某种极其复杂的、由 17 个子智能体组成的庞大自动化架构。

然而,最近 Claude Code 的创建者 Boris Cherny 在 Reddit 上分享了他的实际开发配置。令人惊讶的是,他的设置出人意料地"朴实(Vanilla)",没有任何花哨的黑科技,主要依靠并行处理严格的验证循环

凭借这套配置,他每周能够完成 50-100 个 PR。以下是他分享的 13 个核心设置和工作习惯:

1. 极致的并行处理 (Parallelism)

Boris 的核心生产力来自于同时处理多个任务,而不是等待一个任务完成。

  • 终端并行:他在终端中同时运行 5 个 Claude 实例,使用 1-5 编号的标签页。通过系统通知来获知哪个实例完成了任务并需要输入。

  • Web 端并行:除了本地终端,他还在 claude.ai/code 上运行 5-10 个 Web 版实例

  • 无缝切换:他经常使用 & 符号在终端和 Web 之间"传送(teleport)“会话,保持上下文的连续性。

  • 独立环境:他并没有使用复杂的智能体编排框架,而是依靠多个独立的 Git Checkout 来并行处理不同任务,互不干扰。

2. 模型选择与"思考"模式

  • 主力模型:他主要使用开启了思考功能的 Opus 4.5

  • 为什么不用更快的 Sonnet? 虽然 Opus 4.5 更慢且更贵,但 Boris 认为它的操控性更好,且在使用工具(Tool Use)方面能力更强。对于复杂任务,Opus 的一次通过率更高,最终完成任务的速度反而比反复纠错的 Sonnet 更快。

3. 知识共享与记忆 (The Memory)

  • CLAUDE.md:团队共用一个检入 Git 的 CLAUDE.md 文件。这不仅仅是文档,更是团队的"共享大脑”。一旦发现 Claude 犯错,或者有新的最佳实践,就更新这个文件,避免 AI 下次再犯同样的错误。

  • 代码审查集成:在代码审查(Code Review)时,通过 GitHub Action 配合 @claude 标签,自动把人工反馈添加到 CLAUDE.md 中。这意味着 AI 会随着团队的反馈自动进化。

4. 工作流自动化 (Workflow)

  • 计划模式 (Plan Mode):大多数任务以"计划模式"开始。对于写 PR,先和 Claude 来回确认计划(Plan),一旦计划确认无误,就切换到自动接受模式,这通常能实现 1-shot(一次成功)

  • Slash 命令:对于高频的"内部循环"工作流(如 /commit-push-pr),他使用自定义的 Slash 命令来自动化。这些命令也检入在 .claude/commands/ 中,全团队共享。

  • 格式化钩子:使用 PostToolUse 钩子来自动运行格式化工具(Linter/Formatter),确保存入 CI 时代码是干净的,不会因为简单的格式问题报错。

5. 权限与安全

  • 权限管理:他不建议使用 --dangerously-skip-permissions(危险地跳过所有权限检查)。

  • 预批准:相反,他通过 /permissions 命令,预先批准常用的、安全的 Bash 命令。这样既保证了安全,又避免了 AI 每执行一步都要请求确认的繁琐。

6. 工具集成 (Tools & Agents)

  • MCP 工具集成:他让 Claude 使用所有可能的 MCP (Model Context Protocol) 工具,比如搜索 Slack 历史记录、运行 BigQuery 查询或直接抓取 Sentry 报错日志。这让 Claude 不仅仅是写代码,还能像人类工程师一样去排查问题。

  • 子智能体 (Subagents):针对特定任务使用专门的子智能体,例如:

    • code-simplifier:专门用于简化代码。

    • verify-app:专门用于运行端到端测试。

  • 长任务处理:对于超长任务,他会提示 Claude 完成后让后台 Agent 进行验证,或者使用 ralph-wiggum 插件。他会在沙箱环境中使用"勿扰模式"权限,让 Claude 独自运行不被阻塞。

7. 最重要的心法:验证循环 (The Loop)

Boris 强调,这是所有设置中最重要的一点

给 Claude 提供验证其工作的方法。

无论是运行单元测试,还是在无头浏览器中检查 UI,必须让 AI 能够看到自己的产出结果。如果 Claude 拥有这种"执行-观察-修正"的反馈循环,最终代码的质量会提高 2-3 倍

总结

Boris 的配置并不依赖于某种昂贵的、未发布的黑科技平台,而是建立在良好的工程习惯之上:

  1. 文档化 (CLAUDE.md)

  2. 自动化 (Slash Commands, Hooks)

  3. 反馈闭环 (Verification Loop)

对于我们普通开发者来说,最容易模仿且立竿见影的可能就是:开始维护一个 CLAUDE.md,并学会并行使用多个 AI 窗口。

📬 关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计