首页 › 购买指南 › Codex 多账号切换

Codex 怎么切换多个账号?官方多账号切换方法

瑶瑶ai训练师 · 更新于 2026-10-17
先说结论:Codex 没有官方的"账号切换器"按钮,也不用装第三方软件。官方支持两种换号方式:① 偶尔换一次,用 codex logout 退出、再 codex login 登录另一个账号;② 经常换,用官方的 CODEX_HOME 环境变量给每个账号单独建一个文件夹,换账号就是换文件夹,几个账号的登录互不影响。下面的命令 macOS / Linux 和 Windows PowerShell 各给一份,复制就能用。
要开通?ChatGPT Plus ¥129 自动发卡密,1~3 分钟自助到账去开通 →

两种方法怎么选

方法适合谁好处麻烦的地方
方法一:退出再登录偶尔换一次号不用改任何设置,三条命令搞定每次换号都要重新走一遍浏览器登录;命令行和编辑器插件会一起退出
方法二:CODEX_HOME 多文件夹经常在两三个账号之间来回切每个账号只登录一次,之后一条命令切换;两个终端窗口可以同时用不同账号每个账号的设置、会话记录分开存,要先建好文件夹

还没装好 Codex 的,先看 Codex 国内怎么用;想知道各档会员的额度差别,看 Codex 多少钱。

先看看现在登录的是哪个账号

方法一:退出再登录(偶尔换号用)

  1. 打开终端,运行 codex logout,清除当前保存的登录信息。
  2. 运行 codex login,浏览器会弹出授权页,登录另一个 ChatGPT 账号并确认。
  3. 回到终端运行 codex login status 确认已经登录,然后照常输入 codex 开始用。
macOS / Linux 终端、Windows PowerShell 都一样:
codex logout
codex login
codex login status
如果浏览器里还登着旧账号,授权页可能直接用旧账号完成登录。遇到这种情况,先在浏览器里打开 chatgpt.com 退出旧账号,再重新运行 codex login。

注意:官方说明命令行和编辑器插件共用同一份登录信息。在命令行里退出,编辑器插件下次启动也要重新登录,反过来也一样。

方法二:用 CODEX_HOME 给每个账号一个文件夹(经常换号用)

CODEX_HOME 是 OpenAI 官方文档里列出的环境变量,用来指定 Codex 存放设置、登录信息、日志和会话记录的文件夹,默认是 ~/.codex(Windows 上的 ~ 就是 C:\Users\你的用户名)。默认设置下,登录信息保存在这个文件夹里的 auth.json。所以给每个账号指定不同的文件夹,就等于每个账号各存一份登录,互不覆盖。

官方文档写明:设置 CODEX_HOME 时,这个文件夹必须事先存在。所以第一步要先建好文件夹,下面的命令已经包含这一步。

macOS / Linux:建文件夹,分别登录两个账号

mkdir -p "$HOME/.codex-a" "$HOME/.codex-b"
CODEX_HOME="$HOME/.codex-a" codex login
CODEX_HOME="$HOME/.codex-b" codex login

第二行登录 A 账号,第三行登录 B 账号,浏览器授权页里分别登录对应的 ChatGPT 账号(登 B 之前,先在浏览器里退出 A)。

macOS / Linux:设置 codex-a / codex-b 快捷命令

把下面的命令粘贴到终端运行一次。macOS 默认用 zsh,配置文件是 ~/.zshrc;如果你用的是 bash,把三处 ~/.zshrc 都改成 ~/.bashrc:

echo 'alias codex-a="CODEX_HOME=$HOME/.codex-a codex"' >> ~/.zshrc
echo 'alias codex-b="CODEX_HOME=$HOME/.codex-b codex"' >> ~/.zshrc
source ~/.zshrc

以后在项目文件夹里输入 codex-a 就是 A 账号,输入 codex-b 就是 B 账号;codex-a login status 可以单独查看 A 文件夹的登录状态。直接输入 codex 仍然用默认的 ~/.codex,原来的账号不受影响。

Windows PowerShell:建文件夹,分别登录两个账号

New-Item -ItemType Directory -Force "$HOME\.codex-a", "$HOME\.codex-b"
$env:CODEX_HOME = "$HOME\.codex-a"; codex login
$env:CODEX_HOME = "$HOME\.codex-b"; codex login

PowerShell 里的 $env:CODEX_HOME 只对当前窗口有效,关掉窗口就恢复默认。最简单的用法:开两个 PowerShell 窗口,一个先运行 $env:CODEX_HOME = "$HOME\.codex-a",另一个先运行 $env:CODEX_HOME = "$HOME\.codex-b",之后各自输入 codex,两个窗口就是两个账号。

Windows PowerShell:设置 codex-a / codex-b 快捷命令(可选)

想像 macOS 一样直接输入 codex-a,先运行下面这行打开 PowerShell 的配置文件(没有会自动新建):

if (!(Test-Path $PROFILE)) { New-Item -ItemType File -Force $PROFILE }; notepad $PROFILE

在打开的记事本里粘贴下面两行,保存后关掉 PowerShell 重新打开:

function codex-a { $old = $env:CODEX_HOME; $env:CODEX_HOME = "$HOME\.codex-a"; try { codex @args } finally { $env:CODEX_HOME = $old } }
function codex-b { $old = $env:CODEX_HOME; $env:CODEX_HOME = "$HOME\.codex-b"; try { codex @args } finally { $env:CODEX_HOME = $old } }

如果重新打开后提示"禁止运行脚本"之类的错误,说明这台电脑不允许加载配置文件,改用上面"每个窗口设置一次"的办法就行,效果一样。

用 CODEX_HOME 要注意的 3 件事

开通 Codex:会员和额度跟着账号走——哪个账号开了 Plus / Pro,用这个账号登录 Codex 才有会员额度。每周写几次代码选 Plus ¥129/月(自动发卡密,1–3 分钟自助充到自己账号);天天重度写代码选 Pro 100 ¥699/月(人工开通),不受 5 小时额度限制。

用 API Key 登录的账号怎么切

除了 ChatGPT 账号,Codex 也可以用 OpenAI API Key 登录。官方写法是先把 Key 放进环境变量 OPENAI_API_KEY,再通过管道交给 codex login --with-api-key:

macOS / Linux:
printenv OPENAI_API_KEY | codex login --with-api-key
Windows PowerShell:
$env:OPENAI_API_KEY | codex login --with-api-key

想把 API Key 账号和会员账号分开,同样给它单独一个文件夹(比如 ~/.codex-api),在设置了这个 CODEX_HOME 的窗口里运行上面的命令。用 API Key 之前要知道 3 点:

桌面 App 和编辑器插件怎么切换账号

在哪里用怎么退出怎么登录另一个账号
ChatGPT 桌面 App 里的 Codex打开个人资料菜单,选 Log out(退出)在未登录界面选 Continue to sign in,在浏览器里登录另一个账号
编辑器插件(如 VS Code)打开个人资料菜单,选 Log out在未登录界面选 Sign in with ChatGPT,在浏览器里登录另一个账号
命令行(CLI)codex logoutcodex login

菜单名称按 OpenAI 官方文档(2026 年 10 月)的英文写法,不同版本、不同语言的界面可能略有差别。官方文档里,桌面 App 和插件给出的换号方法就是退出再登录;官方环境变量表写明编辑器插件也会读取 CODEX_HOME,熟悉命令行的可以在设置好 CODEX_HOME 的终端里启动编辑器(例如 code .),效果以官方文档为准。

安全提醒:auth.json 就是你的登录凭证

官方文档原意:如果登录信息保存在文件里,要把 ~/.codex/auth.json 当成密码一样保管——里面有访问令牌。不要把它提交到代码仓库、不要贴到工单里、不要在聊天里发给别人。
说明:网上有一款叫"瑶瑶Codex账号切换器"的桌面软件,不是瑶瑶发布的,和瑶瑶没有关系。瑶瑶没有发布过任何桌面软件或账号切换器,官方网址和渠道见 瑶瑶ai训练师官方渠道说明。

有问题点这里扫码添加瑶瑶本人微信(微信号 yao77380,复制微信号)

数据来源与核对日期:本页的命令和说明来自 OpenAI 官方文档 Authentication、Environment variables、Advanced Configuration(原来的 developers.openai.com/codex 文档现在跳转到这里),2026 年 10 月 16 日逐条核对。Codex 更新很快,命令和菜单名称以官方最新文档为准;本页没有写进去的细节,说明我们没有在官方文档里核实到,不会随手补。本页最近更新于 2026-10-17。

常见问题

Codex 有官方的账号切换器吗?

没有单独的切换器。官方文档给的换号办法是:命令行用 codex logout 退出、codex login 重新登录;需要经常切换的,用 CODEX_HOME 环境变量给每个账号指定不同的文件夹。桌面 App 和编辑器插件在个人资料菜单里退出再登录。网上叫"Codex 账号切换器"的桌面软件是第三方做的,不是 OpenAI 官方发布的。

额度用完了换个账号接着用,算违规吗?

用你自己名下的不同账号(比如个人账号和公司工作区账号)分别登录,是官方工具支持的正常用法。但 OpenAI 的使用条款不允许绕过速率限制或其他使用限制,也不允许把账号凭证给别人用;专门注册一批账号轮流躲额度限制,可能被认定违反条款、导致账号受限,具体以 OpenAI 最新条款为准。额度经常不够,正规办法是等额度恢复、购买 credits 或升级 Pro。

切换账号会丢掉之前的会话记录吗?

按官方说明,codex logout 清除的是当前的登录凭证;本地会话记录默认保存在 CODEX_HOME 文件夹里(例如 ~/.codex/history.jsonl)。用 CODEX_HOME 多文件夹时,每个账号的会话记录和设置分开保存,互不影响。

怎么确认现在用的是哪个账号?

命令行运行 codex login status 查看当前登录方式;进入 Codex 后输入 /status 可以看当前账号和额度(不同版本显示的内容可能不一样)。桌面 App 和编辑器插件打开个人资料菜单就能看到。

没有浏览器的服务器上怎么登录、换号?

官方首选设备码登录:运行 codex login --device-auth(测试版,要先在 ChatGPT 的安全设置里开启设备码登录),再用任意设备的浏览器打开提示的链接、输入一次性代码。换号同样是先 codex logout 再重新登录,也可以配合 CODEX_HOME 分文件夹。

国内能用 Codex 吗?

OpenAI 官方目前不支持中国大陆地区,使用前请自行确认所在地区和网络环境符合 OpenAI 的规定,本站不提供绕过地区限制的方法。想正经用 Codex 写代码,需要给自己的 ChatGPT 账号开通 Plus 或 Pro;国内没有海外卡的,可以把 Plus 开到自己的账号上。