AI Coding

Codex 登录和计费:用 ChatGPT 账号还是 API Key?codex login status 怎么查

Codex 有两种登录方式:ChatGPT 账号走订阅套餐,API Key 按标准 API 价格计费,且不再使用 ChatGPT 套餐包含的额度。用 codex login status 查看当前生效的方式,用 codex logout 清除本地凭据;本地凭据文件要像密码一样保管。

一句话结论

Codex 有两种登录方式:ChatGPT 账号走订阅套餐,API Key 按标准 API 价格计费,并且不使用 ChatGPT 套餐包含的额度;Codex 云端必须用 ChatGPT 账号登录。在 CLI 用 codex login status 查看当前生效的方式,用 codex logout 清除本地凭据;桌面应用和 IDE 扩展在个人资料菜单查看。本地凭据可能存放在明文的 ~/.codex/auth.json,要像密码一样保管。

作者:AI 航标编辑组 · 官方文档与排查建议分开呈现
ChatGPTOpenAI 的通用 AI 助手,可处理写作、分析、图像与代码等多模态任务。

官方入口 ↗工具页与同类对比 →

CodexOpenAI 的软件工程 Agent,可在本地或云端协作完成编码任务。

官方入口 ↗工具页与同类对比 →

流程速览

确认 Codex 的登录方式与计费归属:5 步

  1. 运行 codex login status

    在 CLI 里运行该命令,记下当前生效的登录方式;桌面应用和 IDE 扩展在个人资料菜单查看。

  2. 判断计费归属

    ChatGPT 账号登录走订阅套餐;API Key 按标准 API 价格计费,不使用套餐包含额度。

  3. 需要换登录方式时先退出

    CLI 运行 codex logout,桌面应用和 IDE 扩展在个人资料菜单选 Log out。

  4. 重新登录并复核

    想走订阅就用 ChatGPT 账号重新登录,再运行 codex login status 确认。

  5. 保管本地凭据

    把 ~/.codex/auth.json 当作密码,不提交仓库、不贴到聊天或截图里。

“买了 ChatGPT Plus,为什么 Codex 还在走 API 计费?”这类问题的根子,和 Claude Code 里的 API Key 优先问题类似:你以为的登录方式,不是实际生效的方式。 先弄清 Codex 的两种登录,再用一条命令确认。

两种登录方式

方式怎么登录怎么计费限制
ChatGPT 账号Sign in with ChatGPT使用你的订阅套餐Codex 云端任务必须用这种方式
API Key使用 API Key按标准 API 价格计费,通过 OpenAI 平台账号结算,不使用 ChatGPT 套餐包含的额度依赖 ChatGPT 工作区或云服务的功能受限或不可用

官方文档的说明是:桌面应用、CLI 和 IDE 扩展在本地使用时,两种方式都支持;你选择的登录方式也决定了管理员控制和数据处理规则怎么适用。

官方文档截图:Codex「Authentication」页面,说明 ChatGPT 登录与 API Key 两种方式(本站截取于 2026-11-01)
官方文档截图:Codex「Authentication」页面,说明 ChatGPT 登录与 API Key 两种方式(本站截取于 2026-11-01)

怎么确认现在用的是哪一种

你用的是查看当前登录方式退出登录
CLI运行 codex login status运行 codex logout,清除本地存储的凭据
桌面应用、IDE 扩展打开个人资料菜单,查看当前账号或 API Key 状态在同一菜单选择 Log out

排查“为什么按 API 计费”的顺序(本站整理):

  1. 运行 `codex login status`,记下输出的登录方式。
  2. 看终端里的 API Key 变量。 macOS 和 Linux 可以运行 echo $OPENAI_API_KEY 查看是否设置。官方这页没有说明 Codex 如何读取该环境变量,只给了把它传给登录命令的写法,所以以 `codex login status` 的输出为准,不要凭变量是否存在下结论。
  3. 想走订阅就重新用 ChatGPT 账号登录。 先 codex logout,再用 ChatGPT 账号重新登录,然后再运行一次 codex login status 复核。
  4. 想临时用 API Key,只在需要的场合用。 官方建议 API Key 主要用于 CI/CD 等程序化流程。

用 API Key 登录的写法(官方示例):

printenv OPENAI_API_KEY | codex login --with-api-key

本地凭据文件:像密码一样保管

官方文档写明:Codex 把登录信息缓存在本地,可能是 ~/.codex/auth.json 这个明文文件,或者系统自带的凭据存储里。配置项 cli_auth_credentials_store 可以设为 file、keyring、auto 或 ephemeral。

  • 使用文件存储时,把 `~/.codex/auth.json` 当作密码对待,它包含访问令牌。
  • 不要把它提交到代码仓库,不要贴到聊天或截图里。
  • 共享电脑或服务器上,优先考虑系统凭据存储。
  • 官方还提醒:不要在不受信任或公开的环境里暴露 Codex 的执行能力。

怀疑令牌泄露时:先在 ChatGPT 设置里退出所有设备,再 codex logout,最后重新登录。API Key 的泄露要在 API 平台单独轮换。

安全相关

官方说明:对使用邮箱和密码的账号,Codex 云端要求启用两步验证(MFA);使用第三方账号登录的用户不强制,但可以在对应服务里自己开启。

额度用完或付款有问题时

相关阅读

常见问题

Codex 用 API Key 登录会扣 ChatGPT 套餐的额度吗?

不会。官方文档说明使用 API Key 时,Codex 按标准 API 价格计费,通过 OpenAI 平台账号结算,而不是使用 ChatGPT 套餐包含的额度。

怎么知道 Codex 当前用的是哪种登录方式?

在 CLI 运行 codex login status 查看当前生效的方式;桌面应用和 IDE 扩展在个人资料菜单里查看账号或 API Key 状态。

Codex 云端任务能用 API Key 吗?

不能。官方文档写明 Codex 云端需要用 ChatGPT 账号登录;本地使用桌面应用、CLI 和 IDE 扩展时两种方式都支持。

~/.codex/auth.json 里面是什么,安全吗?

官方说明这是缓存登录信息的明文文件,包含访问令牌,使用文件存储时要把它当作密码对待,不要提交到仓库或分享。也可以通过 cli_auth_credentials_store 改用系统凭据存储。

怎么退出 Codex 登录?

CLI 运行 codex logout 清除本地存储的凭据;桌面应用和 IDE 扩展在个人资料菜单选择 Log out。

ChatGPT 与 Codex 账号问题,按情况继续看

全部账号与付款风险专题 →订阅与充值入口:AI 商城(第三方店铺履约,购买前请看清交付与售后)

来源与更新时间

内容更新:2026-11-01。官方规则可能变化;付款和用量以账号当前提示为准。本文不保证第三方渠道安全,不提供账号交易或规避地区限制的方法。