waynblog

Claude 上了人脸验证后,我会先用 Codex 还是 Claude Code

Claude 现在又把身份验证这件事往前推了一步。
按 Anthropic 帮助中心最新说明,某些功能会触发身份验证,除了证件,还可能需要实时自拍,也就是人脸验证这一层。

如果我人在国内,这个变化不是一个小更新,而是直接影响选择的现实条件。
因为到了这一步,我考虑的已经不只是模型能力,而是这东西能不能长期稳定地用下去。

所以如果只让我先说一句结论,我会这么说:

Claude Code 更像带着我一起想的导师型搭档,Codex 更像把事接过去做的执行型助手。

但如果把国内使用环境一起算进去,我现在会说得更直接一点:

  • 我想边聊边收敛需求、边做边纠偏,Claude Code 还是更讨喜
  • 我想把任务交代清楚,然后尽量少盯着过程,Codex 会更省心
  • 如果我人在国内,只能先稳定选一个,我目前更推荐 Codex

Claude 身份验证说明页面截图
Image

Anthropic 帮助中心已经把身份验证单独写成说明页,证件和实时自拍都已经进了正式流程。

这篇我不想再写成那种“功能一、功能二、功能三”的对比文。
真正决定我会不会长期用下去的,从来不是参数页,而是三件事:

  • 它到底更像搭档,还是更像执行者
  • 我到底要付出多少注意力、时间和钱
  • 我在国内能不能稳定注册、登录、续费、别被风控

我为什么会把两者理解成“导师型搭档”和“执行型助手”

这个判断不是为了写一句好记的话,而是因为两边官方文档本身就在把你往两个不同的工作方式上带。

Claude Code 的快速开始和最佳实践,核心语气一直很一致:像和同事说话那样去用它,先探索,先对齐,再编码。官方还专门把“重构代码、写测试、更新文档、代码审查”列成常见工作流。Claude Code 快速开始


Claude Code 常见工作流页面截图
Image

Claude Code 官方把重构、写测试、更新文档、代码审查直接列成常见工作流,这种组织方式本身就很像“边协作边推进”。

Codex 的最佳实践完全是另一种思路。OpenAI 上来就建议把任务写成四段:

  • Goal
  • Context
  • Constraints
  • Done when

这不是文案风格差异,这其实已经是在告诉你:Codex 更吃“任务定义质量”,Claude Code 更吃“协作过程质量”。
Codex best practices


Codex 最佳实践页面截图
Image

Codex 官方文档一上来就在强调上下文、提示结构和可复用规则,明显是另一套工作方式。

所以我现在对两者的理解很简单:

  • Claude Code 更像一个会带着我拆问题、纠偏、提醒我哪里没想清楚的导师型搭档
  • Codex 更像一个我把规则讲清楚后,可以放心让它先去干活、回来再验收的执行型助手

真正上手之后,差别不在“谁更强”,而在“我要怎么配合它”

如果我用一个最实际的场景来讲,这个差别会非常清楚。

比如我要改一个已经跑了很久的项目,需求还是模糊的,我只知道“这块体验不对”“这里结构有问题”“我想顺手把测试也补上”。

这种时候,Claude Code 的优势会非常明显。它更适合那种边看边聊、边聊边缩范围的过程。很多时候我一句话没讲完整,它也能顺着意思接下去。这种体验很像旁边坐了一个懂代码的人,我不断把想法往外倒,它不断帮我把混乱的东西变成可以执行的步骤。

但如果我已经知道自己要什么,比如:

  • 改哪几个文件
  • 要遵守什么风格
  • 哪些地方不能动
  • 最后要跑哪些测试

那 Codex 往往更省心。

因为它更像收任务单。你把任务边界、约束和验收标准说清楚,它就会更稳定地往那个方向收敛,而不是一路跟你高频互动。

这就是为什么我会说:

  • Claude Code 的强,不只是“能写代码”,而是它更会陪我一起想
  • Codex 的强,不只是“能执行”,而是它更适合被我驯化进固定流程

Reddit 对比,最有价值的不是结论,而是那个工作现场

Reddit 上有一篇帖子写的 Claude code 跟 Codex 的对比,还挺有参考价值的,不是因为它在做跑分,而是因为它讲的是一个真实项目里的使用体感。

发帖的人是在一个大约 8 万行代码、约 2800 个测试的 Python/TypeScript 项目里做对比。这个背景很重要,因为它不是 demo,也不是一把梭的玩具项目。
Reddit 原帖

那篇帖里有几句判断,我觉得非常接近我自己的体感:

  • Claude 像一个赶时间的工程师,先把东西做出来再说
  • Claude 互动感强,但更需要人盯着
  • Codex 明显更慢,但更稳、更愿意自己回头整理结构
  • 对方后来已经可以“先把 Codex 发出去,回来再 review”

简而言之,就是:

1. Claude Code 更容易给我“它懂我”的感觉

因为它更擅长在不完整的输入里理解意图。
所以当我脑子里的需求还没想清楚时,Claude Code 往往更顺手。

2. Codex 更容易给我“它在按规矩干活”的感觉

它不一定最会聊天,但它更像一个执行过程中不断对照边界条件的人。
这会直接减少一种很烦的成本:我一直坐在旁边 babysit。

3. Claude Code 更适合把想法快速变成东西,Codex 更适合把事情做得更像交付物

这句话我觉得比“哪个更强”更重要。
如果我在做原型、重构方向探索、前期试错,Claude Code 很容易让我觉得效率很高。
如果我已经进入“这东西要稳定、要收口、要少返工”的阶段,Codex 的优势就会越来越明显。

两边官方最佳实践,其实已经把这种差别写明白了

如果只看使用哲学,我觉得官方文档本身就已经说明了很多问题。

Claude Code 的最佳实践,更像“怎么把一个聪明搭档带好”

Anthropic 在最佳实践里强调几件事:

  • 用 CLAUDE.md 保存长期规则
  • 让规则保持简短,不要把它写成垃圾场
  • 用 hooks 保证一些动作一定发生
  • 用 skills 处理只在特定场景才需要的知识

这里最关键的不是某个功能名,而是它背后的方法:Claude Code 很强,但你得不断给它高质量的协作边界。
Claude Code 最佳实践

这就是为什么我会把它看成“导师型搭档”。
它不是只会执行命令,它会跟着我推问题,也会带着我往前走。
但代价也很明确:我通常得更频繁地看着它、纠偏它、提醒它别跑太快。

Codex 的最佳实践,更像“怎么把一个执行助手训练稳定”

OpenAI 文档里我最认同的,是它把第一次高质量使用说得很实在:

  • Goal:到底要改什么
  • Context:哪些文件、目录、报错、文档相关
  • Constraints:必须遵守什么规则
  • Done when:什么结果才算完成

后面它又继续强调:

  • 难任务先 plan
  • 把规则写进 AGENTS.md
  • 需要外部上下文时用 MCP
  • 重复工作就沉淀成 skill

这套方法本质上不是在教我“怎么聊天”,而是在教我“怎么把 Codex 变成稳定的执行系统”。
Codex best practices

所以我现在对两边最清晰的区分就是:

  • Claude Code 更依赖我在过程里不断参与
  • Codex 更依赖我在开始前把事情定义清楚

    站在我自己的使用习惯里,Codex 还有几个很实际的优势

    我前面一直在讲工作方式差异,但如果只讲“导师型搭档”和“执行型助手”,还是不够落地。
    因为我后来会越来越偏 Codex,不只是因为它更适合收任务,还因为它在工具层面确实更完整。

    1. 它不是只有 CLI,而是一整套入口

    这是很多人低估 Codex 的地方。

    Codex 现在不是只有命令行。它至少已经有几条很清晰的入口:

    • Codex app
    • Codex CLI
    • ChatGPT 计划内的使用路径
    • API / 自定义 provider / 中转配置路径

    这意味着一件很关键的事:我不需要被绑死在某一种用法里。

    如果我今天只想先试,我可以先从 app 开始。
    如果我明天想把它接进项目目录、终端、规则文件和 API 工作流,我可以直接切去 CLI。
    如果我后面还想接中转、接兼容 OpenAI 协议的配置,Codex 也更容易往下延展。

    这种入口弹性,本身就是优势。
    因为它会直接决定一个工具是不是只能“偶尔好用”,还是能慢慢长成你的固定工作流。

    2. Codex app 更像工作台,不只是聊天框

    这一点在我的那篇 Codex 指南里其实已经写得很清楚了。
    我对 Codex app 最大的好感,不是它界面好不好看,而是它的思路从一开始就不是“陪你聊天”,而是“围绕项目跑任务”。

    它能给我的不是一段回答,而是一个完整的工作区:

    • 项目列表
    • 任务线程
    • 结果区
    • 权限提示
    • 产物预览

    这会直接改变我怎么用它。
    我不是在一个对话框里不断追问,而是在一个正在做事的工作台里持续推进任务。

    3. In-app browser 和产物预览,对真实工作特别有用

    如果只写代码,其实很多工具都能凑合。
    但一旦任务里有页面、文档、PPT、表格、PDF,这时候工具有没有“看结果”的能力,差别就很大了。

    Codex app 在这件事上的优势很直接:

    • 可以直接在内置浏览器里看页面
    • 可以在具体页面元素上评论
    • 可以直接预览生成的非代码产物

    这看起来像小功能,但对真实工作很重要。
    因为很多时候,我并不是缺一个“会回答问题”的模型,我缺的是一个能看到结果、再继续往下改的工具。

    4. 对 Windows 更友好,这个现实价值比很多人以为的大

    如果我在 Windows 上用,Codex 的优势会更明显一点。

    原因不是某一项 benchmark,而是 OpenAI 这边已经把 Windows 作为正式使用场景来写文档、做客户端、做配置说明。
    这意味着我在 Windows 下,不需要默认把自己当成“边缘用户”。

    这件事对长期使用很重要。
    因为真正拉开差距的,往往不是第一次能不能装上,而是你后面遇到权限、路径、预览、工作目录、CLI、配置文件这些问题时,官方有没有把这条路认真铺好。

    5. 它更容易从“我一个人在用”长成“我有一套方法在用”

    这是我现在越来越看重的一点。

    Codex 的很多优势,不在于第一次使用时特别惊艳,而在于你用一段时间后,会发现它很容易沉淀出方法:

    • 用 AGENTS.md 固化规则
    • 用 config.toml 固化配置
    • 用 CLI 固化调用方式
    • 用 app 固化任务入口
    • 用 skill / MCP / provider 固化外部能力

    这也是为什么我会说,Codex 更像执行型助手。
    它不是靠一次两次对话打动我,而是更容易被我训练成一个长期稳定的工具。

如果我只看交互手感,Claude Code 确实更讨喜

这个我不打算回避。

Claude Code 在第一印象上通常更容易让人喜欢。
不是因为它一定更强,而是因为它更像一个真的在跟我一起工作的对象。

尤其是这几类场景:

  • 我需求讲不清楚
  • 我想先讨论方案
  • 我想快速问一堆“那如果这样呢”
  • 我想一边做一边改方向

Claude Code 在这些场景里会很自然。
它给我的感受不是“请先把任务单填完整”,而是“你先说,我们一起把问题捋顺”。

这也是为什么我会把它叫做“导师型搭档”。
它不只是帮我干活,还会不断推动我把事情想清楚。

但如果我开始认真算注意力成本,Codex 会越来越顺手

很多人只算订阅费,不算注意力成本。
我现在反而觉得,盯着工具不让它跑偏,本身就是一种很贵的成本。

如果一个工具经常需要我:

  • 一路盯输出
  • 不断补充限制条件
  • 任务做一半回去补洞
  • 过几天再统一做结构清理

那它即便表面上更快,长期也不一定更省。

从这个角度看,我现在对两者的理解是:

  • Claude Code 更像高互动、高回报,但也更吃驾驶技术
  • Codex 更像前期定义更严格,但后期省心

这也是 Reddit 那篇帖子最有价值的地方。
不是说 Codex 一定更高级,而是它让“发任务出去,回来验收”这件事更成立。

如果我要把这个差别压成一句特别实在的话,就是:

Claude Code 更像把我的思路放大,Codex 更像把我的规则落实。

使用成本这件事,不能只看官方月费

我现在判断一款编码工具值不值得长期用,会把成本拆成三层。

先把最关键的差异压成一张表:

维度
Claude Code
Codex
账面门槛
订阅路径更直观,重度使用通常更快碰到更高档位
可走 ChatGPT 计划,也可走 API 路线
Codex 更灵活,Claude 更省脑子
隐藏成本
更依赖账号、验证、支付链路稳定
路径更多,CLI、app、API 都能接
Codex 的补救空间更大
注意力成本
更像高互动协作,通常更需要我盯着
前期定义严格,后期更省 babysit 成本
我想少盯过程时会更偏 Codex
国内使用摩擦
地区限制、支付、验证、身份校验叠加
同样不直接支持,但替代路径更多
国内环境下 Codex 更现实
出问题后的恢复成本
账号一旦受限,恢复和迁移更被动
至少还能切换计划、入口或 API 路线
Codex 更容易继续用下去

如果只看月费,这张表没什么意义。
真正有差异的,是你开始认真用之后,哪一边更容易把“钱、精力、稳定性”一起控住。

第一层,账面成本

Claude 这边目前公开价格页里,Max 是从 100 美元/月 起,提供 5x 或 20x 于 Pro 的额度。
Claude 定价页

OpenAI 这边,Codex 已经明确包含在 ChatGPT 的多种计划里。帮助中心当前写得很清楚:Codex 包含在 Plus、Pro、Business、Enterprise/Edu 计划中,而且一段时间内 Free 和 Go 也可用。
Using Codex with your ChatGPT plan

只从“能不能先开始”来看,Codex 现在的门槛确实更低。
它不是必须先走单独 API 账单,先用 ChatGPT 计划就能上手。

第二层,隐藏成本

真正拉开差距的,往往不是页面上的 20 美元还是 100 美元,而是这些东西:

  • 我要不要单独搞账号体系
  • 我要不要处理额外验证
  • 额度不够时,补救路径多不多
  • 我能不能切到别的客户端、CLI、API 或中转继续用

这一层上,Codex 的弹性会更大。

因为它天然就有两条路:

  • 走 ChatGPT 计划
  • 走 API / 更工程化的配置路径

Claude Code 也不是不能重度用,但它的使用路径更像一个封装更强的一体化产品。
这对体验是好事,对国内环境下的容错率就未必了。

第三层,最容易被忽略的成本:封号、恢复、迁移

这一层其实最贵。

只要你认真用过一段时间,就会知道:
真正麻烦的不是“这月多花了 20 美元”,而是账号一旦出问题,你之前沉淀的工作流、对话、记忆、习惯全都要重建。

这一点在 Claude 这边,我现在会更谨慎。

如果我人在国内,决定我选谁的,已经不是模型能力了

这一段我想说得很明确。

如果我人在国内,我选工具时优先级会变成:

  1. 能不能稳定注册和登录
  2. 能不能稳定付费
  3. 会不会因为地区、网络、支付或风控出问题
  4. 出问题后有没有替代路径
  5. 最后才是模型能力和交互风格

原因很简单:前四项没解决,后面全是空的。

先把现实讲清楚:官方层面,两边对中国大陆都不算直接友好。
所以对我来说,这里讨论的重点已经不是“理论上能不能用”,而是“实际上能不能稳定用下去”。

但落到真实使用摩擦上,Claude Code 现在更容易让我顾虑

原因不只是地区问题,还包括账号稳定性,以及现在又多了一层身份验证门槛。

Anthropic 帮助中心现在已经单独上线了 Claude 上的身份验证 说明。里面写得很明确:

  • 某些功能会触发身份验证提示
  • 需要准备政府签发的带照片身份证件
  • 需要带摄像头的手机或电脑
  • 可能需要拍实时自拍照
  • 验证合作方是 Persona

这件事对海外本地用户,可能只是多走一步流程。
但如果我人在国内,这就不是“多点一下下一步”那么简单了,而是整条使用路径又多了一层实际摩擦:

  • 账号本身就不在官方直接支持区域里
  • 现在还可能被要求补身份证件和人脸验证
  • 一旦验证失败、资料不匹配,或者触发额外审查,恢复成本会更高

而 Codex 这边,至少我还有更多缓冲带:

  • 可以走 ChatGPT 计划
  • 可以走 API
  • 可以走 CLI、app、IDE 等不同入口
  • 更容易接进兼容 OpenAI 协议的生态里

所以如果是我来判断,在国内环境里,Codex 不是绝对更强,但它更容易持续用下去。

最后只留一句最实在的话

如果我只是想要一个“聊起来更像人、带着我一起想、把模糊问题越聊越清楚”的工具,我会很容易喜欢 Claude Code。

如果我想要一个“把事讲清楚后,它能接过去做,回来我只管验收”的工具,我现在会更倾向 Codex。

所以这篇的最终结论,我还是落回最前面那句:

Claude Code 更像带着我一起想的导师型搭档,Codex 更像把事接过去做的执行型助手。

而如果我人在国内,我会再补一句更现实的判断:

不是 Codex 一定全面更强,而是到了真正长期使用这一步,Codex 更容易让我把工具稳定地留在手里。


参考资料

  • Claude Code 快速开始
    https://code.claude.com/docs/zh-CN/quickstart#步骤-8:尝试其他常见工作流
  • Claude Code 最佳实践
    https://code.claude.com/docs/zh-CN/best-practices
  • Codex 最佳实践
    https://developers.openai.com/codex/learn/best-practices
  • Using Codex with your ChatGPT plan
    https://help.openai.com/en/articles/11369540-using-codex-with-your-chatgpt-plan
  • Claude Pricing
    https://claude.com/pricing
  • ChatGPT Pricing
    https://chatgpt.com/pricing/