歸藏的AI工具箱 26-01-03 15:01
微博认证:AI博主

Claude Code 的创建者 Boris Cherny 公开了他的 CC 使用方法。

这套流程核心的两个思维方式比较有意思:

复利思维和验证

复利思维体现在 CLAUDE. md 不是一次性写完的文档,而是团队在日常工作中持续积累的知识库。每次代码审查、每次发现问题,都在让这个文件变得更好。

Boris 强调验证能让质量提升 2-3 倍,这其实暴露了当前 AI 编程的一个核心问题:AI 很会写代码,但不一定知道代码是否真的能用、用户体验是否好。

总结一下做个笔记👇 #AI创造营#

多实例并行:同时运行 15-20 个 Claude

Boris 的电脑上至少跑着 15 个 Claude 实例。终端里开 5 个标签页,每个标签编号 1-5,用 iTerm2 的系统通知功能知道哪个 Claude 需要输入。

浏览器里还会同时开 5-10 个 claude. ai/code 页面。他会在终端和网页之间来回切换,用 & 符号把本地会话转到网页,或者用 --teleport 在两边传送。这种并行工作方式让他能同时推进多个任务。

模型选择:全程 Opus 4.5 with thinking

Boris 只用 Opus 4.5,而且开着 thinking 模式。他的理由很直接:虽然 Opus 更大更慢,但因为理解能力强、工具使用准确,最后反而比用小模型更快。

不需要反复纠正和引导,一次就能做对,这才是真正的效率。

团队知识库:共享的 CLAUDE .md 文件

Claude Code 团队有一个共享的 CLAUDE. md 文件,提交到 git 里,整个团队每周都会往里面加内容。

这个文件的逻辑很简单:只要看到 Claude 做错了什么,就写进 CLAUDE. md,下次 Claude 就知道不要这么做。相当于把团队的代码规范和踩坑经验都记录下来,让 AI 助手也能遵守。

代码审查集成:@.claude 标签触发改进

在代码审查时,Boris 会在同事的 PR 上 @.claude,让 Claude 把发现的问题加到 CLAUDE. md 里。这是通过 Claude Code 的 GitHub action 实现的(用 /install-github-action 安装)。

这就是他们版本的"复利工程"。每次代码审查都在让 CLAUDE. md 变得更好,而 CLAUDE. md 又让后续的代码质量自动提升。

Plan 模式:先规划再执行

大部分会话都从 Plan 模式开始(按两次 shift+tab 进入)。Boris 会跟 Claude 来回讨论,直到计划让他满意,然后切换到自动接受编辑模式,Claude 通常能一次性完成。

一个好的计划就是成功的一半。

Slash Commands:内部循环工作流自动化

Boris 把每天重复做很多次的"内部循环"工作流都做成了 slash commands。这些命令保存在 .claude/commands/ 目录下,提交到 git。

这样就不用每次都重复输入相同的提示词,而且 Claude 自己也能使用这些命令。比如团队有一个 /verify 命令用来验证更改。

Subagents:常见工作流的自动化

Boris 经常用几个 subagents:code-simplifier 在 Claude 完成工作后简化代码,verify-app 包含了端到端测试 Claude Code 的详细指令。

Subagents 本质上就是把最常见的工作流自动化,让每个 PR 都能跑一遍标准流程。

## PostToolUse Hook:自动格式化代码

团队用 PostToolUse hook 自动格式化 Claude 生成的代码。Claude 通常生成的代码格式就挺好,hook 只是处理最后 10%,避免后面 CI 报格式错误。

权限管理:预允许而非跳过

Boris 不用 --dangerously-skip-permissions。他用 /permissions 预先允许那些在他环境里确定安全的常见 bash 命令,避免不必要的权限提示。

这些配置大部分都保存在 .claude/settings.json 里,跟团队共享。

工具集成:Slack、BigQuery、Sentry

Claude Code 会使用 Boris 的所有工具。通过 Slack 的 MCP server 搜索和发布消息,用 bq CLI 跑 BigQuery 查询回答分析问题,从 Sentry 抓取错误日志。

Slack MCP 的配置文件 .mcp.json 也是提交到 git 跟团队共享的。

长时间任务:后台代理和 Stop Hook

对于特别长的任务,Boris 有几种方法:

让 Claude 在完成时用后台代理验证工作

用 agent Stop hook 更确定性地做验证

用 ralph-wiggum 插件(Geoffrey Huntley 最初想出来的)

在沙盒环境里,他会用 --permission-mode=dontAsk 或 --dangerously-skip-permissions,让 Claude 能持续工作不被权限提示打断。

最关键的一点:给 Claude 验证反馈

Boris 说最重要的是给 Claude 一个验证工作的方法。有了这个反馈循环,最终结果的质量能提升 2-3 倍。

Claude Code 团队用 Claude Chrome 扩展测试每个改动。Claude 会打开浏览器,测试 UI,然后迭代直到代码能跑、用户体验也好。

验证方法因领域而异。可能就是跑一个 bash 命令,或者跑测试套件,或者在浏览器或手机模拟器里测试应用。但一定要投入精力把这个做扎实。

来源:x.com/bcherny/status/2007179832300581177?s=20

发布于 北京