Claude Code 团队通过并行处理、专注计划和持续优化上下文记忆来提升效率。核心建议是:使用 Git Worktrees 同时运行多个 Claude 会话,并为每个复杂任务启动 Plan Mode 制定计划,同时将每次纠错都转化为对 CLAUDE.md 文件的迭代改进,从而系统化地构建一个高度个性化的开发代理。

Claude Code 团队的 10 条实用建议:并行、Plan Mode、投资 CLAUDE.md

Claude Code 团队在日常开发中总结出一套高效的使用方法论。这些技巧由其创造者 Boris Cherny 分享,展示了如何将 Claude Code 从一个简单的编码助手转变为深度融入工程工作流的结构化代理。以下是来自团队的 10 条实用建议。

1. 最大化并行工作

这是团队提出的生产力提升第一建议:同时启动 3-5 个 Git Worktrees,每个 worktree 运行独立的 Claude 会话。这种并行处理模式能显著加速开发周期。虽然 Boris 个人偏好使用多个 git checkouts,但大多数团队成员更倾向于 worktrees,这也是 Claude Desktop 应用内置了对其原生支持的原因。为了快速切换,你可以为 worktree 目录设置 shell 别名(如 2a, 2b),或专门开辟一个用于读取日志和运行分析的“analysis” worktree。

2. 为复杂任务启用 Plan Mode

在处理复杂任务时,首先投入精力在 Plan Mode 中制定详尽的计划,让 Claude 能够一次性完成高质量的实施。一种高效的实践是:让一个 Claude 实例编写计划,再启动另一个 Claude 实例扮演高级工程师(Staff Engineer)进行审查。当任务出现偏差时,应果断切换回 Plan Mode 重新规划,而不是继续强行推进。此外,也可以明确要求 Claude 在验证步骤中使用计划模式,而不仅仅是在构建阶段。

3. 持续投资你的 CLAUDE.md 文件

CLAUDE.md 是 Claude 的长期记忆和规则库。每次纠正 Claude 的错误后,都应追加一句:“更新你的 CLAUDE.md,确保你不再犯同样的错误。” Claude 非常擅长为自己编写规则。你需要持续、无情地编辑这个文件,反复迭代,直到 Claude 的错误率出现可衡量的下降。更进阶的做法是,指示 Claude 为每个任务或项目维护一个笔记目录,并在每次 PR 后更新,然后将 CLAUDE.md 指向该目录。

4. 创建自定义的 Skills 与 Commands

将你每天重复执行超过一次的任务封装成 技能(Skills)命令(Commands),并提交到 Git 以便跨项目复用。团队内部的一些创意包括:创建 /techdebt 斜杠命令,在每次会话结束时运行以查找和消除重复代码;设置一个命令,用于将 Slack、Google Drive、Asana 和 GitHub 过去 7 天的信息同步到一个上下文数据中;甚至构建类似数据分析工程师的专用代理,用于编写 dbt 模型、审查代码并在开发环境中测试变更。关于技能和命令的详细创建方法,可以参考 Claude Code Skills 深度解析

5. 让 Claude 自主修复大多数 Bug

团队的实践表明,Claude 能够独立处理大量 Bug 修复。例如,启用 Slack MCP 后,直接将 Slack 中的 bug 讨论线程粘贴给 Claude 并说“修复”,即可实现零上下文切换。你也可以直接下达指令:“去修复那些失败的 CI 测试”,无需具体指导方法。甚至可以用它来指向 Docker 日志,排查分布式系统问题——Claude 在这方面的能力令人惊讶。

6. 进阶提示技巧

  • 挑战 Claude:可以说“用这些问题质询我的代码变更,在我通过你的测试前不要创建 PR”,让 Claude 成为你的审查者。或者要求“证明这段代码能工作”,让 Claude 对比主分支和功能分支的行为差异。
  • 要求更优方案:当得到一个平庸的修复后,可以说:“基于你现在所知道的一切,抛弃这个方案,实现一个更优雅的解决方案。”
  • 提供详尽规范:在交接任务前,编写详细的需求说明以减少歧义。你提供的信息越具体,Claude 的输出质量就越高。

7. 终端与环境配置

团队对 Ghostty 终端评价很高,欣赏其同步渲染、24 位色和正确的 Unicode 支持。为了更方便地管理多个 Claude 会话,可以使用 /statusline 命令自定义你的状态栏(Status Line),使其始终显示上下文使用量和当前 Git 分支。许多人还通过颜色编码和命名终端标签页(有时使用 tmux,一个任务或 worktree 一个标签页)来提高效率。使用语音输入是另一个被频繁提及的建议——你说话的速度是打字的 3 倍,这会让你的提示变得更加详细(在 macOS 上快速按两次 fn 键即可触发)。

8. 善用子代理(Subagents)

  • 在任何需要 Claude 投入更多计算资源处理的问题的请求末尾,附加一句“use subagents”。
  • 将独立任务卸载给子代理(Subagents),以保持主代理的上下文窗口干净且聚焦。
  • 通过钩子(Hooks) 将权限请求路由到更强大的模型(如 Opus 4.5),让它自动扫描攻击并批准安全的请求,实现自动化安全审批。更多关于子代理的配置和最佳实践,可查阅 Claude Code Subagents 指南

9. 利用 Claude 进行数据分析

你可以要求 Claude Code 使用 bq 命令行工具直接拉取和分析指标。Claude Code 团队将一个 BigQuery 技能检入代码库,所有人都在 Claude Code 中直接用它进行分析查询。Boris 本人已经六个多月没有手写过一行 SQL 了。这种方法适用于任何拥有 CLI、MCP 或 API 的数据库。

10. 使用 Claude 进行学习

团队分享了几个利用 Claude Code 学习的技巧:

  • /config 中启用“Explanatory”或“Learning”输出样式,让 Claude 解释其每次变更背后的“为什么”。
  • 让 Claude 生成一个可视化的 HTML 演示文稿来解释不熟悉的代码,效果出奇地好。
  • 要求 Claude 用 ASCII 图表绘制新协议和代码库的结构,帮助你直观理解。
  • 构建一个间隔重复学习技能:你先解释自己的理解,Claude 提出后续问题填补知识空白,并存储学习结果。

FAQ

Q: Plan Mode 和 Auto Mode 有什么区别? A: Plan Mode 强调在动手前先制定详细计划,适合复杂任务;而 Auto Mode 是一种更自动化的权限处理模式。团队建议在复杂任务初期使用 Plan Mode 进行规划,二者可以结合使用。

Q: 如何有效维护 CLAUDE.md 文件,避免它变得臃肿? A: 团队建议采取“持续迭代”策略。每次 Claude 犯错并纠正后,都要求它更新 CLAUDE.md。定期(如每周)审查并精简其中的规则,移除过时或不再适用的条目,确保其始终聚焦于当前项目最重要的上下文和约束。