必须在启动 codex 前用系统命令切换到 d:\loar 或启动时用 --cd 参数指定路径,启动后无法通过 cd 命令切换工作目录。windows 用户需先执行 d: 再 cd \loar;--cd 参数支持 cli/tui 模式及 shell 别名快捷调用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在 Codex 终端里直接切换到 D 盘的 loar 文件夹,又不想退出重开、不手动改配置、不依赖 GUI 界面——这需要明确区分「Codex 启动前的系统级目录切换」和「Codex 启动后的上下文目录切换」两种路径。前者是操作系统层面的 pwd/cd,后者才是 Codex 自身支持的 --cd 参数生效场景。
启动 Codex 前:用系统命令切到目标目录
这是最稳定、无兼容性风险的做法,适用于所有操作系统,且能确保 Codex 一启动就天然拥有完整项目上下文。
第一步:打开系统终端(Windows 按 Win+R → 输入 powershell → 回车;macOS/Linux 打开 Terminal)。
第二步:切换磁盘并进入目标路径。Windows 用户必须先执行 【D:】,否则 cd \loar 会失败——因为 cmd/powershell 默认不跨盘符解析相对路径。
第三步:执行 cd \loar(注意反斜杠是 Windows 原生分隔符;若路径含空格或特殊字符,必须用英文双引号包裹,例如 cd "D:\My Projects\loar")。
第四步:输入 pwd(macOS/Linux)或 echo %cd%(Windows)确认当前路径确实是 D:\loar,再运行 codex 启动工具。
启动 Codex 时:用 --cd 参数指定根目录
这个方法跳过系统 cd,直接让 Codex 内部工作目录锚定到指定位置,适合脚本化调用或快速切换多个项目。
方法一:CLI 模式下带参启动
在任意终端位置,直接运行 codex --cd "D:\loar"(Windows)或 codex -C /path/to/loar(macOS/Linux)。注意路径必须存在,否则 Codex 启动会报错并退出。
方法二:TUI 模式中使用短参数
执行 codex -C "D:\loar",效果等同于 --cd,但输入更简短。该参数在 TUI 和 CLI 下均被 codex-rs/tui/src/cli.rs 和 codex-rs/exec/src/cli.rs 同步识别。
方法三:配合 shell 别名实现一键跳转
在 ~/.zshrc 或 ~/.bashrc 中添加 alias codex-loar='codex --cd "D:\loar"'(Windows PowerShell 用户需改用 Set-Alias),保存后 source ~/.zshrc,之后只需输入 codex-loar 即可直达。
启动 Codex 后:无法用 cd 命令切换工作目录
Codex 的交互式对话界面(TUI)不接管 shell 的 pwd/cd 命令,你在对话框里输入 cd D:\loar 不会改变其内部工作根目录——它只会当作普通文本发给 AI 模型,AI 可能尝试解释,但不会实际执行路径切换。
如果你已在 Codex 中运行了一段时间,想换项目,唯一可靠方式是退出当前会话(Ctrl+C 或输入 exit),然后用上面任一方法重新启动,并带上新的 --cd 参数。
注意:【Codex 不支持运行时动态修改 cwd】,所有目录变更必须发生在启动阶段。试图在对话中执行 cd、pushd 或 export PWD 都无效。











