作者让 Claude Code 与 Codex 使用同一起始仓库和提示词构建全栈任务应用,以预先冻结的 20 项浏览器及 API 检查验收,并限制构建时间和修复轮次。两者推理强度不同,摘要也未展示最终结果。
“哪个 AI 编程 Agent 更好?”这类问题,通常得到的都是凭感觉的回答。我想用数字说话,于是给 Claude Code 和 OpenAI Codex 提供了相同的初始仓库、同一份 396 词的 prompt,以及同样的 20 项自动化检查,并记录了全过程。
测试应用是 TaskPilot:一个全栈任务管理器,包含 FastAPI 后端、React 前端、登录、按用户隔离的数据、搜索、筛选、仪表盘和移动端布局。
以下规则在两次运行开始前就已确定:
这些检查覆盖的是实际应用里会出问题的地方,而不只是“能不能编译”:
两次运行都使用了订阅,因此并没有实际按次收取费用。文中的美元金额,是按照测试当天各模型公布的 API 价格,估算相同 token 用量对应的费用。
Claude Code 第一次就做对了。首次构建便通过了全部 20 项检查,无须修复。它还检查了自己的工作:运行到大约 4 分钟时,39 项后端测试中有 2 项失败。它表示正在修复测试数据中的 bug 和空筛选参数,到 4 分 26 秒时,全部 39 项测试通过。临近结束时,它截取了桌面端和移动端的截图,并在完成前修改了一处 CSS,修复移动端布局。
Codex 更快、成本更低,但遗漏了移动端问题。它的首次构建只有 C18 未通过:在 390 px 宽度下,核心流程的界面无法完整容纳,需要横向滚动。收到失败检查后,它用 41 秒完成了修复。运行过程中,它也发现了自己的一处 bug:一项后端测试期望 "game" 能匹配 "gaming",随后它修正了这项测试。
可用性评审(两个构建结果冻结后评分,满分 5 分):
如果你希望首次构建就做对,连移动端和无障碍细节也一并处理好,而且宁愿多花一些 token,也不想再审查一轮修复,那么可以使用 Claude Code。
如果速度和成本很重要,而且你有完善的测试,那么可以使用 Codex。一项失败检查,加上 41 秒的修复,就让它同样达到了 20/20,而估算成本还不到 Claude Code 的一半。
无论选哪个,真正发挥作用的都是这 20 项检查。没有它们,“看起来已经做完了”就会掩盖其中一个应用的移动端布局 bug,你也根本看不到身份验证和数据隔离检查究竟是通过还是失败。把任务交给 Agent 之前,先写好检查。
这只是每个工具各进行一次的受控运行,不能证明某个 Agent 总能胜出。AI Agent 在不同运行中的表现会有波动。Claude Code 的结果来自一次重新开始的重试:此前两次尝试都因用量限制而中断,因此选用了这次结果。初始仓库相同,prompt 相同,规则也相同。每次会话都记录在视频中,包含时间戳、日志和最终应用。
你做过自己的对比测试吗?我想在评论区和你交流结果。
本文在 AI 辅助下起草。所有数字均来自已记录的测试日志和冻结后的评估结果。
如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。