一个有点好笑的事实上了 hacker news 热榜:
Claude 豪掷 2 万美元,指挥一群 AI Agent 搞定了一个 C 语言编译器,
但自家的 Claude 桌面端,却是一个基于 Web 技术的 Electron 应用。
这就像是,一个顶级大厨能做出满汉全席,回家却只会煮方便面。
如果你不了解这个技术背景,可能觉得这没什么。
然鹅,如果 Anthropic 天天喊着 AI 编程要颠覆世界,连自家的亲儿子都没法原生开发,这事儿是不是有点不对劲?
Electron:又爱又恨的“万能胶水”
说实话,Electron 在开发者圈子里名声一直很微妙。
简单讲,它就是让你用写网页的那套技术(HTML、CSS、JavaScript)去写桌面软件。
好处显而易见:一次编写,到处运行。Windows、Mac、Linux,一套代码全搞定。
你每天用的 Slack、Discord、VS Code、Notion,甚至你现在的微信读书网页版,底子都是这玩意儿。
但坏处也很明显,甚至让人想骂娘。
每个 Electron 应用都得自带一个 Chromium 浏览器内核,这就导致安装包动不动几百兆,内存占用大得吓人。
有用户就在评论区吐槽:
Claude 现在占用了 15GB 的内存,即便我只是用它聊个天,它也把整个虚拟机都启动了,这到底图啥?
卡顿、响应慢、跟操作系统的原生功能割裂……这些都是 Electron 的“原罪”。
按理说,现在都 AI 编程时代了,这种情况应该成为历史才对。
理论上,AI 该把 Electron 送进坟墓
这才是最让人困惑的地方。
现在的 AI 编程 Agent,最擅长的就是“跨平台、跨语言实现”。你给它一份清晰的规格说明书和测试用例,它理论上应该能给你吐出三套原生代码——Mac 一套,Windows 一套,Linux 一套。
如果能实现,用户就能用上丝滑、轻量、高性能的原生应用,何必还要忍受 Electron 这种“套壳”货?
但现实狠狠打了一巴掌。Anthropic 作为 AI 编程工具的领头羊,自家的桌面应用依然是 Electron。
而且用户反馈是:慢、Bug 多、臃肿。为什么 AI 没能干掉 Electron?
价值 2 万美金的“烂尾”编译器
答案可能藏在那个花了 2 万美金的 C 编译器项目里。
当时,Claude 的 Agent Swarm(智能体群)像疯了一样写代码,迅速通过了大部分测试用例。看起来,AI 编程简直无所不能。
但剩下的最后 10%,成了噩梦。
项目复盘时,开发者无奈地写道:
这个编译器几乎达到了 Opus 模型的能力极限。我拼命想修复那些缺陷,但失败了。新功能经常搞坏旧功能,最后它虽然跑起来了,但基本不可用。这就是 AI 编程的“最后一公里”困境。
前 90% 的开发,AI 确实快得吓人,像坐火箭一样;
但最后那一点点边缘情况、那些真实世界的混乱场景、那些无休止的维护和 Bug 修复,依然需要人类去“喂饭”,甚至需要大量的手工调优。
代码不是免费的午餐
评论区里有句话说得特别扎心:“Code is not free(代码不是免费的)。”
很多人以为 AI 能让代码变得像自来水一样廉价,想用多少用多少。但这是个巨大的误区。
即便 AI 能写代码,谁来理解这些代码?谁来维护三套不同的原生应用?一旦出了 Bug,排查成本是 Electron 的三倍。
Electron 虽然烂,但它烂得统一——你修好一个 Web 的 Bug,三个平台全好了。
有意思的是,Claude Code 团队的 Boris 亲自下场回应了这个问题。他的解释很诚实,也很“凡尔赛”:
- 团队里的工程师以前就是搞 Electron 的,熟手。
- 用 Electron 能共享代码,保证桌面端和 Web 端长得完全一样。
- Claude 自己就很擅长写 Electron 代码。说白了,这是一个经济账,而不是技术账。
虽然原生应用体验更好,但为了那点体验提升,去承担三倍的维护成本和“最后一公里”的翻车风险,不划算。
AI 还没学会“擦屁股”
我个人觉得,这事儿揭示了一个被忽视的真相:
AI 确实改变了写代码的效率,但还没改变软件工程的本质。
写代码只是软件生命周期里最爽的那一部分,剩下的调试、测试、维护、重构,才是真正的苦力活。
Electron 这种“妥协”的产物之所以还存在,是因为它解决了工程上最大的痛点——维护成本。
只要 AI 还搞不定那“最后 10%”的烂摊子,只要它还不能像资深架构师一样对代码负责到底,我们就还得忍受 Electron 的臃肿。
Anthropic 没能免俗,OpenAI 也没好到哪去——他们的桌面版客户端至今还是 macOS 独占,明明用的也是跨平台技术。
看来,离 AI 帮我们搞定一切“脏活累活”的那天,还得再等等。
参考链接:
https://www.dbreunig.com/2026/02/21/why-is-claude-an-electron-app.html