4. 用Codex写代码半年,从5.4到5.6 Sol的真实体感分享
作为每天把Codex当主力开发工具的全栈开发者,这大半年跟着版本一路升级,每一次更新都有实打实的体验变化,今天把最真实的使用感受整理出来
我日常是怎么用Codex的。
最离不开的就是"goal"命令:直接把一个完整开发目标挂在thread上,Codex会自己持续判断下一步该做什么、自动校验任务是否完成,比单次prompt稳太多,尤其做多轮页面开发的时候省了超多反复沟通的成本。
5.6 Sol版本升级的直观感受
对比之前的5.5版本,最明显的两个变化:
1. 速度更快,还省了大量token
之前用5.5的时候token消耗是个不小的痛点,哪怕从5x plan升到20x plan体感差别都不大。Sol官方说能用到不到一半的token和时间,实际用下来确实消耗少了很多,长期用下来成本友好不少。
2. 稳定性大幅提升
之前5.5刚上线那阵Claude用户大量涌过来,动不动就碰到"model at capacity"要排队,现在用Sol基本没遇到过这类问题,长时间跑任务也很少被打断。
代码质量上之前5.5被吐槽的"代码膨胀"问题——写一堆多余的fallback、不肯删除老代码,在Sol上也有明显改善,虽然偶尔还是会自动加一些不必要的兼容层,但整体清爽了很多。
我现在和Claude Code的搭配用法
用了这么久最大的感受是:这两个工具根本不是二选一的关系,搭配起来用才是效率最高的:
- 复杂需求规划、前端UI开发 → Claude更强,任务拆解的逻辑更清晰
- 后端实现、代码审查、持续迭代开发 → Codex的goal模式太好用,执行落地能力拉满
- 30步以上的长链路复杂任务 → Claude稳定性更胜一筹
-
我现在日常的固定流程就是Claude出整体方案和写开发文档,Codex负责后续的代码实现。
给大家的几个实用使用建议
1. 优先用"goal"模式发起任务,不要用单次prompt,最终完成效果差得非常远
2. 提前在AGENTS.md里写好项目的代码规范,Codex会自动读取遵循,不用每次重复说明
3. 碰到代码膨胀的情况,直接在agents.md里加一句"prefer fail loudly",能大幅减少多余兼容代码的生成
4. Sol/Terra/Luna三档模型里,日常开发用Terra就完全够用,遇到复杂大任务再切到Sol
半年用下来,Codex真的是从"能用"慢慢进化到了"好用",5.6 Sol是我目前用着最舒服的一个版本,完全已经成了我开发流程里离不开的搭档。
Codex .6