Codex Slash Commands 完整清单:所有内置交互命令详解
完整梳理 Codex CLI 内置 slash commands,包括 /model、/permissions、/fast、/status、/review、/mcp、/apps、/agent 等命令的作用、场景和差异。
这篇文章解决什么问题
很多人在使用 Codex CLI 时,会看到一堆像 /model、/permissions、/status、/review 这样的交互命令,但并不清楚它们分别控制什么,会不会影响当前会话,什么时候该用,什么时候不该乱用。
这篇文章按官方内置 slash commands 的完整范围来讲,不再泛泛而谈工具能力,而是专门解释你在 Codex 对话框里输入斜杠命令之后,实际会发生什么。
如果你还是第一次接触这套命令,建议先看《Codex 常用交互命令:新手最该先掌握的 8 个》,再回来读完整清单,会轻松很多。
先理解一个原则:这些是交互命令,不是 shell 命令
像 /model、/status 这样的内容,是 Codex CLI 自己提供的交互命令。它们不是你在终端里执行的系统命令,而是用来控制 Codex 会话本身的快捷入口。
你可以把它们理解成 Codex 的控制面板:有的改模型,有的改权限,有的看状态,有的管理会话,有的做上下文压缩,有的帮助你审查当前工作区。
一、模型与行为控制命令
/model 用来切换当前会话使用的模型,有些模型还会带 reasoning effort 选择。这个命令最适合在任务正式开始前使用,比如你要从轻量任务切到复杂重构时。
/fast 用来切换 GPT-5.4 的 Fast mode。它适合你想要更快响应、接受一定推理深度下降的时候。常见用法是 /fast on、/fast off、/fast status。
/personality 用来调整 Codex 的表达风格,而不是改模型能力。官方支持 friendly、pragmatic、none。这个命令适合你觉得它讲得太多或太少时使用。
/plan 用来切到 plan mode,还可以顺手带上一个规划请求。它非常适合大任务起步阶段,比如迁移、重构、多步骤部署,不适合已经在执行中的当前任务中途强行切换。
二、权限与沙箱控制命令
/permissions 是现在的正式权限命令,用来调整 Codex 在当前会话里能否自动执行、什么时候需要你确认。比如你可以在更保守的模式和更自动的模式之间切换。
/approvals 现在仍然可用,但官方已经把它降级为 /permissions 的旧别名。也就是说,老用户还可以继续用,但新文章里应该把 /permissions 作为主命令来讲。
/sandbox-add-read-dir 是 Windows 特有命令,用来额外给某个绝对目录只读访问权限。它很适合当前项目要引用工作区外部目录、配置目录或共享素材目录时使用。
这组命令的核心作用不是生成内容,而是改变 Codex 能做什么。如果你不理解它们,就会误以为 Codex 不会执行,实际上可能只是权限策略在拦。
三、会话与线程管理命令
/new 会在同一个 CLI 会话里开一个全新对话。适合你换任务了,但不想退出 Codex。
/clear 会清空终端显示并开启新聊天。它和 /new 的区别是:/clear 顺手把当前终端界面也清了,更像重置画布。
/resume 用来恢复之前保存过的会话,适合隔天继续做同一个任务,不想重新交代上下文。
/fork 用来从当前会话分叉出一个新线程。非常适合你想并行试两种方案,但又不想污染原来的任务链路。
/agent 用来切换到某个 subagent 线程。这个命令通常出现在你已经启用或触发了多代理协作之后。
这组命令解决的不是代码问题,而是上下文组织问题。项目越复杂,线程管理越重要。
四、状态查看与调试命令
/status 用来查看当前会话配置和 token 使用情况。它通常会显示当前模型、权限策略、可写目录、上下文占用等信息,是最值得高频使用的检查命令之一。
/debug-config 用来排查配置生效顺序和策略来源。如果你明明改了 config.toml,但 Codex 表现和预期不一致,这个命令非常关键。
/statusline 用来配置 TUI 底部状态栏显示哪些字段,例如模型、context、git branch、token 使用、session id 等。它偏向长期使用者的个性化配置。
/ps 用来查看实验性后台终端及其最近输出。适合你启动了长时间任务,又不想丢失主会话视角的时候。
五、内容整理与上下文压缩命令
/compact 用来压缩当前长对话,把前文总结成更短的形式,释放上下文窗口。任务跑得很长时,这个命令尤其有用。
/copy 用来复制最近一次已完成输出,适合你快速拿走计划文本、审查建议或最终说明。
/mention 用来显式把某个文件或目录加进当前对话上下文。适合你不想让 Codex 自己猜,而是直接指定它优先看哪个文件。
这组命令的价值在于控制上下文质量,而不是直接提升模型能力。上下文越干净,结果通常越稳。
六、代码与工作区相关命令
/diff 用来查看当前 Git diff,包括 Git 还没追踪的文件。它非常适合在提交前审查 Codex 改动。
/review 用来让 Codex 审查当前 working tree。它会从行为变化、风险和缺测试等角度来给出反馈,适合收尾阶段使用。
/init 用来生成 AGENTS.md 脚手架。虽然它看起来像初始化命令,但本质上是在给 Codex 建立长期项目说明。
/mcp 用来列出当前会话可用的 MCP 工具,适合检查外部能力是否已经挂上。
/apps 用来浏览 apps 或 connectors,并把它们插入输入框中,方便后续直接调用。
七、实验、反馈与退出命令
/experimental 用来开关实验功能,例如官方文档里提到的 Apps 或 Smart Approvals。这类功能往往需要重启后生效。
/feedback 用来把日志和诊断信息发给 Codex 维护者,适合遇到 CLI 异常、配置问题或界面 bug 时使用。
/logout 用来退出当前账号登录状态,适合共享电脑或切换账号场景。
/quit 和 /exit 都是退出命令,作用等价。官方明确说明二者都可以离开 CLI,会话内没有本质区别。
八、哪些命令最值得优先记住
如果你是刚开始用 Codex CLI,最值得先记住的是 /model、/fast、/permissions、/status、/diff、/review、/compact、/new。
这 8 个命令基本覆盖了最常见的使用路径:切模型、调速度、改权限、查状态、看改动、做审查、压缩上下文、切任务。
剩下的命令不是不重要,而是更偏某些场景,例如 Windows 沙箱、后台终端、MCP 工具、子代理线程或故障排查。
九、容易混淆的几组命令
/permissions 和 /approvals 容易混淆。现在应该优先记 /permissions,/approvals 只是历史别名。
/new 和 /clear 也容易混淆。前者是新建会话但不清屏,后者是清屏并开启新会话。
/quit 和 /exit 没有本质区别,二者都用于退出。
/status、/debug-config、/statusline 看起来都像状态命令,但层级不同:/status 看当前运行态,/debug-config 看配置来源,/statusline 改显示项。
常见误区
第一个误区是把 slash command 和 shell command 混为一谈。/model 这种命令只能在 Codex 对话输入框里使用,不是在 PowerShell 里执行。
第二个误区是把 /approvals 当成主命令。现在更标准的写法是 /permissions。
第三个误区是以为 slash commands 越多越要全背。实际上先记住高频命令就够了,剩下的用到时再查。
最后给你一个最实用的记忆方法
你可以把这套命令分成五类来记:模型行为、权限沙箱、会话线程、状态调试、代码工作区。这样比按字母顺序硬背轻松得多。
真正开始工作时,一般是先用 /model 或 /fast 选档位,再用 /permissions 定权限,用 /status 看配置,用 /diff 和 /review 做收尾。如果对话太长,再用 /compact。掌握这条主线,已经足够覆盖大部分真实使用场景。
Related