有人在GitHub上把Claude Code拆了:AI编程的正确姿势找到了
经常遇到AI助手写代码时它却像听不懂人话?你说往东,它偏往西;你让它改一行,它能给你重构整个文件。很多时候,你宁可自己动手,也不愿意和AI较劲。
问题不在AI不够聪明,而在于——你不会”驾驭”它。
最近我在GitHub上发现了一个有意思的项目,叫 Harness Engineering(驾驭工程)。作者把Claude Code从头到尾逆向工程了一遍,然后写了份超详细的指南,告诉我们怎么才能让AI乘乘听话。这事儿让我恍然大悟:原来AI编程,不是我让它干什么它就干什么,而是我要用对方法、搭好框架,它才能发挥最大威力。
当我们在谈论AI编程时,我们在谈论什么
现在市面上的AI编程工具已经多到让人选择困难了。GitHub Copilot、Cursor、Windsurf、通义灵码……每个都说自己天下第一。但你真用起来会发现,它们都有一个共同的问题:好用程度取决于你会不 会”使唤”它。
Copilot擅长的是补全,你写个函数名,它能猜到你想写什么。但如果你让它帮你重构一个模块,它可能把你的代码改得面目全非。Cursor和Windsurf更激进,直接给了你一个”自主程度”的滑块,从”你每写一行我帮你补”到”你自己看着办”四档可选。问题是,很多人根本不知道什么时候该用哪一档。
Claude Code最近也更新了一波猛的。4月14日他们发布了桌面端重构,支持并行agents;紧接着Routines功能上线,可以配置定时任务;4月15日更狠,1M context(100万token上下文)直接拉满。这说明什么?Anthropic正在把Claude Code往”全能助手”方向推,但它能不能真的帮你干活,还是取决于你会不会用。
这就是为什么那份”Harness Engineering”指南火 了。它不教你具体的代码怎么写,而是教你:怎么和AI建立一套高效的协作流程,怎么把一个复杂任务拆解成AI能理解的步骤,怎么在AI跑偏的时候把它拽回来。

三个洞察,让我重新认识AI编程
看完那份深度研究报告(有纵向分析、横向竞品对比,还有作者的独到洞察),我总结了三条最颠覆我认知的发现:
第一,协议层才是真正的护城河。
Claude Code推出来的MCP(Model Context Protocol)现在已经被竞品们排队适配了。这事儿有意思的地方在于,Anthropic并没有在模型能力上甩开对手多少,但它通过定义”AI和工具交互的标准”这个协议层,反倒成了游戏规则的制定者。未来哪家AI编程工具不支持MCP,可能就要被淘汰。这告诉我们一个道理:在AI时代,光有技术不够,你得占领生态位。
第二,交互范式才是核心竞争力。
你发现没有?现在AI编程工具的功能越来越像,但为什么有人觉得Cursor好用,有人觉得Windsurf香?区别不在于谁家模型更强,而在于交互体验。Copilot是”你写代码我补充”,Cursor是”你说我做”,Windsurf干脆把Devin云端agent集成进去了。真正的竞争不在于”能不能写出代码”,而在于”能不能让开发者用得更爽、认知负荷更低”。
第三,白盒需求正在崛起。
GitHub上现在冒出了大量Claude Code的逆向工程项目,什么claude-dev、rosebud、openclaude,一堆人想搞明白AI到底是怎么”想”的。这反映了一个被压抑已久的需求:开发者要的可不只是AI输出的结果,他们想看AI是怎么一步步推理出这个结果的。这就是为什么那份”Harness Engineering”指南这么受欢迎——它不只告诉你”做什么”,还告诉你”怎么做”和”为什么这么做”。
怎么才算真的会”驾驭”AI?
说了这么多,到底怎么才能让你的AI助手乘乘听话?
首先,你得学会任务拆解。别扔给AI一个模糊的需求,比如”帮我优化这个代码”,它肯定给你改得面目全非。你得把任务拆细:先改哪个函数、为什么要改、改成什么样、怎么验证改完是对的。一句话概括:把AI当成一个刚入职的实习生,而不是肚子里的蛔虫。
其次,你得建立反馈闭环。AI跑完了,别急着收工。检查它做了什么、为什么这么做、结果对不对。如果不对,及时指出来让它改。这个过程可能比你自己写代码还累,但它是在训练你对AI的”驾驭手感”。
最后,也是最重要的——理解AI的边界。它擅长的是根据已有模式推断下一步做什么,不擅长的是理解业务逻辑、做长期规划、或者做没有先例的创新。你得知道什么时候该自己动手,什么时候可以让AI代劳。
那份”Harness Engineering”指南里还提到了一个有趣的观点:未来会出现”白盒AI编程工具”这个新品类。不只输出代码,还展示完整的决策过程。这事儿我觉得靠谱——企业级用户对安全性敏感,你得让他们看清楚AI到底在想什么,才敢放心用。
写在最后
在这之前很多人对AI编程是有点悲观的。觉得它要么太笨,要么太贵,要么就是用不起来。但看完这份逆向工程分析和行业洞察,我发现问题可能出在我们自己身上——我们 总想着”指挥”AI,却没想过怎么和它”协作”。
或许,AI编程的下半场,不在于模型变得更聪明,而在于我们学会怎么更好地驾驭它。
你觉得呢?你和AI编程助手相处时,最头疼的问题是什么?

参考资料
- Harness Engineering – From Claude Code to AI Coding Best Practices
- Claude Code 官方概览
- Anthropic 官方博客
- Cursor 官网
- Windsurf 官网
- GitHub Copilot 文档
关于作者:开源派,关注开源技术与独立开发。



发表回复