Claude Code 之父 Boris 分享的 AI 编程技巧

Claude Code 之父 Boris 分享的 AI 编程技巧

Claude Code 创始人 Boris 亲自分享他是如何使用 Claude Code 的,包括并行运行、Plan 模式、子代理等高级技巧

我是 Boris,Claude Code 的创造者。很多人问我是如何使用 Claude Code 的,所以我想展示一下我的使用方式。

我的设置可能出乎意料地简单!Claude Code 开箱即用就很棒,所以我个人并没有做太多自定义。使用 Claude Code 没有唯一正确的方式:我们特意将它设计成可以按照你喜欢的方式使用、自定义和修改。Claude Code 团队中的每个人使用方式都非常不同。

下面是我的使用技巧:


1. 并行运行 5 个 Claude

我在终端中并行运行 5 个 Claude。我将标签页编号为 1-5,并使用系统通知来知道何时需要输入。

📖 iTerm2 系统通知配置


2. 本地 + Web 并行协作

我还在 claude.ai/code 上并行运行 5-10 个 Claude,与本地 Claude 同时使用。

Web Sessions 列表

在终端编码时,我经常会:

我每天早上和全天都会从手机(Claude iOS 应用)启动一些会话,稍后再检查它们的进度。


3. 始终使用 Opus 4.5 + Thinking

我所有工作都使用 Opus 4.5 with thinking。这是我用过的最好的编码模型,尽管它比 Sonnet 更大更慢,但由于你需要更少的引导,而且它的工具使用能力更强,最终几乎总是比使用小模型更快。

深度思考模式


4. 团队共享 CLAUDE.md

我们团队为 Claude Code 仓库共享一个 CLAUDE.md 文件。我们将它检入 git,整个团队每周都会贡献多次。

CLAUDE.md 示例

关键实践:每当我们看到 Claude 做错事情时,我们就把它添加到 CLAUDE.md,这样 Claude 下次就知道不要这样做了。

其他团队维护他们自己的 CLAUDE.md,每个团队负责保持他们的文件是最新的。


5. 代码审查中使用 @claude

在代码审查时,我经常会在同事的 PR 上标记 @claude,让它将某些内容添加到 CLAUDE.md 中作为 PR 的一部分。

Claude 更新 CLAUDE.md

我们使用 Claude Code GitHub Action(/install-github-action)来实现这一点。这是我们版本的 复合工程(Compounding Engineering)。


6. 大多数会话从 Plan 模式开始

大多数会话从 Plan 模式开始(Shift + Tab 按两次)。

Plan 模式

如果我的目标是写一个 Pull Request,我会:

  1. 使用 Plan 模式
  2. 与 Claude 来回讨论直到我满意它的计划
  3. 然后切换到自动接受编辑模式
  4. Claude 通常可以一次性完成

自动编辑模式

一个好的计划真的很重要!


7. 使用斜杠命令处理重复工作流

我为每天执行多次的”内循环”工作流使用斜杠命令。这避免了重复提示,也让 Claude 可以使用这些工作流。

命令被检入 git,放在 .claude/commands/ 目录下。

斜杠命令示例

示例:Claude 和我每天使用 /commit-push-pr 斜杠命令数十次。该命令使用内联 bash 来预计算 git status 和其他信息,使命令运行更快,避免与模型来回交互。

📖 Bash 命令执行


8. 定期使用子代理

我定期使用一些子代理(Subagents):

子代理用途
code-simplifier在 Claude 完成工作后简化代码
verify-app包含端到端测试 Claude Code 的详细说明

Agents 目录结构

类似于斜杠命令,我将子代理视为自动化大多数 PR 中最常见的工作流。

📖 子代理文档


9. 使用 PostToolUse Hook 格式化代码

我们使用 PostToolUse Hook 来格式化 Claude 的代码。

Hooks 配置示例

Claude 通常开箱即用就能生成格式良好的代码,Hook 处理最后 10%,以避免后续 CI 中的格式化错误。


10. 预授权常用命令而非跳过权限

我不使用 --dangerously-skip-permissions。相反,我使用 /permissions 来预先允许我知道在我的环境中是安全的常用 bash 命令,以避免不必要的权限提示。

权限配置界面

这些大多被检入 .claude/settings.json 并与团队共享。


11. Claude Code 使用我所有的工具

Claude Code 为我使用所有工具:

MCP 配置示例

Slack MCP 配置被检入我们的 .mcp.json 并与团队共享。


12. 处理长时间运行的任务

对于非常长时间运行的任务,我会:

  1. 提示 Claude 在完成后用后台代理验证其工作
  2. 使用 Agent Stop Hook 更确定性地做到这一点
  3. 使用 ralph-wiggum 插件

我还会使用 --permission-mode=dontAsk--dangerously-skip-permissions(在沙箱中)来避免会话中的权限提示,这样 Claude 可以在不被我阻塞的情况下持续工作。

📖 Hooks 指南


13. 最重要的技巧:给 Claude 验证工作的方式

可能从 Claude Code 获得出色结果最重要的事情是——给 Claude 一种验证其工作的方式

如果 Claude 有这个反馈循环,它将使最终结果的质量提高 2-3 倍

Claude 使用 Chrome 扩展测试我提交到 claude.ai/code 的每一个更改。它打开浏览器,测试 UI,并迭代直到代码工作且用户体验良好。

验证对于每个领域看起来都不同

确保投资使验证机制非常可靠。

📖 Chrome 扩展


总结

技巧说明
并行运行终端 5 个 + Web 5-10 个 Claude
使用最强模型Opus 4.5 with thinking
团队协作共享 CLAUDE.md,持续更新
Plan 模式先规划,再执行
斜杠命令自动化重复工作流
子代理自动化常见任务
Hooks自动格式化代码
验证机制给 Claude 反馈循环

希望这些技巧对你有帮助!你有什么使用 Claude Code 的技巧?

Hi! 有什么可以帮你的吗?