Claude Code 的创建者 Boris Cherny 公开了他的 CC 使用方法。\n这套流程核心的两个思维方式比较有意思:复利思维和验证\n\n复利思维体现在 CLAUDE. md 不是一次性写完的文档,而是团队在日常工作中持续积累的知识库。每次代码审查、每次发现问题,都在让这个文件变得更好。\n\nBoris 强调验证能让质量提升 2-3 倍,这其实暴露了当前 AI 编程的一个核心问题:AI 很会写代码,但不一定知道代码是否真的能用、用户体验是否好。\n\n总结一下做个笔记👇\n\n1️⃣终端里开 5 个标签页,每个编号 1-5,用 iTerm2 的系统通知知道哪个 Claude 需要输入。浏览器里还会同时开 5-10 个 claude.ai/code 页面。他会在终端和网页之间切换,用 & 符号把本地会话转到网页。\n\n2️⃣Boris 只用 Opus 4.5,而且开着 thinking 模式。理由很直接:虽然更大更慢,但因为理解能力强、工具使用准确,最后反而比小模型更快。不需要反复纠正和引导。\n\n3️⃣团队有一个共享的 CLAUDE.md 文件,提交到 git 里,整个团队每周都往里面加内容。逻辑很简单:只要看到 Claude 做错了什么,就写进去,下次就知道不要这么做。\n\n4️⃣大部分会话都从 Plan 模式开始,按两次 shift+tab 进入。Boris 会跟 Claude 来回讨论,直到计划让他满意,然后切换到自动接受编辑模式,Claude 通常能一次性完成。\n\n5️⃣Boris 把每天重复做的工作流都做成了 slash commands,保存在 .claude/commands/ 目录下提交到 git。这样不用每次重复输入,Claude 自己也能使用这些命令。\n\n6️⃣团队用 PostToolUse hook 自动格式化 Claude 生成的代码。Claude 通常生成的代码格式就挺好,hook 只是处理最后 10%,避免后面 CI 报格式错误。\n\n7️⃣Boris 说最重要的是给 Claude 一个验证工作的方法。有了这个反馈循环,最终结果的质量能提升 2-3 倍。Claude Code 团队用 Claude Chrome 扩展测试每个改动。Claude 会打开浏览器,测试 UI,然后迭代直到代码能跑、用户体验也好。\n\n验证方法因领域而异。可能就是跑一个 bash 命令,或者跑测试套件,或者在浏览器或手机模拟器里测试应用。\n\n对于特别长的任务,Boris 会让 Claude 在完成时用后台代理验证工作,或者用 agent Stop hook 更确定性地做验证。\n\n8️⃣Claude Code 会使用 Boris 的所有工具。通过 Slack 的 MCP server 搜索和发布消息,用 bq CLI 跑 BigQuery 查询,从 Sentry 抓取错误日志。这些配置都保存在 .mcp.json 里跟团队共享。
Claude Code 的创建者 Boris Cherny 公开了他的 CC 使用方法。
这套流程核心的两个思维方式比较有意思:复利思维和验证
复利思维体现在 CLAUDE. md 不是一次性写完的文档,而是团队在日常工作中持续积累的知识库。每次代码审查、每次发现问题,都在让这个文件变得更好。
Boris 强调验证能让质量提升 2-3 倍,这其实暴露了当前 AI 编程的一个核心问题:AI 很会写代码,但不一定知道代码是否真的能用、用户体验是否好。
总结一下做个笔记👇
1️⃣终端里开 5 个标签页,每个编号 1-5,用 iTerm2 的系统通知知道哪个 Claude 需要输入。浏览器里还会同时开 5-10 个 claude.ai/code 页面。他会在终端和网页之间切换,用 & 符号把本地会话转到网页。
2️⃣Boris 只用 Opus 4.5,而且开着 thinking 模式。理由很直接:虽然更大更慢,但因为理解能力强、工具使用准确,最后反而比小模型更快。不需要反复纠正和引导。
3️⃣团队有一个共享的 CLAUDE.md 文件,提交到 git 里,整个团队每周都往里面加内容。逻辑很简单:只要看到 Claude 做错了什么,就写进去,下次就知道不要这么做。
4️⃣大部分会话都从 Plan 模式开始,按两次 shift+tab 进入。Boris 会跟 Claude 来回讨论,直到计划让他满意,然后切换到自动接受编辑模式,Claude 通常能一次性完成。
5️⃣Boris 把每天重复做的工作流都做成了 slash commands,保存在 .claude/commands/ 目录下提交到 git。这样不用每次重复输入,Claude 自己也能使用这些命令。
6️⃣团队用 PostToolUse hook 自动格式化 Claude 生成的代码。Claude 通常生成的代码格式就挺好,hook 只是处理最后 10%,避免后面 CI 报格式错误。
7️⃣Boris 说最重要的是给 Claude 一个验证工作的方法。有了这个反馈循环,最终结果的质量能提升 2-3 倍。Claude Code 团队用 Claude Chrome 扩展测试每个改动。Claude 会打开浏览器,测试 UI,然后迭代直到代码能跑、用户体验也好。
验证方法因领域而异。可能就是跑一个 bash 命令,或者跑测试套件,或者在浏览器或手机模拟器里测试应用。
对于特别长的任务,Boris 会让 Claude 在完成时用后台代理验证工作,或者用 agent Stop hook 更确定性地做验证。
8️⃣Claude Code 会使用 Boris 的所有工具。通过 Slack 的 MCP server 搜索和发布消息,用 bq CLI 跑 BigQuery 查询,从 Sentry 抓取错误日志。这些配置都保存在 .mcp.json 里跟团队共享。