Codex 中转介绍
⚙️ 命令速查
Codex CLI 常用命令、参数与快捷键速查表。
基本命令
| 命令 | 说明 |
|---|---|
codex | 进入交互模式 |
codex "<prompt>" | 单次执行 |
codex - | 从 stdin 读取 prompt |
codex --version | 查看版本 |
codex --help | 帮助 |
codex config show | 查看当前生效配置 |
codex config edit | 用 $EDITOR 打开 config.toml |
codex auth | 重新登录 / 管理 Key |
常用参数
| 参数 | 短参 | 示例 | 说明 |
|---|---|---|---|
--model | -m | -m gpt-5.5 | 临时切换模型 |
--reasoning | -r | -r xhigh | 推理强度 low/medium/high/xhigh |
--continue | -c | -c | 接续上一次会话 |
--session | -s | -s mysession | 命名会话便于恢复 |
--no-stream | — | --no-stream | 关闭流式(一次性返回) |
--system | — | --system "你是 Go 专家" | 注入 system prompt |
--file | -f | -f src/main.ts | 把文件作为上下文 |
--dir | -d | -d ./src | 把目录作为上下文 |
--exec | -e | -e | 允许 Codex 执行 shell 命令 |
--json | — | --json | 以 JSON 输出,便于脚本管道 |
交互模式快捷键
| 快捷键 | 动作 |
|---|---|
Ctrl+C | 中断当前生成 / 退出 |
Ctrl+D | 结束多行输入 |
Ctrl+L | 清屏 |
Ctrl+R | 在历史中搜索 |
Esc Esc | 编辑上一次输入 |
/help | 列出 slash 命令 |
/model <name> | 切换模型 |
/clear | 清空当前会话上下文 |
/save <name> | 保存当前会话 |
/load <name> | 加载会话 |
/cost | 查看当前会话 Token 消耗 |
/files | 列出已加载的上下文文件 |
/exit 或 /quit | 退出 |
常见场景示例
解释一段代码
codex "解释这段代码" -f src/parser.ts
跨文件重构
codex -d ./src "把所有 callback 改写成 async/await,保留原有行为"
让 Codex 自己跑测试
codex -e "实现 utils/date.ts 里的 formatRelative 函数,写完跑 npm test"
从 stdin 接受输入
git diff main | codex "总结这个 diff 的主要变化,生成 PR 描述"
流式响应导出到文件
codex --json "生成一份 React 组件 props 类型定义" > props.ts
与历史会话延续
codex -s feature-auth "为登录加 2FA"
# ...继续对话
codex -s feature-auth -c "再补一下短信验证码部分"
临时调用更强模型
# 默认 gpt-5.4,临时换 gpt-5.5 + xhigh 推理
codex -m gpt-5.5 -r xhigh "review 这次 PR 的架构问题" -f CHANGES.md
环境变量覆盖
| 变量 | 作用 |
|---|---|
OPENAI_API_KEY | 覆盖 auth.json 里的 Key |
CODEX_CONFIG | 指向自定义 config.toml 路径 |
CODEX_LOG_LEVEL | debug / info / warn / error |
CODEX_NO_COLOR | 设为 1 关闭彩色输出 |
HTTPS_PROXY | 走 HTTP 代理(极少需要) |
