Daily Productive Sharing 1367 - I'm Boris and I created Claude Code

Daily Productive Sharing 1367 - I'm Boris and I created Claude Code
Photo by Rod Long / Unsplash

One helpful tip per day:)

Claude Code 的创造者 Boris Cherny 分享了他如何使用这一工具:

  1. 使用 Claude Code 没有唯一正确的方式:我们刻意把它设计成可以被你自由使用、定制,甚至随意“折腾”的工具。
  2. 我会在终端里并行运行 5 个 Claude,把标签页编号为 1–5,并通过系统通知来知道什么时候某个 Claude 需要我输入。
  3. 在做代码评审时,我经常会在同事的 PR 里 @.claude,让它作为 PR 的一部分往 CLAUDE.md![Attachment.tiff](file:///Attachment.tiff) 里补充内容;我们为此使用了 Claude Code 的 GitHub Action(/install-github-action)。这是我们版本的 @danshipper![Attachment.tiff](file:///Attachment.tiff) 的「复利工程(Compounding Engineering)」。
  4. 对于每天会反复执行的所有“内循环”工作流,我都会使用斜杠命令。这避免了重复提示,也让 Claude 本身也能直接复用这些工作流。
  5. 这些命令都会提交到 git 中,存放在 .claude/commands/ 目录下。
  6. 我与 Claude 每天都会几十次地使用 /commit-push-pr 这个斜杠命令;该命令通过内联 bash 预先计算 git 状态以及一些其他信息,使执行更快,并避免与模型之间来回沟通。
  7. 我会定期使用几个子智能体:例如 code-simplifier 在 Claude 完成工作后简化代码,verify-app 则提供了详细指令,用于端到端测试 Claude Code,等等。
  8. 我们使用 PostToolUse hook 来格式化 Claude 生成的代码;Claude 通常一开始就能生成格式良好的代码,而这个 hook 负责处理最后 10%,以避免后续在 CI 中出现格式问题。
  9. 我会使用 /permissions 预先放行一些我确认在当前环境中是安全的常用 bash 命令,从而避免不必要的权限确认;其中大多数都会写入 .claude/settings.json 并与团队共享。
  10. 对于运行时间很长的任务,我通常会:(a) 提示 Claude 在完成后用一个后台智能体来验证结果;(b) 使用 agent Stop hook 以更确定的方式完成验证;或 (c) 使用 ralph-wiggum 插件(最初由 @GeoffreyHuntley![Attachment.tiff](file:///Attachment.tiff) 提出)。
  11. 最后一个建议,也是可能最重要的一点:想要从 Claude Code 中获得高质量结果,一定要给 Claude 一个验证自己工作的方式;一旦有了这样的反馈闭环,最终结果的质量通常可以提升 2–3 倍。

If you enjoy today's sharing, why not subscribe

Need a superb CV, please try our CV Consultation


如果你喜欢的话,不妨直接订阅这份电子报 ⬇️