使用 codex-profiles 可安全切换 codex 账号:第一步执行 codex-profiles save personal 保存个人档案;第二步间隔3秒后登录公司账号并执行 codex-profiles save work;第三步运行 codex-profiles use work 切换,自动软链接并重载配置。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在团队开发中快速切换 Codex 账号,避免因个人账号额度耗尽导致代码审查中断、Git 提交失败或 AGENTS.md 协作流程卡顿。手动覆盖 ~/.codex/auth.json 不仅会破坏当前会话,还可能让其他正在运行的 Codex CLI 进程读取到损坏的 Token,导致后续所有请求返回 401 错误。
使用 codex-profiles 实现命令行一键切换
这一步操作起来很简单,直接把文件拖进去就行。安装后,所有账号档案都安全存放在本地 ~/.codex/profiles/ 下,不上传、不联网、不依赖任何服务。
第一步:为当前登录账号创建命名档案。执行 codex-profiles save personal,工具会自动捕获 ~/.codex/auth.json 和 ~/.codex/config.toml 的当前快照,并存入 profiles/personal/ 目录。
第二步:用公司账号重新登录 Codex CLI,再执行 codex-profiles save work。注意:两次登录必须间隔至少 3 秒,否则 OAuth 流程可能复用前一个会话缓存,导致 work 档案中写入的是 personal 的 Token。【务必在每次 save 前确认 codex login 已完成且终端显示 “Login successful”】
第三步:切换时无需重启终端。执行 codex-profiles use work,该命令会原子性地将 work/ 下的 auth.json 和 config.toml 软链接至 ~/.codex/ 根目录,同时触发 Codex CLI 自动重载配置。此时运行 codex status 可立即看到团队名称、配额剩余量和模型提供商已更新为公司环境。
VS Code 扩展统一管理多账号
当你在多个 VS Code 窗口并行开发不同项目时,每个窗口需绑定独立账号——比如左侧窗口处理客户 A 的私有模型调用,右侧窗口跑团队共享的 GPT-5 审查流水线。手动改配置会导致跨窗口状态错乱。
打开 VS Code → Ctrl+Shift+P → 输入 “Codex Accounts: Add Account” → 选择 “OAuth Login” → 完成授权后,扩展自动检测并绑定本地 ~/.codex/auth.json 内容,生成唯一账号 ID。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
点击状态栏 Codex 图标 → 在弹出菜单中选择 “Switch Account” → 从列表中点选目标账号。此时不仅当前编辑器窗口生效,所有已打开的 VS Code 窗口都会收到 auth.json 变更通知,并自动同步激活状态。
如果某账号长期未使用,右键账号条目 → “Remove Account”,扩展会彻底删除其本地存储的 Token 和元数据,【不会删除 ~/.codex/profiles/ 中的 codex-profiles 档案】。
团队级配置同步:项目根目录 .codex/ 配置优先级控制
团队协作的核心不是账号切换,而是让所有人用同一套规则跑 Codex。项目根目录下的 .codex/ 文件夹具有最高配置优先级,可覆盖用户级 ~/.codex/config.toml 设置。
方法一:直接复制团队标准配置。将团队维护的 .codex/config.toml 和 .codex/AGENTS.md 拷贝进你的项目根目录,Codex CLI 启动时会自动加载它们,无需额外参数。
方法二:用 codex-profiles 绑定项目专属档案。执行 codex-profiles link ./my-project,该命令会在项目目录下创建 .codex/profile-link 文件,内容为 profiles/staging 的相对路径。此后只要在该项目目录下运行 codex --profile staging,就强制使用 staging 档案中的模型、审批策略与提示词模板。
方法三:Git 预提交钩子自动校验。在 .git/hooks/pre-commit 中加入检查逻辑:若当前目录存在 .codex/config.toml,则比对其中 model_provider 字段是否为团队指定值(如 "dpit"),不匹配则中止提交并提示 “请先运行 codex-profiles use team-standard”。










