开发者命令
如需完整文档索引,请参阅 llms.txt。文档页面的 Markdown 版本可通过在页面后追加
.md来获取 URL。
ChatGPT 网页版有自己的编辑器命令菜单。输入 / 即可查看
当前聊天中可用的操作。它不会暴露 ChatGPT 桌面应用或 CLI
命令集;本 Codex 参考中的斜杠命令、 CLI 子命令和标志
不适用于 ChatGPT 网页版。
ChatGPT 桌面应用命令
Section titled “ChatGPT 桌面应用命令”通用的 命令 页面涵盖应用导航、 聊天快捷键、键盘自定义,以及用于聊天、设置、 技能、计划任务、插件和宠物的深层链接。
斜杠命令 页面涵盖 应用编辑器中可用的命令
包括 /feedback, /goal, /init,
/mcp, /plan, /review,以及 /status。
如何阅读此参考
Section titled “如何阅读此参考”本页列出了所有已记录的 Codex CLI 命令和标志。使用交互式表格按键或描述搜索。每个部分都会说明该选项是稳定版还是实验性功能,并指出有风险的组合。
该 CLI 继承大多数默认值自 ~/.codex/config.toml。任何
-c key=value 你在命令行传入的覆盖项都会对
该次调用优先适用。参见 配置
基础 了解更多
信息。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
这些选项适用于基础 codex 命令。大多数会传播到命令;
例外情况请参见上面的说明或相关命令帮助。对于传播的
标志,请遵循相关命令帮助。例如, codex exec --oss ...
会将 --oss 应用到 exec。
Maturity 列使用 Experimental、Beta、 和 Stable 等功能成熟度标签。参见 功能成熟度 了解如何 解读这些标签。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex (交互式)
Section titled “codex (交互式)”运行 codex 且不带子命令会启动交互式终端 UI (TUI)。该 Agent 接受上面的全局标志以及图片附件。网页搜索默认使用缓存模式;使用 --search 切换到实时浏览。对于低摩擦的本地工作,请使用 --sandbox workspace-write --ask-for-approval on-request。
使用 --remote ws://host:port 或 --remote wss://host:port 将 TUI 连接到通过 codex app-server --listen ws://IP:PORT启动的应用服务器。对于本地 Unix 套接字,使用 --remote unix:// 表示默认套接字,或使用 --remote unix://PATH 指定显式路径。当服务器要求使用 bearer 令牌进行 --remote-auth-token-env <ENV_VAR> 身份验证时,添加 WebSocket 。
codex app-server
Section titled “codex app-server”在本地启动 Codex 应用服务器。这主要用于开发和调试,可能会不经通知而更改。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex app-server --listen stdio:// 保留默认的 JSONL-over-stdio 行为,而 codex app-server --stdio 是该传输方式的别名。 --listen ws://IP:PORT 为应用服务器客户端启用 WebSocket 传输。服务器接受 ws:// 监听 URLs;当客户端通过 TLS 连接时,请使用 wss://终止或安全代理。使用 --listen unix:// 在 WebSocket 的默认 Unix 套接字上接受 Codex握手,或使用 --listen unix:///absolute/path.sock 选择套接字路径。如果你为客户端绑定生成架构,请添加 --experimental 以包含受控字段和方法。
codex remote-control
Section titled “codex remote-control”运行 codex remote-control 以前台方式启动远程控制。使用
codex remote-control start 启动启用了远程
控制的本地应用服务器守护进程,并使用 codex remote-control stop 停止它。托管的
远程控制客户端和 SSH 远程工作流使用这些命令;当你构建本地
协议客户端时,它们不能替代 codex app-server --listen 。
协议客户端。
守护进程运行后,使用 codex remote-control pair 创建并
打印一个短期有效的手动配对码。为任何远程控制 --json 命令添加
可获得机器可读输出。对于 pair, JSON 响应包含
pairingCode、 manualPairingCode、 environmentId和 expiresAt。
codex app
Section titled “codex app”从终端在 ChatGPT 或 Windows 上启动 macOS 桌面应用。在 macOS上, Codex 可以打开特定工作区路径;在 Windows 上, Codex 会打印要 打开的路径。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex app 会打开已安装的 ChatGPT 桌面应用,或者在
应用缺失时启动安装程序。在 macOS上, Codex 会打开提供的工作区路径;在
Windows 上,它会打印安装后要打开的路径。
codex debug app-server send-message-v2
Section titled “codex debug app-server send-message-v2”使用内置的应用服务器测试客户端,通过 app-server 的 V2 thread/turn 流程发送一条消息。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
此调试流程使用 experimentalApi: true初始化,启动一个线程,发送一轮,并流式传输服务器通知。用它在本地复现和检查应用服务器协议行为。
codex debug models
Section titled “codex debug models”打印 Codex 看到的原始模型目录,格式为 JSON。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
当你只想检查当前二进制文件随附的目录,而不从远程模型端点刷新时,请使用 --bundled 。
codex debug prompt-input
Section titled “codex debug prompt-input”将模型可见的精确提示输入列表渲染为 JSON。在调试 指令发现、会话上下文或提示构造时使用此项。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex apply
Section titled “codex apply”将 Codex cloud 聊天中的最新 diff 应用到你的本地仓库。你必须完成身份验证并拥有该聊天的访问权限。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
Codex 会打印已打补丁的文件,并在 git apply 失败时(例如因冲突)以非零状态退出。
codex review
Section titled “codex review”以非交互方式运行代码审查。请选择一个且仅一个审查目标,或传入 自定义审查说明作为提示。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
--uncommitted、 --base、 --commit和自定义 PROMPT 会彼此
冲突。仅将 --title 与 --commit一起使用。
codex archive 和 codex unarchive
Section titled “codex archive 和 codex unarchive”按会话 ID 或会话名称归档或恢复已保存的交互式会话。 当你想清理会话选择器而不删除 转录记录时,使用这些命令。会话 IDs 优先于会话名称。
codex archivecodex unarchive交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex delete
Section titled “codex delete”按会话 ID 或会话名称永久删除已保存的交互式会话。 仅在你想移除转录记录,而不是从 活动会话列表中隐藏它时使用此命令。
codex deletecodex delete <SESSION_UUID> --force交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
仅将 --force 与会话 UUID一起使用。命名会话仍需要
确认,因此 Codex 不会在没有提示的情况下删除重复或含糊的名称。
codex cloud
Section titled “codex cloud”从终端与 Codex cloud 聊天交互。默认命令会打开交互式选择器; codex cloud exec 会直接提交任务,而 codex cloud list 会返回最近聊天,便于脚本编写或快速检查。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
身份验证使用与主 CLI相同的凭据。 Codex 如果任务提交失败,则以非零状态退出。
codex cloud list
Section titled “codex cloud list”列出最近的云端聊天,并支持可选过滤和分页。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
纯文本输出会打印一个任务 URL 后跟状态详情。使用 --json 进行自动化。该 JSON 载荷包含一个 tasks 数组以及可选的 cursor 值。每个任务包含 id、 url、 title、 status、 updated_at、 environment_id、 environment_label、 summary、 is_review和 attempt_total。
codex completion
Section titled “codex completion”生成 shell 补全脚本,并将输出重定向到适当位置,例如 codex completion zsh > "${fpath[1]}/_codex"。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex doctor
Section titled “codex doctor”在提交支持问题之前,或 调查损坏的 Codex 安装时,生成本地诊断报告。该报告会检查安装、 配置、身份验证、运行时、Git、终端、应用服务器和线程 清单健康状况。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex features
Section titled “codex features”管理存储在 $CODEX_HOME/config.toml中的功能标志。 enable 和
disable 命令会持久化更改,使其应用于未来会话。
features 子命令不接受 --profile。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex exec
Section titled “codex exec”对于应在无人交互下完成的脚本化或 codex exec (或短形式 codex e)风格运行,请使用 CI。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
Codex 默认写入格式化输出。添加 --json 可接收换行分隔的 JSON 事件(每次状态变化一个)。可选的 resume 子命令可让你继续非交互式任务。使用 --last 从当前工作目录中选择最近的会话,或添加 --all 在所有会话中搜索:
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex execpolicy
Section titled “codex execpolicy”在保存 execpolicy 规则文件之前检查它们。 codex execpolicy check 接受一个或多个 --rules 标志(例如 ~/.codex/rules下的文件)并发出 JSON ,显示最严格的决策和任何匹配规则。添加 --pretty 来格式化输出。该 execpolicy 命令目前处于预览阶段。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex login
Section titled “codex login”使用 CLI 账户、 ChatGPT 密钥或访问令牌对 API 进行身份验证。不带标志时, Codex 会打开浏览器进行 ChatGPT OAuth 流程。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex login status 当凭据存在时会以 0 退出,这对自动化脚本很有用。
codex logout
Section titled “codex logout”移除 API 密钥和 ChatGPT 身份验证的已保存凭据。此命令没有标志。
codex mcp
Section titled “codex mcp”管理存储在 Model Context Protocol 中的 ~/.codex/config.toml服务器条目。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
该 add 子命令同时支持 stdio 和可流式 HTTP 传输:
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
OAuth 操作(login、 logout)仅适用于可流式 HTTP 服务器(且仅当服务器支持 OAuth时)。
codex plugin
Section titled “codex plugin”从已配置的市场安装、列出和移除插件。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex plugin add --json 打印 pluginId、 name、 marketplaceName、
version、 installedPath和 authPolicy。 codex plugin list --json 打印
installed 和 available 数组。条目包含 pluginId、 name、
marketplaceName、 version、 installed、 enabled、 source、 installPolicy、
authPolicy,以及在可用时, marketplaceSource 和已配置的
市场来源类型和值。 codex plugin remove --json 打印
pluginId、 name和 marketplaceName。
codex plugin marketplace
Section titled “codex plugin marketplace”管理 Codex 可以浏览和安装的插件市场来源。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex plugin marketplace add 接受 GitHub 等简写,例如 owner/repo 或
owner/repo@ref、 HTTP 或 HTTPS Git URLs、 SSH Git URLs,以及本地市场
根目录。使用 --ref 固定 Git ref,并重复 --sparse PATH 以
对基于 Git 的市场仓库使用稀疏检出。
codex plugin marketplace list 打印作用域内的市场名称和根目录,
包括隐式发现的默认市场和已配置的市场
快照。
为市场 add、list、upgrade 或 remove 命令添加 --json 以获得
便于自动化的输出。市场 add JSON 包含 marketplaceName、
installedRoot和 alreadyAdded;list JSON 包含一个 marketplaces 数组
其中有 name、 root和可选的 marketplaceSource;upgrade JSON 包含
selectedMarketplaces、 upgradedRoots和 errors;remove JSON 包含
marketplaceName 和 installedRoot。
codex mcp-server
Section titled “codex mcp-server”将 Codex 作为 MCP 服务器通过 stdio 运行,以便其他工具可以连接。此命令继承全局配置覆盖项,并在下游客户端关闭连接时退出。
codex resume
Section titled “codex resume”按 ID 继续交互式会话,或恢复最近的聊天。 codex resume 会将 --last 限定到当前工作目录,除非你传入 --all。它接受与 codex相同的全局标志,包括模型和沙箱覆盖项。
如果当前工作目录不同于会话保存的目录,
Codex 会询问使用哪个目录。将
tui.resume_cwd 设置为 "current" 或
"session" 可在不提示的情况下复用该选择。显式 --cd (-C)
覆盖项优先于 tui.resume_cwd。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex fork
Section titled “codex fork”将先前的交互式会话分叉为新聊天。默认情况下, codex fork 会打开会话选择器;添加 --last 可改为分叉你最近的会话。
当当前会话目录与保存的会话目录不同时, codex fork 使用与
相同的工作目录提示和 tui.resume_cwd 设置,作为 codex resume。
交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex sandbox
Section titled “codex sandbox”使用沙箱辅助工具在 Codex 内部使用的相同策略下运行命令。
macOS seatbelt
Section titled “macOS seatbelt”交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
Linux Landlock
Section titled “Linux Landlock”交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
Windows
Section titled “Windows”交互内容: ConfigTable 的动态演示请参阅页面顶部的官方原文链接。
codex update
Section titled “codex update”在已安装版本支持自更新时,检查并应用 Codex CLI 更新。调试构建会打印消息,提示你改为安装发布构建。
标志组合和安全提示
Section titled “标志组合和安全提示”- 对于可以留在工作区内的无人值守本地工作,请使用
--sandbox workspace-write,并避免使用--dangerously-bypass-approvals-and-sandbox,除非你位于专用沙箱 VM内。 - 当你需要授予 Codex 对更多目录的写入访问权限时,优先使用
--add-dir,而不是强制使用--sandbox danger-full-access。 - 将
--json与--output-last-message在 CI 中配对,以捕获机器可读的进度和最终的自然语言摘要。
交互式快捷键
Section titled “交互式快捷键”- 键入
@以在工作区中搜索文件,并将其路径添加到提示中。 - 按 上 或 下 恢复草稿历史。
- 按 Ctrl+R 搜索提示历史,然后按 Enter 使用匹配项,或按 Esc 取消。
- 按 Ctrl+O 或运行
/copy复制最新完成的 Codex 输出。 - 在一行前加上
!可在当前审批和沙箱设置下运行本地 shell 命令。 - 当 Tab 正在工作时按 Codex ,可为下一轮排队后续提示、斜杠命令或 shell 命令。
- 当 Enter 正在工作时按 Codex ,可向当前轮注入新指令。
- 在输入框为空时按 Esc 两次,可编辑上一条用户消息,并从该点分叉聊天。
- 按 Ctrl+C 或运行
/exit关闭会话。
- Codex CLI 概览:安装、升级和快速提示。
- 配置基础:持久化模型和提供方等默认值。
- 高级配置:配置文件、提供方、沙箱调优和集成。
- AGENTS.md: Codex Agent 能力和最佳实践的概念概览。
斜杠命令让你能以键盘优先的方式快速控制 Codex。键入 / 在
输入框中打开斜杠弹窗,选择命令,然后 Codex 会执行
切换模型、调整权限或总结长
聊天等操作,而无需离开终端。
本指南将向你展示如何:
- 为任务找到合适的内置斜杠命令
- 使用
/model、/fast、/personality、/permissions、/approve、/raw、/agent等命令引导活动会话/status
内置斜杠命令
Section titled “内置斜杠命令”Codex 随附以下命令。打开斜杠弹窗并开始输入 命令名称以筛选列表。
当聊天已在运行时,你可以键入斜杠命令并按 Tab 将其
排队到下一轮。 Codex 会在排队的斜杠命令运行时解析它们,因此
命令菜单和错误会在当前轮完成后出现。斜杠
补全在你排队命令前仍可使用。
| 命令 | 用途 | 何时使用 |
|---|---|---|
/permissions |
设置 Codex 无需先询问即可执行的操作。 | 在会话中途放宽或收紧审批要求,例如在 Auto 和 Read Only 之间切换。 |
/ide |
包含打开的文件、当前选择内容和其他 IDE 上下文。 | 将编辑器上下文拉入下一条提示,而无需重新说明你的 IDE中打开了什么。 |
/keymap |
重新映射 TUI 键盘快捷键。 | 检查并持久化 config.toml中的自定义快捷键绑定。 |
/vim |
切换输入框的 Vim 模式。 | 在 Vim normal/insert 行为和默认输入框编辑模式之间切换。 |
/setup-default-sandbox |
设置提升权限的 Agent 沙箱(仅 Windows)。 | 在 Codex 提供提升权限设置后,替换降级的 Windows 沙箱。 |
/sandbox-add-read-dir |
授予沙箱对额外目录的读取访问权限(仅 Windows)。 | 解除需要读取当前可读根目录之外绝对目录路径的命令限制。 |
/agent、 /subagents |
切换活动 Agent 线程。 | 检查或继续派生子 Agent 线程中的工作。 |
/apps |
浏览应用(连接器)并将其插入到你的提示中。 | 在要求 $app-slug 使用应用之前,将应用作为 Codex 附加。 |
/plugins |
浏览已安装和可发现的插件。 | 检查插件工具、安装建议插件或管理插件可用性。 |
/hooks |
查看和管理生命周期钩子。 | 检查已配置的钩子,信任新的或已更改的钩子,或在非托管钩子运行前禁用它们。 |
/clear |
清空终端并开始新的聊天。 | 当你想重新开始时,同时重置可见的 UI 和聊天上下文。 |
/rename |
重命名当前聊天。 | 无需离开 TUI,就能给已保存会话起一个易识别的名称。 |
/archive |
归档当前会话并退出 Codex。 | 从活动会话列表中移除当前会话,而不删除其转录记录。 |
/delete |
永久删除当前会话并退出 Codex。 | 当归档不够时,移除转录记录和后代会话。 |
/compact |
总结可见聊天以释放 token。 | 在长时间运行后使用,使 Codex 保留关键点而不撑爆上下文窗口。 |
/copy |
复制最新完成的 Codex 输出。 | 获取最新完成的响应或计划文本,而无需手动选择。你也可以按 Ctrl+O。 |
/diff |
显示 Git diff,包括 Git 尚未跟踪的文件。 | 在提交或运行测试前审查 Codex的编辑。 |
/exit |
退出 CLI (等同于 /quit)。 |
替代拼写;两个命令都会退出会话。 |
/experimental |
切换实验性功能。 | 启用 Network proxy 或 Prevent sleep while running 等选项。 |
/approve |
批准最近一次自动审查拒绝的重试。 | 重试被自动审查器拒绝的命令或操作。 |
/memories |
配置记忆使用和生成。 | 无需离开 TUI即可打开或关闭记忆注入或记忆生成。 |
/skills |
浏览并使用技能。 | 通过选择相关本地技能来改进特定任务行为。 |
/import |
导入 Claude Code 设置、项目文件和最近聊天。 | 将受支持的外部 Agent 工件迁移到 Codex 配置和本地文件中。 |
/feedback |
将日志发送给 Codex 维护者。 | 向支持团队报告问题或共享诊断信息。 |
/init |
在当前目录生成一个 AGENTS.md 脚手架。 |
为你正在处理的仓库或子目录捕获持久指令。 |
/logout |
退出 Codex登录。 | 在共享机器上使用时清除本地凭据。 |
/mcp |
列出已配置的 Model Context Protocol (MCP)工具。 | 检查 Codex 在会话期间可以调用哪些外部工具;添加 verbose 以查看服务器详情。 |
/mention |
将文件附加到聊天。 | 将 Codex 指向你希望它接下来检查的特定文件或文件夹。 |
/model |
选择活动模型(以及可用时的推理强度)。 | 在运行任务前,在 gpt-5.6-luna 和 gpt-5.6-terra 等模型之间切换。 |
/fast |
当模型目录公开 Fast 服务层时切换它。 | 打开或关闭当前模型的 Fast 层,并持久化选择。 |
/plan |
切换到计划模式,并可选择发送提示。 | 要求 Codex 在实现工作开始前提出执行计划。 |
/goal |
设置、编辑、暂停、恢复、查看或清除任务目标。 | 为 Codex 提供一个在大型任务运行期间跟踪的持久目标。 |
/personality |
为响应选择沟通风格。 | 让 Codex 更简洁、更具解释性或更协作,而不更改你的指令。 |
/ps |
显示后台终端及其最近输出。 | 无需离开主转录记录即可检查长时间运行的命令。 |
/stop |
停止所有后台终端。 | 取消当前会话启动的后台终端工作。 |
/fork |
将当前聊天分叉为新聊天。 | 分支活动会话以探索新方法,而不丢失当前转录记录。 |
/app |
在 ChatGPT 桌面应用中继续当前会话。 | 从 TUI 切换到 macOS 或 Windows 上的桌面应用。 |
/side、 /btw |
启动临时侧边聊天。 | 提出聚焦的后续问题,而不干扰主聊天的转录记录。 |
/raw |
切换原始回滚缓冲模式。 | 在查看长输出时,让终端选择和复制更少带格式。 |
/resume |
从会话列表恢复已保存的聊天。 | 从之前的 CLI 会话继续工作,而无需重新开始。 |
/new |
在同一 CLI 会话中开始新聊天。 | 当你想在同一仓库中获得全新提示时,无需离开 CLI 即可重置聊天上下文。 |
/quit |
退出 CLI。 | 立即离开会话。 |
/review |
要求 Codex 审查你的工作树。 | 在 Codex 完成工作后运行,或当你想让本地更改多一层审查时运行。 |
/status |
显示会话配置和 token 使用情况。 | 确认活动模型、审批策略、可写根目录和剩余上下文容量。 |
/usage |
查看账户 token 使用情况或使用速率限制重置。 | 从 ChatGPT 内部检查每日、每周或累计 TUItoken 活动。 |
/debug-config |
打印配置层和要求诊断。 | 调试优先级和策略要求,包括实验性网络约束。 |
/statusline |
以交互方式配置 TUI 状态行字段。 | 选择并重新排序页脚项目(model/context/limits/git/tokens/session)并持久化到 config.toml。 |
/title |
以交互方式配置终端窗口或标签标题字段。 | 选择并重新排序项目、状态、线程、分支、模型和任务进度等标题项目。 |
/theme |
选择语法高亮主题。 | 预览并持久化终端语法高亮主题。 |
/pets、 /pet |
选择或隐藏终端宠物。 | 使用内置或自定义环境宠物个性化 TUI 。 |
/quit 和 /exit 都会退出 CLI。仅在保存或
提交任何重要工作后使用它们。
使用 /permissions 调整 Codex 无需先询问即可执行的操作。仅当你需要重试最近被自动审查
/approve 拒绝的操作时,才使用
。
使用斜杠命令控制会话
Section titled “使用斜杠命令控制会话”以下工作流可让你的会话保持正轨,而无需重启 Codex。
使用 /model
Section titled “使用 /model”- 设置活动模型 Codex 启动并打开输入框。
- 键入
/model并按 Enter。 - 从弹窗中选择
gpt-5.6-luna或gpt-5.6-terra等模型。
预期: Codex 会在转录记录中确认新模型。运行 /status 以验证更改。
使用 /fast
Section titled “使用 /fast”- 切换 Fast 模式
/fast键入以打开当前模型的 Fast 服务层。 - 再次键入
/fast可将其关闭。
预期: Codex 会切换该层并保存选择。在 TUI 页脚中,
你也可以使用 /statusline显示 Fast 模式状态行项目。
Fast 层命令由目录驱动。如果当前模型未声明
Fast 层, Codex 不会显示 /fast。
使用 /personality
Section titled “使用 /personality”设置沟通风格 /personality 用于更改 Codex 的沟通方式,而无需重写你的提示。
- 在活动聊天中,键入
/personality并按 Enter。 - 从弹窗中选择一种风格。
预期: Codex 会在转录记录中确认新风格,并将其用于后续 聊天响应。
Codex 支持 friendly、 pragmatic和 none 人格。使用 none
禁用人格指令。
如果活动模型不支持特定人格指令, Codex 会隐藏此命令。
使用 /plan
Section titled “使用 /plan”- 切换到计划模式
/plan键入并按 Enter,将活动聊天切换到计划 模式。 - 可选:提供内联提示文本(例如
/plan Propose a migration plan for this service)。 - 使用内联
/plan参数时,你可以粘贴内容或附加图片。
预期: Codex 进入计划模式,并将你的可选内联提示用作第一个规划请求。
当 Codex 已经在工作时, /plan 会暂时不可用。
使用 /goal
Section titled “使用 /goal”- 设置或查看任务目标
/goal <objective>键入以设置目标,例如/goal Finish the migration and keep tests green。 - 键入
/goal查看当前目标。 - 使用
/goal edit修订目标。使用/goal pause、/goal resume或/goal clear暂停、恢复或移除它。
预期: Codex 会在工作继续时将目标附加到活动聊天。
目标内容必须非空,且最多 4,000 个字符。对于更长的 指令,请将详情放入文件,并让目标指向该文件。
使用 /experimental
Section titled “使用 /experimental”- 切换实验性功能
/experimental键入并按 Enter。 - 切换你想要的功能(例如 Network proxy 或 Prevent sleep while running),然后在提示要求时重启 Codex 。
预期: Codex 会将你的功能选择保存到配置,并在重启后应用。
使用 /approve
Section titled “使用 /approve”批准自动审查拒绝 /approve 当自动审查器拒绝了最近的操作,而你希望
Codex 重试一次时,请使用
- 。
/approve键入。 - 当 Codex 显示相关被拒绝操作时,确认重试。
预期: Codex 会在当前会话 策略下重试该被拒绝操作一次。
使用 /memories
Section titled “使用 /memories”- 配置记忆
/memories键入。 - 选择 Codex 是否应使用现有记忆、生成新记忆,或 保持记忆行为禁用。
预期: Codex 会更新未来会话的相关记忆设置。
使用 /skills
Section titled “使用 /skills”- 使用技能
/skills键入。 - 选择你希望 Codex 应用的技能。
预期: Codex 会插入所选技能上下文,使下一个请求遵循 该技能的指令。
使用 /import
Section titled “使用 /import”- 导入 Claude Code 配置
/import键入。 - 选择你想迁移的 Claude Code 设置、项目文件或最近聊天。
预期: Codex 会打开外部 Agent 导入选择器,并将选定的 受支持工件导入到 Codex 配置和本地文件中。
从本地 /import 会话运行 TUI 。它在任务运行期间、
远程会话中以及连接到本地应用服务器守护进程时不可用。
使用 /clear
Section titled “使用 /clear”- 清空终端并开始新聊天
/clear键入并按 Enter。
预期: Codex 会清空终端、重置可见转录记录,并在同一 会话中开始 CLI 全新聊天。
若要在创建新聊天时命名它,请运行 /clear release prep。
不同于 Ctrl+L, /clear 会开始新聊天。
Ctrl+L 只会清空终端视图,并保留当前 聊天。 Codex 会在任务进行中禁用这两个操作。
使用 /archive
Section titled “使用 /archive”- 归档当前会话
/archive键入并按 Enter。 - 确认你要归档当前会话并退出 Codex。
预期: Codex 会归档当前会话并关闭交互式 TUI。
Codex 会将会话转录记录保存在本地;之后可使用
codex unarchive 恢复它。
/archive 在任务运行期间不可用。
使用 /delete
Section titled “使用 /delete”- 删除当前会话
/delete键入并按 Enter。 - 确认你要删除当前会话并退出 Codex。
预期: Codex 会删除当前会话转录记录并关闭 交互式 TUI。删除是永久性的,也会移除派生的后代 会话。
/delete 在聊天运行期间或侧边聊天中不可用。
使用 /permissions
Section titled “使用 /permissions”- 更新权限
/permissions键入并按 Enter。 - 选择与你舒适程度匹配的审批预设,例如
Auto用于免打扰运行,或Read Only用于审查编辑。当命名 权限配置文件处于活动状态时,选择器还会显示已配置的自定义 配置文件及其描述。
预期: Codex 会公布更新后的策略。后续操作会遵循 更新后的审批模式,直到你再次更改它。
使用 IDE 包含上下文 /ide
Section titled “使用 IDE 包含上下文 /ide”- 键入
/ide。 - 如果你想说明 Codex 应如何处理 当前 IDE 选择内容或打开的文件,可添加可选内联文本。
预期: Codex 会在下一条提示中包含可用的 IDE 上下文。
使用 /vim
Section titled “使用 /vim”- 切换 Vim 模式
/vim键入。 - 继续在输入框中编辑。
预期: Codex 会切换当前会话的输入框 Vim 模式。若要让 Vim
模式成为新会话默认值,请在 tui.vim_mode_default = true 中设置
config.toml。
使用 /setup-default-sandbox
Section titled “使用 /setup-default-sandbox”设置提升权限的 Windows 沙箱 Codex 仅当 正在使用降级的受限令牌沙箱时,此命令才会在 Windows 上出现。
- 键入
/setup-default-sandbox。 - 按照管理员设置流程操作。
预期: Codex 会配置提升权限的 Windows 沙箱,并选择 对应的自动审批预设。
使用 /copy
Section titled “使用 /copy”- 复制最新响应
/copy键入并按 Enter。
预期: Codex 会将最新完成的 Codex 输出复制到剪贴板。
如果某一轮仍在运行, /copy 会使用最新完成的输出,而不是
进行中的响应。该命令在首次完成的
Codex 输出之前以及回滚后立即不可用。
你也可以从主 Ctrl+O 按下 TUI 来复制 最新完成的响应,而无需打开斜杠命令菜单。
使用 /raw
Section titled “使用 /raw”- 切换原始回滚缓冲
/raw、/raw on或/raw off。
预期: Codex 会切换原始回滚缓冲模式,让终端选择和
复制更直接。你也可以使用默认的 Alt+R
绑定,或使用 tui.raw_output_mode = true持久化默认值。
使用 /sandbox-add-read-dir
Section titled “使用 /sandbox-add-read-dir”授予沙箱读取访问权限 CLI 此命令仅在 Windows 上原生运行
- 时可用。
/sandbox-add-read-dir C:\absolute\directory\path键入并按 Enter。 - 确认路径是现有的绝对目录。
预期: Codex 会刷新 Windows 沙箱策略,并授予 该目录的读取访问权限,供后续在沙箱中运行的命令使用。
使用 /status
Section titled “使用 /status”- 检查会话
/status在任何聊天中键入。 - 查看输出中的活动模型、审批策略、可写根目录和 当前 token 使用情况。当 TUI 远程连接时,输出还会 显示远程地址和服务器版本。
预期: Codex 会打印摘要,确认它正在你 预期的位置运行。
使用 /usage
Section titled “使用 /usage”- 查看账户用量
/usage键入以打开用量菜单。 - 选择显示 token 活动,或兑换可用的已获得重置。
- 若要直接打开 token 活动,请键入
/usage daily、/usage weekly或/usage cumulative。
预期: Codex 会打开用量操作,或显示所选视图的账户 token 活动。如果会话没有 服务账户身份验证, Codex 会显示登录要求。 Codex 。
使用 /debug-config
Section titled “使用 /debug-config”- 检查配置层
/debug-config键入。 - 查看输出中的配置层顺序(最低优先级在前)、 on/off 状态和策略来源。
预期: Codex 会打印层诊断以及策略详情,例如
allowed_approval_policies、 allowed_sandbox_modes、 mcp_servers、 rules、
enforce_residency,以及配置后显示的 experimental_network 。
使用此输出调试为什么有效设置不同于 config.toml。
使用 /statusline
Section titled “使用 /statusline”- 配置页脚项目
/statusline键入。 - 使用选择器切换和重新排序项目,然后确认。
预期:页脚状态行会立即更新,并持久化到
tui.status_line 中的 config.toml。
可用的状态行项目包括模型、模型+推理、上下文统计、速率 限制、 git branch、token 计数器、会话 ID、当前 directory/project 根目录、 和 Codex 版本。
使用 /title
Section titled “使用 /title”- 配置终端标题项目
/title键入。 - 使用选择器切换和重新排序项目,然后确认。
预期:终端窗口或标签标题会立即更新,并持久化到
tui.terminal_title 中的 config.toml。
可用的标题项目包括应用名称、项目、旋转指示器、状态、线程、 git branch、模型和任务进度。
使用 /theme
Section titled “使用 /theme”- 选择语法主题
/theme键入。 - 从选择器预览主题,然后确认。
预期: Codex 会更新语法高亮,并将选择持久化到
tui.theme 中的 config.toml。
使用 /pets
Section titled “使用 /pets”- 选择终端宠物
/pets键入/pet(或)以打开宠物选择器。 - 选择内置或自定义宠物,或关闭宠物。
预期: Codex 会在受支持的终端中显示所选环境宠物,并
持久化该选择。你也可以键入 /pets off 来隐藏它。
使用 TUI 重新映射快捷键 /keymap
Section titled “使用 TUI 重新映射快捷键 /keymap”使用 /keymap 检查、更新并持久化 TUI的键盘快捷键绑定。
- 键入
/keymap。 - 选择你想更改的快捷键上下文和操作。
- 输入新的绑定或移除现有绑定。
预期: Codex 会更新活动键盘映射,并将自定义绑定写入 tui.keymap 中的 config.toml。
键绑定使用 ctrl-a、 shift-enter和 page-down等名称。特定上下文的绑定会覆盖 tui.keymap.global;空绑定列表会解绑该操作。
使用 /ps
Section titled “使用 /ps”- 检查后台终端
/ps键入。 - 查看后台终端列表及其状态。
预期: Codex 会显示每个后台终端的命令以及最多三行 最近的非空输出,方便你一眼判断进度。
后台终端会在 unified_exec 使用时出现;否则列表可能为空。
使用 /stop
Section titled “使用 /stop”- 停止后台终端
/stop键入。 - 如果 Codex 在停止列出的终端前询问,请确认。
预期: Codex 会停止当前会话的所有后台终端。 /clean
仍可作为 /stop的别名使用。
使用 /compact
Section titled “使用 /compact”- 保持转录记录精简
/compact长时间交流后,键入。 - 当 Codex 提议总结目前的聊天时确认。
预期: Codex 会用简洁摘要替换较早轮次,释放上下文 同时保留关键细节。
使用 /diff
Section titled “使用 /diff”- 审查更改
/diff键入以检查 Git diff。 - 在 CLI 中滚动输出,审查编辑和新增文件。
预期: Codex 会显示你已暂存的更改、尚未暂存的更改, 以及 Git 尚未开始跟踪的文件,方便你决定保留什么。
使用 /mention
Section titled “使用 /mention”- 高亮文件
/mention键入后跟路径,例如/mention src/lib/api.ts。 - 从弹窗中选择匹配结果。
预期: Codex 会将文件添加到聊天中,确保后续轮次直接引用它。
使用 /new
Section titled “使用 /new”- 开始新聊天
/new键入并按 Enter。
预期: Codex 会在同一 CLI 会话中开始全新聊天,因此你 可以在不离开终端的情况下切换聊天。
若要在创建新聊天时命名它,请运行 /new bug bash。
不同于 /clear, /new 不会先清空当前终端视图。
使用 /rename
Section titled “使用 /rename”- 重命名当前聊天
/rename <name>键入,或键入/rename以打开命名提示。 - 输入一个简短名称,方便你之后找到该聊天。
预期: Codex 会更新已保存的聊天名称,而不更改其转录记录。
使用 /resume
Section titled “使用 /resume”- 恢复已保存的聊天
/resume键入并按 Enter。 - 从已保存会话选择器中选择你想要的会话。
预期: Codex 会重新加载所选聊天的转录记录,让你可以从上次停止的地方 继续,同时保持原始历史不变。
使用 /fork
Section titled “使用 /fork”- 分叉当前聊天
/fork键入并按 Enter。
预期: Codex 会将当前聊天克隆为一个带有新 ID的新聊天,保留原始转录记录不变,以便你并行探索替代 方案。
如果你需要分叉已保存会话而不是当前会话,请在终端中运行
codex fork 以打开会话选择器。
使用 /app
Section titled “使用 /app”在桌面应用中继续 macOS 在 Windows 上键入 /app 以在 ChatGPT
桌面应用中打开当前会话。如果应用未安装或未运行, Codex 会显示错误,要求
你安装或启动它。
预期:桌面应用会打开同一个已保存聊天,以便你在那里继续。
使用 /side
Section titled “使用 /side”启动侧边聊天 /side 用于从当前聊天启动临时分叉,而不切离主聊天。
- 键入
/side以打开侧边聊天。 - 可选地添加内联文本,例如
/side Check whether this plan has an obvious risk。 - 聚焦的短暂处理结束后,返回父聊天。
预期: Codex 会打开一个转录记录独立于 父聊天的侧边聊天。当你处于侧边模式时, TUI 会继续显示 父聊天的状态,以便你了解主聊天是否仍在运行。
/side 在另一个侧边聊天中以及审查模式期间不可用。
生成 AGENTS.md 使用 /init
Section titled “生成 AGENTS.md 使用 /init”- 运行
/init在你希望 Codex 查找持久指令的目录中。 - 查看生成的
AGENTS.md,然后编辑它以匹配你的仓库约定。
预期: Codex 会创建一个 AGENTS.md 脚手架,你可以完善并提交,供
未来会话使用。
使用 /review
Section titled “使用 /review”- 请求工作树审查
/review键入。 - 如果你想检查精确的文件更改,请接着使用
/diff。
预期: Codex 会总结它在你的工作树中发现的问题,重点关注
行为更改和缺失测试。除非你在
中设置 review_model ,否则它会使用当前会话模型 config.toml。
使用 MCP 列出工具 /mcp
Section titled “使用 MCP 列出工具 /mcp”- 键入。
/mcp查看列表以确认哪些 - 服务器和工具可用。 MCP 。
预期:你会看到已配置的 Model Context Protocol (MCP)工具 Codex 可在此会话中调用。
使用 /mcp verbose 包含详细服务器诊断。如果你传入的不是 verbose, Codex 会显示命令用法。
使用 /apps
Section titled “使用 /apps”- 浏览应用
/apps键入。 - 从列表中选择一个应用。
预期: Codex 会将应用提及作为 $app-slug插入到输入框中,这样
你就可以立即要求 Codex 使用它。
使用 /plugins
Section titled “使用 /plugins”- 浏览插件
/plugins键入。 - 选择一个市场标签,然后选择一个插件以检查其能力或可用操作。
预期: Codex 会打开插件浏览器,你可以查看已安装插件、 配置允许发现的插件,以及已安装插件状态。 在已安装插件上按 Space 切换其启用状态。
使用 /hooks
Section titled “使用 /hooks”- 查看和管理生命周期钩子
/hooks键入。 - 选择一个钩子事件以检查匹配的处理器。
- 按需信任、禁用或重新启用非托管钩子。
预期: Codex 会打开钩子浏览器,供你查看已配置的生命周期 钩子。托管钩子会显示为托管,且不能从用户钩子 浏览器中禁用。
使用 /agent
Section titled “使用 /agent”- 切换 Agent 线程
/agent键入/subagents或并按 Enter。 - 从选择器中选择你想要的线程。
预期: Codex 会切换活动线程,以便你检查或继续该 Agent 的工作。
使用 /feedback
Section titled “使用 /feedback”- 发送反馈
/feedback键入并按 Enter。 - 按照提示包含日志或诊断信息。
预期: Codex 会收集请求的诊断信息并提交给 维护者。
使用 /logout
Section titled “使用 /logout”- 退出登录
/logout键入并按 Enter。
预期: Codex 会清除当前用户会话的本地凭据。
使用 CLI 或 /quit 退出 /exit
Section titled “使用 CLI 或 /quit 退出 /exit”- 键入
/quit(或/exit)并按 Enter。
预期: Codex 会立即退出。请先保存或提交任何重要工作。
使用这些命令来控制 Codex 从 VS Code 命令面板。你也可以将它们绑定到键盘快捷键。
分配按键绑定
Section titled “分配按键绑定”要为 Codex 命令分配或更改按键绑定:
- 打开命令面板(Cmd+Shift+P 在 macOS 或 Ctrl+Shift+P 在 Windows/Linux)。
- 运行 Preferences: Open Keyboard Shortcuts。
- 搜索
Codex或该命令 ID (例如,chatgpt.newChat)。 - 选择铅笔图标,然后输入你想要的快捷键。
| 命令 | 默认按键绑定 | 描述 |
|---|---|---|
chatgpt.addToThread |
- | 将选中的文本范围作为当前聊天的上下文添加 |
chatgpt.addFileToThread |
- | 将整个文件作为当前聊天的上下文添加 |
chatgpt.newChat |
macOS: Cmd+NWindows/Linux: Ctrl+N |
创建新聊天 |
chatgpt.newCodexPanel |
- | 创建新的 Codex 面板 |
chatgpt.openCommandMenu |
- | 打开 Codex 命令菜单 |
chatgpt.openSidebar |
- | 打开 Codex 侧边栏面板 |
斜杠命令可让你控制 Codex 而无需离开输入框。使用它们检查状态、在本地和云模式之间切换,或发送反馈。
使用斜杠命令
Section titled “使用斜杠命令”- 在 Codex 输入框中,键入
/。 - 从列表中选择一个命令,或继续输入以筛选(例如,
/status)。 - 按 Enter。
可用的斜杠命令
Section titled “可用的斜杠命令”| 斜杠命令 | 描述 |
|---|---|
/approve |
在自动审查处于活动状态时,批准最近一次自动审查拒绝的重试。 |
/cloud |
在云执行可用时,在云端运行聊天。 |
/cloud-environment |
为聊天选择云环境。 |
/compact |
压缩当前聊天的上下文。 |
/fast |
在可用时,开启或关闭目录提供的 Fast 服务层级。 |
/feedback |
打开反馈对话框以提交反馈,并可选择包含日志。 |
/fork |
将本地聊天复制到新的本地聊天中。 |
/goal |
为 Codex 设置一个持续目标以供其推进。 |
/ide-context |
开启或关闭自动 IDE 上下文。 |
/init |
为当前项目生成一个 AGENTS.md 脚手架。 |
/local |
在你的本地工作区中运行聊天。 |
/mcp |
打开 MCP 状态以查看已连接的服务器。 |
/memories |
在 Memories 可用时,配置聊天是否可以使用或生成记忆。 |
/model |
为当前聊天选择模型。 |
/personality |
选择 Codex 的响应方式,当前模型支持个性时可用。 |
/plan |
切换用于多步骤规划的计划模式。 |
/project |
为新聊天选择项目。 |
/reasoning |
为当前聊天选择推理力度。 |
/review |
启动代码审查模式,以审查未提交的更改或与基准分支进行比较。 |
/side |
启动临时侧聊,而不中断主聊天。 |
/status |
显示聊天 ID、上下文使用情况和速率限制。 |
/worktree |
在新的 Git worktree 中运行聊天。 |