Claude Code 迁移 Codex 实战复盘:基于 15 天本地日志分析使用量、信任成本与失败地图

文章目录

🍃作者介绍:AI 应用负责人/AI产品架构师,阿里云专家博主。专注 LLM 应用开发、Agent 系统设计、具身智能与工业 AI 落地。日常在大模型训练、Coding Agent 工具链、AI 产品商业化等方向持续输出实战内容。

🦅个人主页:@逐梦苍穹

🐼GitHub主页:https://github.com/XZL-CODE

✈ 您的一键三连,是我创作的最大动力🌹

1、前言:三分钟,主力工具被迫换了

2026 年 6 月 27 日晚上 23:54,我还在 Claude Code(下文简称 CC)里输入:

我本地的 Codex 好像启动不了,帮我排查一下。

当时两者的关系很清楚:CC 是主力,Codex 是备用。后者甚至还是一个需要前者帮忙维修的新工具。

第二天下午,关系突然反了过来。

  • 6 月 28 日 17:32:17,我在 CC 中留下事发前的最后一条输入;
  • 17:35:17,仅仅三分钟后,我在 Codex 中询问:这个情况是不是被 Anthropic 封号了?

入口切换只用了三分钟,不适应却持续了更久。

说句大实话,我最难受的不是 Codex 少了某个按钮,也不是某条命令换了名字,而是我突然不知道它会在哪里出错。

一款 Coding Agent 用熟以后,我们熟悉的不只是它会什么。更重要的是,我们知道它什么时候容易跑偏、什么时候可以放着跑、哪类"已完成"不能信、看到什么信号就该接管。这些判断很少被写进功能列表,却决定了我敢不敢把一项复杂任务真正交出去。

所以这次迁移最贵的部分,并不是重学命令,而是重新画一张 Codex 的失败地图

迁到 Codex 两周后,我读取了本机的 ~/.claude/~/.codex/。我想用真实记录验证一件事:工具换了以后,我究竟只是换了一套动作,还是连判断一项工作是否可信、是否完成的方式也换了?

数据最后指向了一个比"CC 和 Codex 谁更强"更有意思的结论:

真正昂贵的不是换工具,而是重新学习它会在哪里出错。

2、这次不讲迁移教程,我只算三笔账

上一篇《Claude Code 到 Codex 迁移:不是换工具,而是换工作流》,解决的是落地路径:主力工具换掉以后,怎样尽快让工作继续跑起来。

这篇不再做功能映射,也不再讲 Skill、Agent 和配置怎么迁。那部分再写一遍,只是把上一篇换个说法。

我更想算清楚三笔账。

2.1、主力账、信任账和判断账

第一笔是主力账。 Codex 的使用量到底有没有稳定超过 CC?如果只在封号当天打开过几次,那叫应急,不叫迁移。

第二笔是信任账。 我花了多少交互研究 Codex 本身?提示词为什么变长?这些额外动作,本质上都是新工具收取的"信任税"。

第三笔是判断账。 路径、证据、授权和验收这些行为有没有变化?如果它们稳定存在,就说明有些东西并不属于 CC,而是属于我自己。

Benchmark 回答不了这三笔账。模型分数再高,如果我每一步都要盯着,它也成不了主力工具。

2.2、统计口径与边界

我选取了两个长度完全相同的 15 天窗口:

  • 迁移前:2026 年 6 月 13 日至 6 月 27 日;
  • 迁移后:2026 年 6 月 28 日至 7 月 12 日。

7 月 12 日的数据已经完整纳入。为了保持前后窗口严格等长,我同时向前补入 6 月 13 日,使封号前后各覆盖连续 15 天。

CC 与 Codex 的日志结构并不相同,Token、内部消息和工具事件无法直接等价换算。本文只使用相对稳定的观察指标:

  • 用户输入记录与活跃日期;
  • Codex 线程数与涉及的工作目录;
  • 输入长度、换行和行为关键词;
  • 同一工具内部的工具调用变化;
  • 权限、全局指令和模型使用记录。

这里先把边界说清楚:这些数据能反映我的注意力去了哪里,却不能直接证明节省了多少工时。输入更多、线程更多,甚至工具调用更多,都可能只是更忙,不一定是更快。

3、入口三分钟就换了,信任用了两周

3.1、6 月 28 日是开关,7 月 1 日才是迁移

封号发生后,我并没有立刻放下 CC:

  • 6 月 29 日,CC 有 55 条输入,Codex 只有 17 条;
  • 6 月 30 日,CC 仍略高于 Codex;
  • 从 7 月 1 日开始,Codex 每一天的输入量都高于 CC。

6 月 28 日只是外部事件替我按下了切换键。真正的工作重心迁移,发生在 7 月 1 日之后。

6 月 29---30 日这段反复横跳,现在回头看并不是犹豫。我其实在快速摸 Codex 的边界:过程从哪里看、任务如何继续、什么状态算卡住、哪些行为和 CC 不一样。

重度用户面对新工具时,最先缺的通常不是教程,而是预测能力。只要我还不知道一次失败会以什么形式出现,就不敢完全放手。

3.2、80:20 变成 30:70,但"用得更多"只是第一层结论

指标 6月13---27日 6月28日---7月12日
两个工具的用户输入记录 606 792
CC 输入 483,约 80% 241,约 30%
Codex 输入 123,约 20% 551,约 70%
Codex 新线程 46 113
Codex 涉及工作目录 11 29

Codex 并不是封号以后才第一次出现。它的本地历史从 2025 年 11 月就已存在,2026 年 5 月也曾活跃 22 天;封号前的 15 天里,它已经承担约 20% 的输入。

6 月 28 日发生的不是"从零学习新工具",而是一个长期备用入口被强制提拔成主力。这个区别很重要,因为它解释了我为什么能在几天内完成主备倒置,却依然有明显的不适应。

还有一个容易被误读的数据:总输入从 606 增加到 792,涨了约 31%。

我不打算把它包装成"生产力提升 31%"。这里面混着真实工作、配置排查、重复确认,以及把脑中旧习惯翻译成 Codex 能理解的显式约束。更准确地说,这 31% 里有一部分是迁移产生的 翻译损耗

3.3、最诚实的迁移指标,是工具何时不再成为话题

迁移后的前 7 天,Codex 共出现 267 条用户输入,其中约 25.5% 在讨论 Codex 自身,主要涉及配置、权限、界面、Sub-agent 可见性、订阅和功能差异。

随后 8 天,也就是 7 月 5---12 日,Codex 共出现 284 条输入,其中工具相关内容只占 7.7%,约 22 条。虽然后一段多一天,但日均输入接近:38.1 条对 35.5 条,因此占比仍然有参考价值。

这里有意思了。

一个终端真正好用时,我不会每天和别人讨论终端;Git 真正进入工作以后,我也不会四分之一的时间都在研究 Git。第一周的 Codex 还不是基础设施,它本身就是项目。

到了后一阶段,输入量没有明显降低,但研究工具的占比下降约 70%。代码、文档、培训和真实项目重新成为主线。Codex 开始从"我要研究的对象",变成"我拿来研究别的东西的入口"。

所以以后再判断一次工具迁移是否完成,我不会优先看打开次数,也不会看自己背下了多少配置。我会看一个更直接的指标:

工具不再是话题,才开始真正成为工具。

4、Codex 首先改变的,是我的"不信任成本"

4.1、提示词变长,不一定是进步,也可能是保险费

将"迁移前的 CC 输入"与"迁移后的 Codex 输入"对比:

  • 输入长度中位数从 33 字增长到 44 字;
  • 200 字以上长输入占比从 10.1% 增长到 16.9%;
  • 多行输入占比从 12.4% 增长到 16.9%。

说句大实话,我不可能在两周内突然进化成了更优秀的 Prompt 工程师。

我只是开始更频繁地写明工作目录、修改边界、是否先讨论、成果保存位置和验收条件。每增加一句"只读不要改""先分析再执行""必须实际渲染",都像是在为一个尚未完全信任的系统购买保险。

长提示词有两种来源:一种是需求真的复杂,另一种是用户不相信工具能补齐默认前提。我的数据显然混合了两者。

这也是为什么我不会把"Prompt 越长"当成成熟度指标。它有时代表表达更清楚,有时只是信任还没建立起来。提示词长度,也是一支信任温度计。

4.2、工具调用从 10 次涨到 26 次,我反而不敢直接谈效率

只在 Codex 内部比较,迁移前后活跃会话的工具调用中位数从 10 次增长到 26 次。

它说明 Codex 确实进入了更深的执行阶段:读取材料、修改文件、运行命令和验证结果,不再只是偶尔回答一个问题。

但 26 次工具调用既可能代表任务做得更完整,也可能代表走了弯路。日志能轻松记录"动了多少次",却很难回答"少返工了多少次"。

这恰好暴露了 Agent 生产力评估里最容易偷换的概念:活跃度很好统计,交付质量很难统计。

所以这篇文章可以确认 Codex 参与得更深,却不能确认它让我快了多少。缺少工时、缺陷率和返工率时,任何"效率提升百分之多少"都只是包装。

4.3、我的第一条全局规则,不是增强能力,而是保护注意力

迁移前,CC 的全局指令重点围绕 Agent Teams 的生命周期:如何组队、分配任务、召唤成员、验收和关闭。

7 月 1 日创建的 Codex 全局指令却非常短,核心只有两点:

  • 不要发送可有可无的过程播报;
  • 多花时间思考,不必持续汇报进度。

这个变化比功能对比更诚实。

过去我先优化"Agent 团队怎么调度",迁到 Codex 后,我先优化"哪些信息值得出现在我面前"。原因很简单:Agent 可以并行,人的注意力不能。

很多 AI 工具把 Token、上下文长度和并发量当成稀缺资源,但对重度用户来说,真正稀缺的是前台注意力。一个 Agent 每隔几十秒汇报一次,并不会让我更有控制感,只会迫使我不断切回它的节奏。

我需要的可观测性,是关键节点可验证,不是全过程围观。

4.4、Agent 降低了开工成本,也制造了"开工通胀"

15 天内,Codex 新线程从 46 增长到 113,涉及工作目录从 11 个增长到 29 个。

这当然说明 Codex 接住了更多真实工作,但它也精准放大了我的一个风险:看到新工具就想多开几个方向,把"能不能做"研究到极致,再决定"值不值得做"。

Coding Agent 最先降低的往往不是完成任务的成本,而是启动任务的成本。新建一条线程、丢进去一份材料、让它先分析,几乎没有心理负担。问题是,每一条新线程都给人一种"这件事已经开始推进"的错觉。

开工不等于推进,更不等于交付。

我现在更愿意把 Coding Agent 看成一个偏好放大器:本来擅长收敛的人,会更快交付;本来容易发散的人,会更快开出更多坑。Agent 不会自动修复人的工作习惯,它只会让原来的习惯运行得更快。

对我而言,这可能比 CC 和 Codex 的功能差异更值得警惕。

5、真正没变的,是我没有把"完成"的定义交给模型

5.1、五组行为指标,暴露了稳定的判断顺序

我对两段用户输入做了同口径的关键词与交互模式统计:

交互模式 CC 迁移前 Codex 迁移后
路径、目录、文件驱动 19.0% 19.4%
要求数据、日志、测试验证 11.6% 15.1%
明确结果与交付导向 6.4% 6.7%
先讨论、确认、对齐再执行 3.7% 3.4%
带问号的追问 16.6% 15.4%

除"要求证据和验证"提高 3.5 个百分点外,其余四项都只在很小范围内波动。

这不是心理学实验,关键词也不可能准确理解每句话。但趋势已经足够清楚:工具换了,我仍然习惯从真实目录开始,仍然要求日志和测试,仍然关心成果落在哪里。

更关键的是,"证据与验证"不降反升。面对一个更陌生的工具,我没有把验收交给它,反而抓得更紧。

执行可以自动化,完成的定义不能自动外包。模型可以说"已完成",但页面能不能打开、测试是否通过、图片有没有遮挡,这些事情不由模型的语气决定。

我可以把操作权交给 Agent,但不会把验收权也交出去。

5.2、权限开得大,不代表信任得轻

迁移前,CC 约 78% 的活跃会话使用 bypassPermissions。

迁移后的 113 个 Codex 线程中,111 个采用免审批模式并关闭沙箱限制。两个产品的权限定义不能完全等价,但方向很一致:边界一旦说清楚,我希望 Agent 连续执行,不要每一步都回来问我。

这看起来和"加强验收"矛盾,其实恰好相反。

权限解决的是执行效率,验收解决的是结果可信度。权限越充分,Agent 能造成的变化越大,最后就越不能只听一句"完成了"。我的习惯一直是把两端拆开:执行阶段尽量放手,结果阶段尽量较真。

简单说就是:授权给执行,判断不外包。

5.3、规则文件不是资产,失败经验才是

这篇文章本身就是一个例子。

我没有直接让 Codex 根据主题生成正文,而是先读取两边日志、验证猜想,再检查封号后 CC 接入其他模型时做了什么。初稿完成后,我又拿已经发布的上一篇做重复度审查;发现定位相似,就整篇重写。

我现在留下来的规则也是这样。全局 AGENTS.md 里最先写下的不是增强功能,而是"不要发送可有可无的过程播报";排查现有项目时,我经常把"不修改,只排查""先讨论,不做任何代码更改"写在第一屏;做视觉任务,则会要求 SVG 必须实际渲染。

前两类规则是在保护我的决策边界,后一类是在防止"源码正确"冒充"结果可用"。它们都不是凭空想出来的最佳实践,而是返工之后留下的疤。

规则文件看起来像配置,实际上更像失败经验的压缩包。每一条看似啰嗦的限制,背后通常都有一次真实的返工。

因此,真正可迁移的资产也不只是 AGENTS.md 里的文字,而是把一次纠偏变成下一次默认行为的能力。文件会过期,这种沉淀方式不会。

6、同一个 CC 换了模型,让我看清"好用"不是一个维度

封号后,CC 并没有立即从我的电脑上消失。我通过其他模型继续使用了它一段时间,这恰好提供了一个并不完美、但很有价值的控制变量。

6.1、熟悉的壳,确实能托住一部分体验

封号后的 35 个有效 CC 主会话中,有 28 个主要由 DeepSeek 或 Qwen 驱动;两者合计约占同期 CC assistant 记录的 70%,并产生了 1577 次工具调用。

这些会话承担了资料读取、知识整理、方案撰写、局部编码、报告和页面制作,不只是测试模型能不能回复。

结果很明确:边界清楚的读取、整理、搜索和局部修改,原来的 CC 外壳与 Skill 仍然有效。已经熟悉的交互方式,确实能降低一部分切换成本。

但这不是严格的 A/B 测试。封号以后,我已经在主动分流任务:边界清楚的更容易留在 CC,复杂任务更可能搬到 Codex,本身就有选择偏差。这组数据可以排除"我不适应只是因为换了壳"这一种解释,却不能拿来给模型简单排名。

6.2、但熟悉的壳,补不了模型能力和结果可信度

到了复杂技术演示、整体视觉审美、长文连贯性、事实严谨性和高风险系统操作,我需要明显更多纠偏。同样的 CC 界面和同样的本地规则,并没有复制出同样的输出上限。

如果一定要把这段体验压成一个工作模型,我会写成:

可托付程度 ≈ 模型能力 × 失败可预测性 × 结果可验证性

  • 模型能力决定它理论上能做到哪里;
  • 失败可预测性决定我是否知道什么时候该接管;
  • 结果可验证性决定它说"完成"以后,我能不能独立确认。

我用熟了的 CC,优势不只是功能顺手,而是失败方式已经相对可预测;刚迁到 Codex 时,能力未必是最大问题,真正缺的是对失败边界的认识;CC 换成其他模型以后,熟悉的外壳还在,但模型上限发生了变化。

我用乘法,是因为这里有明显的短板效应。任何一项太低,最终体验都会迅速塌下来。一个强模型如果完全不可预测,很难托付;一个熟悉外壳如果能力不够,也只能承担边界明确的任务。

这比简单争论"CC 和 Codex 谁强"更接近我的真实使用体验。

7、迁移成功的信号:我终于不再每天讨论 Codex

如果把"能启动 Codex"当成迁移成功,6 月 28 日当天就完成了;如果要求所有 CC 习惯被一比一复刻,这次迁移可能永远完不成。

我给自己设的是一套更朴素的验收标准。

7.1、工作入口已经迁完,生产力结论还不能下

验收问题 数据证据 判断
Codex 是否成为日常主力? 占比由 20% 升至 70%,且 7 月 1 日后每日占优 已完成
是否进入真实项目? 新线程 46→113,工作目录 11→29 已完成
是否仍被工具学习拖住? 工具相关输入 25.5%→7.7% 基本收敛
是否保留了稳定的任务处理方式? 五组交互指标整体接近,授权方向一致 已保留
是否已经证明效率和质量更高? 当前日志缺少工时、缺陷率和返工率 尚未证明

我的结论很简单:工作入口迁完了,生产力迁移还没有足够证据。

前者回答我主要在哪里工作,后者才回答换过去以后有没有做得更好。把两件事混在一起,很容易用"使用量上涨"冒充"效率提升"。

7.2、工具从主语退回背景,才算真正接班

第二周,我依然会碰到不熟悉的交互和可见性问题,也没有完全恢复过去对多 Agent 的控制感。

但 Codex 已经不再是我每天研究的主语。它开始像终端、编辑器和测试框架一样退到背景,项目本身重新回到前景。

这可能是我从这次迁移里拿到的最实用指标:一个工具真正接班,不是因为界面终于像旧工具,也不是因为我记住了所有配置,而是工作时,我越来越少意识到自己正在"迁移"。

8、总结:我迁移的,其实是一张失败地图

回头看 6 月 28 日那三分钟,我以为自己失去的是 CC,后来才发现,我暂时失去的是对一套工具的预测能力。

15 天数据把这件事拆得很清楚:Codex 的使用占比从 20% 升到 70%,说明入口已经换了;工具相关输入从 25.5% 降到 7.7%,说明信任校准开始收敛;提示词变长,说明我在用更多约束购买确定性;五组交互指标保持接近,则说明我的判断顺序没有被工具带走。

真正留下来的,不是某个快捷键,也不只是某份规则文件,而是我对任务失败方式的敏感:它有没有读到真实上下文?是不是只写得像完成了?有没有运行测试?页面和图片到底能不能看?

下一次再换 Coding Agent,我不会先问"它有没有 CC 的同款命令"。我会先问三个问题:

  1. 它最容易在哪类任务上跑偏?
  2. 我能否看到足够的外部证据,而不是只听它汇报?
  3. 最后由谁定义这件事已经做完?

这三个问题有答案以后,快捷键和界面都只是适应时间的问题。

工具会换,模型会换,账号甚至也可能突然失效。我真正能带走的,是对"什么才算做完"这件事的固执。

相关推荐
孤狼GPT4 小时前
Codex免费版够用吗?Free、Plus和Pro怎么选
chatgpt·ai编程·codex·chatgpt plus·chatgpt pro
yingyuecom6 小时前
映悦AI复刻爆款更新深度评测:资产锁定如何治好AI短剧的‘变脸症’
人工智能·gpt·chatgpt·prompt·aigc
向哆哆6 小时前
【Bug已解决】codex: 输出编码乱码 — CodeX CLI 文本显示乱码解决方案
cli·codex·报错解决
向哆哆6 小时前
【Bug已解决】codex: 沙箱阻止操作 — CodeX CLI 无法在沙箱中执行命令解决方案
cli·codex·报错解决
AI大模型-小雄9 小时前
ChatGPT 上传文件失败怎么办?从格式、大小到账号状态逐项排查
gpt·chatgpt·ai编程·开发工具·codex·ai办公·chatgpt pro
七牛开发者9 小时前
从 Fable 案例看 Coding Agent 的未知项管理
ai·agent·claude·loop·codex
向哆哆21 小时前
【Bug已解决】codex: 响应被截断 — CodeX CLI 输出中途中断解决方案
cli·codex·报错解决
ServBay1 天前
同时用 Claude Code、Codex 和 Gemini CLI?一个本地网关就能统一管理
aigc·ai编程·claude
粤海科技君1 天前
WorkBuddy CLI 命令行实战:替代 Claude Code 的工作流
claude·workflow·腾讯