大家通常会认为,构建像 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 的配置并不依赖于某种昂贵的、未发布的黑科技平台,而是建立在良好的工程习惯之上:
-
文档化 (
CLAUDE.md) -
自动化 (Slash Commands, Hooks)
-
反馈闭环 (Verification Loop)
对于我们普通开发者来说,最容易模仿且立竿见影的可能就是:开始维护一个 CLAUDE.md,并学会并行使用多个 AI 窗口。
📬 关注我获取更多资讯