Claude Code之父的13条实战心得:我是如何用AI写AI的

12 阅读6分钟

cover

👀 最新、最有用的AI编程姿势,总来自「知识药丸」

《贾杰的AI编程秘籍》付费合集,共10篇,现已完结。30元交个朋友,学不到真东西找我退钱;)

以及我的墨问合集《100个思维碎片》,1块钱100篇,与你探讨一些有意思的话题(文末有订阅方式


写在前面

今天看到一篇文章,作者是Boris,Claude Code的创造者

没错,就是那个让AI在终端里帮你写代码的工具,它的作者亲自写了一篇"我是怎么用Claude Code的"。——这种第一手资料的价值,自不必多说

更有意思的是,Boris不是在讲理念或架构,而是在讲:我每天就是这么用的,包括开几个终端、用什么命令、怎么配置权限。

非常实在,也非常震撼

我们来看看这13条实战经验。


1. 同时跑5个终端Claude + 5-10个网页版Claude

Boris的工作方式:终端开5个标签页跑Claude Code,编号1-5,配置系统通知提醒任务完成。

同时,浏览器再开5-10个claude.ai/code页面。

本地和网页版之间用 & 传递session,或者用 --teleport 来回跳转。

手机上(Claude iOS App)也会启动几个任务,随时检查进度。

为什么这么干? 因为Claude处理复杂任务需要时间,与其等着,不如并行跑多个任务。

就像餐厅同时开多个炉灶,吞吐量自然上去了。


2. 全部用Opus 4.5(带thinking)

Boris的选择很明确:只用Opus 4.5 with thinking,不用Sonnet

理由很简单:虽然Opus更慢更贵,但它理解准、工具用得好,反而比小模型更快

因为用小模型你得来回修正,算总时间,Opus反而赢了。

欲速则不达,说的就是这个道理。


3. 团队共享CLAUDE.md,写进git仓库

Boris团队在项目根目录放了一个 CLAUDE.md,提交到git,整个团队共享。

每周都有人往里面加内容:Claude做错了什么,就立刻写进去,防止下次再犯

更绝的是code review时直接 @.claude,让它把新规则写进 CLAUDE.md。用GitHub Action实现,这就是他们版本的Compounding Engineering。

核心思路: 每次修正都让未来的开发更顺滑,这是真正的复利。


4. Plan模式:先规划,再执行

Boris的大部分工作流:

  1. 1. 用Plan模式(shift+tab两次)让Claude制定计划
  2. 2. 来回讨论直到计划完美
  3. 3. 切换到auto-accept模式,让Claude一气呵成

为什么? 因为好的计划是成功的一半。

就像写PR,如果直接让Claude写代码,它会边写边改。但如果先用Plan模式梳理清楚改哪些文件、怎么改、风险在哪,Claude就能一次性搞定。


5. 用斜杠命令封装高频操作

Boris把重复的工作都做成了斜杠命令,放在 .claude/commands/ 目录下。

比如 /commit-push-pr 命令:自动执行git status、生成commit message、推送代码、创建PR,每天用几十次。

命令里用内联bash预先计算信息(比如git status结果),避免Claude来回问你。

参考文档:code.claude.com/docs/en/sla…

效率的本质: 把机械重复彻底消灭掉。


6. 用subagent分担工作

当任务太大、上下文太长时,Boris用**subagent(子代理)**来分工。

比如:

  • code-simplifier:专门简化代码
  • verify-app:专门做端到端测试

每个subagent有详细指令,各司其职。

参考文档:code.claude.com/docs/en/sub…

本质: 模块化管理,让专业的Claude做专业的事。


7. 用PostToolUse Hook自动格式化代码

Boris用了一个Hook:每次Claude生成代码后,自动运行格式化工具

Claude本身生成的代码已经很规范,Hook只处理最后10%,避免CI里出格式错误。

质量保证: 不能指望Claude完美,但可以用工具兜底。


8. 不用--dangerously-skip-permissions,而是预先允许权限

很多人为了省事会用 --dangerously-skip-permissions 跳过权限检查。

Boris不这么干,他用 /permissions 命令预先批准常用的安全命令,配置保存在 .claude/settings.json 里,团队共享。

这样既安全,又不会频繁弹权限提示。

平衡点: 安全和效率不是对立的。


9. 让Claude用你所有的工具(MCP集成)

Boris让Claude Code接入了大量工具:

  • • Slack:搜索消息、发消息
  • • BigQuery:跑SQL查询
  • • Sentry:抓错误日志

通过MCP(Model Context Protocol)服务器实现,配置文件 .mcp.json 提交到git,团队共享。

AI原生工作流: Claude不是孤立的聊天机器人,而是能调用你所有工具的智能助手。


10. 长任务处理:让Claude自己验证或用插件

对于长时间任务(比如大规模重构),Boris会:

  • • (a) 让Claude用background agent验证结果
  • • (b) 用Agent Stop Hook自动检查
  • • (c) 用ralph-wiggum插件(由@GeoffreyHuntley提出)

在沙盒环境里,他会用 --permission-mode=dontAsk--dangerously-skip-permissions,让Claude不被权限打断。

参考:

核心: 对于非关键任务,可以"放养"Claude,只要最后验证结果就行。


11. 团队都用同一个CLAUDE.md(重复强调)

这条在第3点已经说过了,但Boris又强调了一次。

可见他认为这个做法非常重要:团队共享配置文件,提交到git,所有人一起维护。


12. 长任务的权限策略(补充说明)

这条是对第10点的补充:对于很长的任务,为了避免Claude被权限提示阻塞,要么:

  • • 在沙盒里用 --dangerously-skip-permissions
  • • 或者用 --permission-mode=dontAsk

这样Claude能"自由发挥",不会被打断。


13. 给Claude验证的能力——最重要的一条

Boris说:这可能是最重要的一点

给Claude一个验证自己工作的方法。如果Claude有这个反馈循环,最终质量能提升2-3倍。

比如Boris的团队用Chrome扩展让Claude自动打开浏览器、测试UI、迭代修复,直到功能完美。

验证方式因场景而异:

  • • 写代码:跑测试套件
  • • 做UI:在浏览器或模拟器里测试
  • • 跑脚本:执行bash命令看结果

关键: 投资时间让验证过程rock-solid(坚如磐石)。

参考文档:code.claude.com/docs/en/chr…


总结

看完Boris的13条经验,核心就是几个字:并行、复用、验证

并行:多开Claude提高吞吐量。

复用:把经验写进CLAUDE.md、把操作封装成命令、把配置提交到git,让整个团队受益。

验证:给Claude反馈循环,让它能自我迭代,质量提升2-3倍。

Claude Code不只是一个工具,更是一种工作方式。你的角色从"写代码的人"变成了"规划+决策+验证的人",Claude负责执行。

工具就在那里,用得好不好,全看你怎么理解它


参考资料


 坚持创作不易,求个一键三连,谢谢你~❤️

以及「AI Coding技术交流群」,联系 ayqywx 我拉你进群,共同交流学习~