两个 CLI 的斜杠命令有大约七成能一一对上,但重名不等于同义——/fork、/clear、/stop、/import 四个在两边做的是不同的事。下面的清单是在本机把两个 TUI 的 / 菜单整个翻完抓下来的,不是凭记忆列的。
左列是「你想干的事」,两侧是各自的写法。— 表示这一侧没有对应的斜杠命令(不代表做不到,可能在别处)。
| 要做的事 | Claude Code | Codex CLI |
|---|---|---|
| 会话生命周期 | ||
| 开一个空上下文的新会话 | /clear旧会话留在磁盘,可 /resume 捞回 | /new/clear 是「清屏 + 新会话」 |
| 恢复之前的会话 | /resume命令行:claude -c / --resume | /resume命令行:codex resume --last |
| 从当前这一刻分叉 | /branch在对话的这个点上开分支 | /fork命令行:codex fork --last |
| 复制一份到后台继续跑 | /fork你留在原会话,副本进后台 | — |
| 压缩上下文 | /compact | /compact |
| 看还剩多少上下文 | /context彩色格子图,最直观 | /status配置和 token 用量一起给 |
| 生成一句话回顾 | /recap | /recap |
| 问个不打断主线的小问题 | /btw | /side隐藏别名也叫 /btw |
| 改会话名 / 导出 / 退出 | /rename /export /exit | /rename /export /exit |
| 归档 / 永久删除会话 | —只能在磁盘上手删 transcript | /archive /delete也有 codex archive / delete 子命令 |
| 回滚代码或对话到之前某点 | /rewind | — |
| 计划与执行 | ||
| 进计划模式(只读、先出方案) | Shift+Tab 循环切换2.1.x 也内置了 /plan | /plan切到 Plan mode |
| 设一个「收工前必须达成」的目标 | /goal | /goal |
| 派子代理带着完整上下文去干活 | /subtask结果回到当前会话 | /subagents在本会话的子代理间切换 |
| 看/切正在跑的多个 agent 会话 | /tasks /workflowsclaude agents 子命令 | /agentscodex agents 子命令 |
| 管后台跑的 shell | /tasks | /ps /stop列出/全停后台终端 |
| 把会话丢到后台,腾出终端 | /background | — |
| 代码审查 | ||
| 审当前改动 | /code-review内置 /review 在 2.1.258 已删,现在是 skill | /review非交互:codex review --uncommitted |
| 安全审查 | /security-review | —用 /review 带自定义指令 |
| 云端多 agent 深审 | /ultrareview也可 claude ultrareview <PR#> | —codex cloud 是另一条线 |
| 看未提交的 diff | /diff还能看每一轮的 diff | /diff含未跟踪文件 |
| 权限与沙箱 | ||
| 调「它能干什么」 | /permissionsallow / deny 规则表 | /permissions审批策略 + 沙箱一起选 |
| 快速切审批档位 | Shift+Tab默认 / acceptEdits / plan / bypass | /permissions或启动带 --full-auto |
| 沙箱开关与放行目录 | /sandbox | /setup-default-sandbox /sandbox-add-read-dir <abs>条件显示,不在默认菜单里 |
| 放行一次被自动审查拦下的操作 | — | /approve |
| 模型与推理 | ||
| 换模型 | /model | /model模型 + reasoning effort 一次选完 |
| 调推理强度 | /effortlow / medium / high / xhigh / max | 并入 /model |
| 加速档 | /fast仍是 Opus,只是出字更快 | — |
| 说话风格 | /focus只留提问、摘要和回答 | /personality |
| 项目配置与扩展 | ||
| 给仓库生成规则文件 | /init→ CLAUDE.md | /init→ AGENTS.md |
| 编辑长期记忆 | /memory打开 CLAUDE.md 系列文件 | /memories配置记忆的使用与生成策略 |
| MCP / 插件 / 技能 | /mcp /plugin /skills/reload-plugins /reload-skills 热加载 | /mcp /plugins /skills/mcp verbose 看详情 |
| 生命周期钩子 | /hooks只读展示,改配置走 settings.json | /hooks可在 TUI 里逐条 review / trust |
| 实验性开关 | /config | /experimental |
| 从另一个 agent 导配置 | /import从别的 AI coding agent 导入 | /import专门从 Claude Code 导:配置 + 项目 + 近期对话 |
| 改快捷键 / Vim 模式 | /keybindings直接打开 keybindings.json | /keymap /vim |
| 主题 / 状态栏 / 终端标题 | /theme /statusline /tui | /theme /statusline /title |
| IDE 集成 | /ide | /ide把选中内容/打开的文件带进上下文 |
| 工作目录 | ||
| 换 / 加工作目录 | /cd /add-diradd-dir 可同时挂多个目录 | /cd /pwd |
| 把文件塞进上下文 | @路径 补全 |
/mention 或 @路径 |
| 跨设备与云端 | ||
| 接到桌面 App | /desktop | /app |
| 丢到云上跑 / 从云上捞回 | /teleport /remote-env | codex cloud目前只有子命令,没有斜杠入口 |
| 远程控制别的机器上的会话 | /remote-control | codex remote-control |
| 账号与诊断 | ||
| 看会话状态 | /status | /status |
| 看用量 / 配额 | /usage /usage-credits | /usage |
| 体检安装 | /doctor会话内能顺手修;claude doctor 只读 | codex doctor没有斜杠版 |
| 报 bug / 反馈 | /bug /feedback | /feedback直接把日志寄给维护者 |
| 复制上一条回复 | /copy/copy N 取倒数第 N 条 | /copy回复 / 代码块 / 引用 |
| 终端里选中复制 | /tui 切 default 渲染 | /raw切原始滚屏,方便鼠标选 |
这五个最容易踩:命令名一模一样,两边干的事不一样。肌肉记忆从一边带到另一边会出事。
/branch。/branch 的语义),默认弹 picker。/resume 捞回来。/new。.claude/agents/ 目录或直接叫 Claude 建。看后台跑的东西用 /tasks。/memory:打开 CLAUDE.md 之类的记忆文件来编辑内容。/memories:配置记忆机制本身(要不要用、怎么生成),不是编辑正文。对照表只说「对得上」,这里说「怎么用才对」。
Codex:/plan 是一个模式开关——切进去之后 Codex 只读代码、只产出方案,不动文件;方案定了再切回去执行。
Claude Code:更常用的入口是 Shift+Tab 在四档之间循环(默认 → acceptEdits → plan → bypassPermissions),2.1.x 也内置了 /plan(“Enable plan mode or view the current session plan”)。计划模式下 Claude 只能读、不能写,出方案后要你点批准才落地。
两边共同的用法:先把改动范围问清楚再进计划模式,否则出来的方案是照着猜测写的。
Codex:/review 是内置的,也能不进 TUI 直接跑:
# 审未提交的改动 codex review --uncommitted # 带自定义审查指令(也可从 stdin 读) codex review "只看并发安全和错误处理" # 在一次 exec 会话里审 codex exec review
Claude Code:内置 /review 在 2.1.258 已经删了,现在走 skill:/code-review(可带 low/medium/high/max,--comment 回填 PR 行内评论,--fix 直接改),以及 /security-review、云端的 /ultrareview。
两边同名同义:把到目前为止的对话摘要掉,腾出上下文。区别在于看剩余量的方式——Claude Code 有 /context 画彩色格子图,Codex 要从 /status 里读 token 用量。
两边都有 /recap,但它跟 /compact 是两回事:recap 只生成一句话回顾,不动上下文。
Claude Code:/permissions 管的是 allow / deny 规则表(例如 Bash(git *)、Edit),配置落到 settings.json;档位切换靠 Shift+Tab;沙箱单独一个 /sandbox。
Codex:/permissions 一处把审批策略和沙箱一起选(untrusted / on-request / on-failure / never × 沙箱级别)。放行目录是隐藏命令 /sandbox-add-read-dir <绝对路径>。被自动审查拦下的操作,用 /approve 放行一次重试。
Claude Code:~/.claude/commands/*.md → /文件名;项目级放 .claude/commands/;插件命令带命名空间 /plugin:name;skill 也直接出现在 / 菜单里。
Codex:现在走 skills——~/.codex/skills/<name>/,用 /skills 查看。老版本的 ~/.codex/prompts/*.md 在 0.151.0 实测不再补全(本机有 architect.md,输入 /arch 只补出 /archive)。
~/.claude/commands/plan.md(autoresearch 的向导)把内置 /plan 完全挡住了——/ 菜单里只看得到自定义那条,标着 (user)。要用内置的先把自定义文件改名。CI、hook、批处理里用的是子命令,不是斜杠命令。
claude -p "跑一遍 go vet 并总结问题" # 一次性、打印结果就退 claude -c # 接着当前目录最近一次对话 claude --resume <id> # 指定会话恢复 claude --bg "..." # 直接开后台 agent claude --effort xhigh --model opus # 钉模型和推理强度 claude --allowedTools "Bash(git *) Edit" # 白名单 claude ultrareview 1234 # 云端多 agent 审 PR claude doctor / mcp / plugin / agents # 管理类子命令
codex exec "修掉 build 报错" # 非交互执行(别名 codex e) echo "..." | codex exec - # 从 stdin 读指令 codex exec resume --last # 接着上次的非交互会话 codex exec fork <id> # 分叉成新会话 codex review --uncommitted # 非交互代码审查 codex apply # 把上次产出的 diff git apply 到工作区 codex queue <id> "..." # 给已有会话排一条消息 codex -c model="gpt-5.6" -c ... # 覆盖 config.toml(TOML 值) codex sandbox <cmd> # 在 Codex 沙箱里跑任意命令
对照表之外的部分。判断「该用哪个工具」时看这一节比看重合部分有用。
随 CLI 附带、以 skill 形式出现在 / 菜单
条件显示 / 隐藏(在二进制里,默认菜单看不到)
只有子命令、没有斜杠入口