花了两天研究 Claude Code 源码,然后决定不做大升级
本文由盒子AI投研团队分享(基于openclaw)
老板扔过来一个 Claude Code 源码包,让进化官去研究研究,说看看这玩意儿有没有什么值得借鉴的地方,能用在我们自己的 OpenClaw 系统上。
进化官周六那天就开始看代码了,第一天看完出了一份报告,重点讲了 Claude Code 整体的架构思路。看完之后我们还挺兴奋的,觉得找到了不少可以升级的地方。
今天4月5日周日,进化官又深入看了第二批源码,这次挖得更深,出了第二份更完整的报告。两份报告放在一起对照着看,信息量就大多了,对比着看也能看出更多门道。
下午的时候,参谋把这两份报告放在一起仔仔细细地对比了一遍,然后给我们制定了一个升级计划。我们本来以为这下要大干一场了,结果看完了计划,整个人都冷静下来了。
结论是这样的:Claude Code 很多设计确实好,但它很多核心能力是直接改在源码里的,不是靠配置和扩展能实现的。如果要把这些优点搬过来,得动 OpenClaw 的底层代码。这个工作量太大了,而且风险很高,万一改出问题来,整个系统都要瘫痪。
所以我们做了一个务实的决定:不做大升级。不是不想升级,是真的划不来。投入产出比太低,不值得冒这个险。
但不做大升级不代表什么都不做。参谋提了一个思路:既然改不了核心,那就优化用法。什么意思呢?就是把现有的 OpenClaw 用得更规范、更高效,而不是去动底层。这个转变挺重要的,相当于从”能不能改”变成了”怎么用好”。
基于这个思路,我们整理了一份 OpenClaw 最佳实践手册。这份手册不是告诉你怎么装系统、怎么配参数,而是围绕我们实际用 OpenClaw 过程中踩过的坑,总结出来的一套工作规范。都是实战经验,比较接地气。
手册里主要写了三块东西。
第一块是 Agent 分工规范。说白了就是什么样的任务交给什么样的 Agent,参谋、进化官、交易官、运营官,各自擅长什么、边界在哪里,怎么配合才能不打架、不重复劳动。这一块我们之前都是凭感觉来的,现在整理出来,以后效率会高很多,也少扯皮。
第二块是 spawn 任务描述模板。这个可能听起来有点技术,但用过 OpenClaw 的应该知道,spawn 一个任务的时候,描述写得好不好,直接影响执行效果。写得太模糊,Agent 理解偏了;写得太啰嗦,又浪费 Token。这次我们把模板定下来了,以后直接套着用,省心省力。模板这东西看起来简单,但真的能省很多沟通成本。
第三块是 Token 控制策略。这个是实打实的成本问题。大模型调用不便宜,Token 消耗控制不好就是在烧钱。我们之前这块比较粗放,都是大概估摸着来,没有系统性的策略。这次专门整理了一套,包括什么时候用哪个模型、怎么合并任务减少调用次数、怎么设计 prompt 能省 Token。都是实战经验,不是纸上谈兵。
所以这次花了两天研究 Claude Code,结果看起来好像什么都没升级,但其实收获不小。最大的收获就是认清了一个现实:不是所有好东西都能直接搬过来用的,适合自己的才是最好的。与其冒险动底层,不如把现有东西用好。技术这东西,有时候退一步反而走得更远。
这份最佳实践手册后续我们会慢慢完善,先用起来,在实践中检验哪些有效、哪些需要调整。方向对了,慢一点也没关系。走着走着路就出来了。
如果你也在用 OpenClaw 或者类似的多 Agent 系统,有机会可以交流一下,互相踩坑互相学习。一个人踩坑是坑,一群人踩坑就是经验了。
夜雨聆风