Gemini 4 Argon 对比 Claude Code 改同一个 Kindle 项目,谁改得更稳

同一个 Kindle 智能家居看板项目,同一句话需求,各给一小时:Antigravity 里的 Gemini 4 Argon 和 Claude Code 谁改得更好?小编实测后给出得分、耗时与教训。

想知道 AI 编程智能体接手一个“乱糟糟的老项目”会怎样?小编拿自己的 Kindle 智能家居看板做了个实验:Antigravity 里的 Gemini 4 Argon 和 Claude Code,同一个仓库、同一句话需求、各一小时。结论先说:两边都在大约半小时内完成,服务端修复都没问题,但 Claude Code 修得更多、测得更足,而且没把屏幕上的东西改坏;Argon 改了样式,结果 Kindle 上两张卡片直接消失了。

测试是怎么设置的

小编手上有台 2015 年的 Kindle Paperwhite,越狱后配合 Home Assistant 看板,比新买时还好用。项目是小编对 kindle-smarthome-dashboard 的一个分支,适配了 1448×1072 的屏幕;一个小代理跑在 Proxmox 服务器的 Debian LXC 里,Kindle 通过 Wi-Fi 连它。小编把移植后的第一个提交克隆成两份,给两个工具一模一样的提示词:这是个人副项目,代理跑在 Node 20,扩展跑在越狱 Kindle 上,“让它比你发现时更好,大约一小时”。

Claude Code 用的是 Opus 5.5(100 美元的 Max 套餐),Antigravity 用的是 Gemini 4 Argon 高思考档(20 美元的 Google AI Pro)。两边都在 Windows 原生环境运行,并用便携版 Node 20 对齐服务器。为了公平,小编还把自己的全局 CLAUDE.md 改名,避免影响结果,并事先写好一份八项隐藏问题清单,没给任何一方看。里面有个陷阱:Kindle 浏览器很老,前端 JavaScript 必须保持 ES5,启动脚本也必须保持 Linux 换行符,否则 KUAL 跑不起来。

修复结果:Claude Code 9 分,Argon 7 分

先说好消息:两边都没踩陷阱,ES5 和启动脚本都保持原样,还都加了 Git 属性文件防止 Windows 改换行符。两边都让代理在 Node 20 上无需特殊参数就能运行,Claude 换成了 ws 包,Argon 换成了 faye-websocket 的客户端。

隐藏问题Claude CodeGemini 4 Argon
错误令牌导致连接挂起已修复,但不记日志已修复,但不记日志
代理需要 Node 22已修复已修复
历史请求内存泄漏已修复已修复
手写夏令时逻辑漏掉漏掉
写死的 Home Assistant 实体部分修复漏掉
示例配置错误已修复部分修复
多余的 Docker Compose 文件漏掉漏掉
零碎小问题部分修复部分修复
总分(满分 16)97

测试量差距更大:Claude Code 写了 63 个测试,其中一个专门验证代理仍支持 hixie-76(WebSocket 的一份古早草案,给 Kindle 老浏览器用);Argon 只写了 4 个。这在日志里也看得出:当 Home Assistant 缺少配置里的两个日历时,Argon 的代理对整个列表只报一条错,Claude 的则逐个日历记录并继续运行,还专门写了名为“一个日历失败不会让其他日历变空”的测试。

耗时与额度

Claude CodeGemini 4 Argon
套餐Claude Max,100 美元/月Google AI Pro,20 美元/月
完成时间33 分钟28 分钟
消耗周额度1 个百分点18 个百分点

Argon 单次 28 分钟就用掉周额度的 18%,也就是 20 美元套餐每周大约只够跑五次这样的任务。Claude Code 只动了 Max 周额度的一个点,并显示约 5.33 美元的 API 等价用量,不过两个套餐价格差五倍,不好直接比。另外 Antigravity 的用量面板只显示百分比,算不出一次到底花了多少。

真正的分水岭:碰了“看得见的部分”

Argon 改完 CSS,Kindle 上少了两张卡片

Argon 改完后的看板在 Kindle Paperwhite 上的显示

光看服务端测试不够,小编把两个版本各部署到 LXC 的一个端口,再加载到 Kindle 上。两边都能连接、渲染、刷新后重连,按电源键也能把控制权还给 Kindle。Claude 的版本保持了原来的布局,因为它只新增样式规则,没改已有的。

Argon 则在没人要求、也看不到屏幕的情况下,把每个预报列从 138px 加到 142px,传感器卡片从 328px 加到 332px,还细化了几条边框。在桌面浏览器按 Kindle 分辨率渲染看着没事,但在 Kindle 上,周一的预报折成了第二行,卡片从两列变成一列,“厨房湿度”卡片和“办公室 CO2”图表直接掉出了屏幕底部。那张图还是整个看板里唯一的图表。公平地讲,这类视觉改动本来就不该一次完成,多调几轮就能找回来。

Argon 也修了两件 Claude Code 没碰的事

Claude Code 改完后的看板在 Kindle Paperwhite 上的显示

Argon 并非一无是处:灯光按钮一直被截掉,原本六个只能看到三个多,经它调整后六个都能显示;它还把继承来的图标换了,办公室卡片的床变成温度计,CO2 的太阳能板变成云。这些小编一直没顾上改。Claude Code 则原样保留。它最后的总结也坦率承认改动没提交、也没在真机上测过。至于时钟比实际快一小时的问题,两边都没发现,可能是时钟代码在 Kindle 报告时区时跳过了自己的夏令时规则。

小结:改得少的那个更让人放心

说“只有一个留下了更好的东西”对 Argon 有点苛刻,它的代理修复很扎实,灯光按钮也改对了。但看板是用来看的,Argon 的版本显示的内容比之前还少。Claude Code 修了更多隐藏问题,测试更充分,屏幕上的东西原样保留。哪个在小编窗台上跑着,您应该猜得到。

这件事关键不在谷歌对 Anthropic,而是两个智能体都看不到 Kindle 屏幕,做视觉改动就等于瞎猜,在 2015 年的墨水屏上差几个像素就够出事。想自己搭类似的看板,可以参考 Home Assistant 官方文档。给 AI 的建议是:让它改副本而不是原件,并且每处改动都在真机上验证。想看 Gemini 在另一类项目里的表现,可以读 三大 AI 模型同做鼓机的实测对比。

常见问题(FAQ)

让 AI 直接改我的老项目安全吗?

先给它一份副本,改完逐项检查再合并,别直接动原件。

涉及界面的改动,AI 能自己验证吗?

看不到真实屏幕就验证不了,这次 Argon 的问题就出在这里,最好在真机上看。

20 美元的套餐够日常用吗?

按这次的消耗,Argon 一周大约只够跑五次类似任务,经常用得留意额度。

老 Kindle 的网页为什么要写 ES5?

它的浏览器很老,不支持新语法,写新语法会直接跑不起来。