--cd参数可一键切换codex工作目录,需关闭当前实例后执行codex --cd /path/to/project;--resume可恢复历史会话(含路径与上下文);vs code多窗口可通过oauth绑定独立账号或配合codex-profiles实现账号隔离。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在 Codex 中同时处理客户 A 的电商后台、客户 B 的物联网设备 SDK 和自己正在迭代的开源 CLI 工具,但每次切项目都得手动 cd 到对应目录、重启 Codex、重新加载上下文,中间还容易误操作导致当前会话崩溃或文件路径错乱。
用 --cd 参数一键跳转工作目录
这一步操作起来很简单,直接在终端里输入命令就行。
在任意位置打开终端,执行:codex --cd /path/to/your/project。Codex 会立即启动并把根目录设为该路径,所有文件读写、命令执行、Git 操作都自动限定在这个项目空间内。
如果当前 Codex 实例已在运行,【必须先关闭它,否则 --cd 不生效】。Codex 不支持热切换工作目录,强行带参启动新实例会导致两个进程争抢配置文件,可能触发 auth.json 冲突或 config.toml 覆盖错误。
保存并快速恢复历史项目会话
当你频繁进出同一组项目时,重复输入长路径很麻烦。Codex 自带会话快照功能,能记住你上次在哪个目录、聊到哪一步。
第一步:在项目 A 目录中启动 Codex 并完成一次有效交互(比如问一句“这个项目用的是什么框架?”),确保左下角显示路径已加载成功。
第二步:关闭 Codex,回到终端执行 codex --resume。它会列出所有带路径标记的历史会话,用方向键选中项目 A 对应条目,回车即可原样恢复——包括当前目录、对话上下文、未提交的代码修改状态。
注意:--resume 只恢复会话状态,不自动切换工作目录。它依赖于你上次退出前 Codex 所在的真实路径。如果你是用 --cd 启动的,那恢复后路径就是 --cd 指定的路径;如果是直接在项目目录里双击启动的,恢复后路径就是该目录。
VS Code 插件绑定多项目独立账号
当你在 VS Code 里开多个窗口分别开发不同项目,且每个项目需走不同账号配额(比如客户项目用公司 Codex 账号,个人项目用私人账号),手动改配置极易串号。
方法一:为每个项目窗口单独绑定账号
打开第一个项目窗口 → Ctrl+Shift+P → 输入 “Codex Accounts: Add Account” → 选择 “OAuth Login” → 完成授权后,插件自动生成唯一账号 ID 并绑定当前工作区。重复此流程,在第二个窗口绑定另一个账号,两个窗口即完全隔离。
方法二:用 codex-profiles 命令行工具配合 VS Code
先在终端中执行 codex-profiles save client_a 保存客户 A 账号快照;再登录客户 B 账号,执行 codex-profiles save client_b。然后在 VS Code 设置中启用 “Codex: Use Profile” 选项,并指定 profile 名称。这样每个工作区启动时自动加载对应账号,无需人工干预。











