Slash Commands
一个 / 前缀命令,让 Codex CLI 的操盘柄从"聊天"变成"指令"
50+ 内置命令,覆盖会话管理、模型切换、权限控制、信息查询重复操作太累
你已经会用 Codex 写代码,但每次都要把操作指令写进聊天里
每次切模型都要重启
你觉得默认模型不够聪明,于是退出、重开、-m gpt-5.6……为什么不能会话中途直接切?
对话太长只能硬扛
聊了半小时后 Codex 开始记不住前面说的。你发现 token 快用完了,却不知道哪里可以压缩,只能开新会话重新描述需求。
想要审查只能靠运气
你改完一个文件,想要 code review。你不知道有 /review,于是说"帮我 review 一下"——效果看运气,格式也不稳定。
/ 开头的命令。它们不是给 AI 的提示词,而是直接给 CLI 的指令。
开始之前
适合谁
- 已经会用命令行、想提升交互效率的开发者
- 知道 /model、/compact、/review 这几个词但没系统用过的人
- 想自定义命令、打造个人工作流的进阶用户
读完你应该能
- 解释 slash command 是什么、怎么触发、怎么补全
- 用命令管理会话、切换模型、压缩上下文、查看用量
- 用 /plan + /review 组合提升代码质量
- 用 /skills 和自定义命令扩展能力
本章先不讲
- MCP 服务器配置(第 06 章)
- Hooks 触发器(第 08 章)
- Subagents 编排(第 07 章)
- Thread 管理(第 10 章)
什么是 Slash Command
一句话:以 / 开头的输入被解析为内置命令,不是发送给 AI 的提示词
核心区别
普通输入 → 发送给 LLM 推理 → 消耗 token/model → CLI 直接执行 → 不消耗 AI token(除非命令本身触发 AI 动作)
触发方式
在 TUI 中输入 / 打开命令弹窗,支持 Tab 自动补全。输入 /m 按 Tab 即可补全为 /model。
数量规模
Codex CLI 内置 50+ 个 slash command,覆盖会话管理、模型配置、权限控制、信息查询、IDE 集成等场景。
/ 开头,想到的是"操作 CLI",不是"跟 AI 说话"。这能帮你省大量 token。怎么触发
TUI 中的命令弹窗与补全机制

触发流程:/ → 弹窗 → 补全 → 执行
┌─────────────────────────────────────────────────────┐ │ Codex CLI TUI │ │ ┌─────────────┐ ┌──────────────┐ │ │ │ 输入 / │───▶│ 命令弹窗展开 │ │ │ └─────────────┘ └──────┬───────┘ │ │ │ │ │ ┌─────────────┐ ┌──────▼───────┐ │ │ │ Tab 补全 │◀───│ 输入前缀过滤 │ │ │ └──────┬──────┘ └──────────────┘ │ │ │ │ │ ┌──────▼──────┐ ┌──────────────┐ │ │ │ Enter 执行 │───▶│ CLI 直接处理 │ │ │ └─────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────┘ 底部标注:输入 / → 看到列表 → Tab 补全 → Enter 执行。整个过程不经过 LLM。
会话管理
9 个命令,掌控你的对话生命周期
| 命令 | 作用 | 使用场景 |
|---|---|---|
/new | 新建会话(可命名) | 开个新话题并随手起名,历史仍可查 |
/clear | 清空并新建(可命名) | 清掉旧上下文重新开始,顺带给新会话命名 |
/resume | 恢复历史会话 | 回到昨天没做完的工作 |
/fork | 分叉当前会话 | A/B 测试两套方案,互不干扰 |
/archive | 归档并退出 | 这个话题结束了,标记完成 |
/delete | 永久删除并退出 | 彻底清理不需要的会话 |
/compact | 压缩上下文 | 对话太长,总结历史释放 token |
/rename | 重命名会话 | 给会话起个有意义的名字 |
/title | 设置终端标题 | 在终端标签页中识别当前会话 |
/new、/resume、/compact——这三个覆盖了 80% 的会话管理需求。给会话起名
0.146:/new 和 /clear 现在能直接命名新会话
> /new 用户登录模块
# 新建一个名为「用户登录模块」的会话,旧的保留在历史里
> /clear 调试内存泄漏
# 清空当前上下文,开启名为「调试内存泄漏」的新会话
为什么重要
以前新建会话只有自动编号,翻历史时一片"会话 1、2、3"分不清。现在能固定关键线程、命名后快速检索,多任务并行也不乱。
/new vs /clear
/new 保留旧会话另起一个;/clear 则清掉当前上下文再开始。两者现在都能带名字。
/import 迁移
0.145:从 Cursor / Claude Code 一键搬设置
> /import
# 选择来源 → 扫描可迁移项 → 确认写入
能搬什么
- 设置项(审批策略、模型偏好)
- MCP servers 配置
- 已装的 Plugins
- Memories(长期记忆 / 规则)
为什么放在这
迁移本质上是"批量改配置",和会话/命令管理同属工作流配置范畴。详细实战见第 05 章。
/import 把"重配一天"压成一条命令。/compact:上下文压缩
对话太长记不住了?让 Codex 帮你"总结过去"
它做了什么
将当前对话历史总结为一段精简摘要,替换原始消息。释放 token 空间,让 Codex 继续工作而不丢失关键上下文。
什么时候用
- 用
/status查看 token 用量偏高时 - Codex 回应质量下降,疑似上下文饱和
- 切换子任务前,压缩已完成部分的上下文
注意事项
压缩是有损的——细节会被丢弃。压缩前先把重要代码片段或决策手动复制到笔记中。
/fork 备份当前状态。模型与配置
4 个命令,切换模型、设定目标、调整人格
| 命令 | 作用 | 示例 |
|---|---|---|
/model | 切换模型和推理力度(选模型时会一并让你选 reasoning effort) | /model gpt-5.6-terra → 再选 low / high / max |
/plan | 进入计划模式 | 先列计划再动手,适合复杂任务 |
/goal | 设置长期任务目标 | /goal 完成用户模块的单元测试 |
/personality | 设置沟通风格 | 正式 / 简洁 / 教学式 |
/plan:计划模式
让 Codex 先想清楚再动手
工作机制
切换到 Plan 模式后,Codex 只输出执行计划,不修改任何文件。你确认计划无误后,再让它执行。
适合场景
- 涉及多文件修改的重构
- 不确定实现方案,想先看思路
- 团队协作,需要 review 计划再动手
黄金组合
/plan → 确认计划 → 执行 → /review
计划 → 执行 → 检查,三步闭环。
权限与安全
3 个命令,控制 Codex 能做什么
| 命令 | 作用 | 使用场景 |
|---|---|---|
/permissions | 权限设置 | 控制 Codex 是否需要确认才能执行命令 |
/setup-default-sandbox | 提升沙箱权限 Windows 专用 | 仅 Windows + 降级版受限令牌沙盒时可用 |
/approve | 批准重试 | 批准一次最近被拒绝的 auto-review 重试 |
/setup-default-sandbox:这是 Windows 专用命令,仅当 Codex 在 Windows 上运行降级版的受限令牌沙盒时才会出现。它通常不会出现在 / 自动补全列表里。信息与调试
7 个命令,查看状态、用量、配置
| 命令 | 作用 | 你会看到 |
|---|---|---|
/status | 查看状态 | 当前会话配置 + token 用量 |
/usage | 查看用量 | 账户用量或用量限制重置 |
/debug-config | 调试配置 | 配置层级和需求来源 |
/raw | 原始输出 | 切换原始滚动模式,便于终端选择复制 |
/diff | 查看差异 | git diff(含未跟踪文件) |
/ps | 查看进程 | 列出后台终端 |
/mcp | MCP 状态 | 列出已配置的 MCP 工具(/mcp verbose 显示详情) |
/status 看配置 → /mcp 看工具 → /debug-config 看配置来源。IDE 集成
让 Codex 看到你编辑器里的上下文
/ide
包含当前编辑器中的选中内容、打开的文件和其他 IDE 上下文。让 Codex 不需要你复制粘贴就能理解你在看什么。
典型场景
- 在 VS Code 里选中一段代码,切到 Codex 输入
/ide - Codex 自动获取你的选中文件和光标位置
- 无需手动描述"这个文件第 30 行的函数"
- 测试:在IDE中选择一段话,在codex中输入“我在ide中选中了哪些文字?”
其他命令(上)
Hooks、Skills、Memories、Review、Init
| 命令 | 作用 | 一句话 |
|---|---|---|
/hooks | Hook 管理 | 查看和管理生命周期钩子 |
/skills | Skill 管理 | 用 Skill 提升特定任务的表现 |
/memories | 记忆管理 | 配置记忆的使用和生成 |
/review | 代码审查 | 审查当前修改并找出问题 |
/init | 初始化 | 创建包含项目指导的 AGENTS.md 文件 |
/import | 导入 | 从 Claude Code 导入设置、项目和最近会话 |
/copy | 复制 | 将最新回复复制为 Markdown(也可按 Ctrl+O) |
其他命令(中)
Side、Agent、Mention、Theme、Keymap、Vim
| 命令 | 作用 | 一句话 |
|---|---|---|
/side / /btw | 侧边代理 | 在临时分叉中开启侧边对话,不污染主线 |
/agent / /subagents | 代理 | 切换活跃的代理线程 |
/mention | 提及 | 提及一个文件,将其加入上下文 |
/theme | 主题 | 选择语法高亮主题 |
/keymap | 键位图 | 重新映射 TUI 快捷键 |
/vim | Vim 模式 | 切换编辑器的 Vim 模式 |
/experimental | 实验性功能 | 切换实验性功能开关 |
其他命令(下)
退出、反馈、杂项
| 命令 | 作用 | 一句话 |
|---|---|---|
/logout / /quit / /exit | 退出 | 退出 Codex(三个命令效果相同) |
/feedback | 反馈 | 发送日志给维护者 |
/rollout | 发布 | 打印 rollout 文件路径 |
/clear | 清屏 | 清除终端并开启新聊天 |
/test-approval | 测试审批 | 测试审批请求流程 |
/pets | 宠物 | 选择或隐藏终端宠物 |
/apps | 应用 | 管理应用 |
/plugins | 插件 | 浏览插件 |
/statusline | 状态栏 | 配置状态栏显示内容 |
高频命令速查表
10 个命令覆盖日常 90% 的需求
| 你想做什么 | 用哪个命令 | 效果 |
|---|---|---|
| 换个更聪明的模型 | /model gpt-5.6 | 立即切换到 gpt-5.6 模型 |
| 让 Codex 先列计划再动手 | /plan | 进入计划模式 |
| 改完代码后做审查 | /review | 审查当前修改并找出问题 |
| 对话太长记不住了 | /compact | 总结历史,释放 token |
| 开个新话题 | /new | 开启新会话,保留历史 |
| 回到昨天的工作 | /resume | 恢复历史会话 |
| A/B 测试两套方案 | /fork | 分叉当前会话 |
| 查一下 token 用了多少 | /usage | 查看账户用量 |
| 看 Connected MCP 通不通 | /mcp | 列出已配置的 MCP 工具 |
| 让 Codex 记住这个约定 | /memories | 配置记忆的使用和生成 |
效率技巧
老用户才知道的 4 个窍门
切换前先判断:同任务还是新任务
同一大任务的阶段切换(重构→测试)用 /compact,保留因果链;完全不同的任务用 /new,零上下文污染最省 token。别无脑 /compact。
Fork 比 New 更安全
不确定新思路是否可行?先 /fork 再尝试。不满意就删掉 fork,主线毫发无伤。比 /new 更可控。
/plan + /review 黄金组合
复杂任务:/plan 列计划 → 执行 → /review 检查。三步闭环,代码质量提升一个档次。
Slash Commands 回顾
四句话记住这一章
Slash Command 是什么
以 / 开头的命令直接控制 CLI,不消耗 AI token(除非触发 AI 动作)。50+ 内置命令覆盖 6 大类。
高频命令
/model、/plan、/review、/compact、/new、/resume——这 6 个覆盖日常 90% 需求。
怎么触发
输入 / 打开命令弹窗,Tab 自动补全,Enter 执行。按使用频率排序,高频命令在前。
效率心法
切换前判断同任务还是新任务、先 fork 再实验、plan + review 闭环、用 /status 查 token。