斜杠命令详解
什么是斜杠命令?
斜杠命令(Slash Commands)是 Codex 中以 / 开头的特殊指令,用于快速执行各种管理和控制操作。它们是在对话中与 Codex 交互的高效方式。
命令调用方式
在输入框中直接输入命令:
/help # 查看帮助信息
/clear # 清除对话
/compact # 压缩对话
输入 / 后会自动弹出命令补全列表,您可以按上下方向键选择并按回车确认。
常用命令详解
/help — 帮助
显示所有可用命令及其说明:
/help
/help [命令名] # 查看特定命令的详细帮助
可用命令:
/help 显示帮助信息
/clear 清除当前对话
/compact 压缩对话以节省 Token
/init 初始化项目配置
/status 显示当前状态
/cost 显示 Token 使用统计
/model 切换 AI 模型
/theme 切换主题
/add-dir 将目录添加到上下文
/summarize 总结当前对话
/clear — 清除对话
清除当前的对话历史,开始新的对话:
/clear # 清除所有对话
/clear --keep-context # 清除对话但保留文件上下文
使用 /clear 后,Codex 会忘记之前的对话内容,但项目上下文会保留。
/compact — 压缩对话
压缩对话历史以节省 Token 配额,同时保留关键信息:
/compact # 默认压缩
/compact --aggressive # 激进压缩(丢弃较旧的历史)
压缩后,Codex 会生成一个对话摘要,用较少的 Token 保留核心信息。这在长对话中特别有用。
/init — 初始化项目
在项目目录中初始化 Codex 配置:
/init # 交互式初始化
/init --force # 强制覆盖已有配置
/init --template frontend # 使用前端项目模板
/init 会创建 .claude/ 目录和必要的配置文件,并扫描项目结构。
/add-dir — 添加上下文目录
将指定目录添加到 Codex 的上下文索引中:
/add-dir src/components # 将组件目录添加到上下文
/add-dir src/lib src/types # 添加多个目录
/add-dir --recursive src # 递归添加整个源码目录
/status — 状态查看
显示当前会话的状态信息:
/status
输出示例:
当前状态
├── 项目: my-app (Next.js 14)
├── 模型: Claude 3.5 Sonnet
├── Token 使用: 1,234 / 8,192
├── 对话长度: 47 条消息
├── 文件索引: 234 个文件
└── 会话时间: 00:23:15
/cost — 费用统计
显示当前会话的 Token 消耗和费用估算:
/cost # 显示当前会话费用
/cost --all # 显示所有历史会话费用
/cost --reset # 重置统计
Token 使用统计
├── 输入 Token: 45,678
├── 输出 Token: 12,345
├── 总计: 57,023
├── 估算费用: $0.85
└── 会话数: 3
/model — 模型切换
在对话中切换 AI 模型:
/model # 查看当前模型
/model deepseek-chat # 切换到 DeepSeek
/model claude-3-opus # 切换到 Claude Opus
/model list # 查看可用模型列表
/theme — 主题切换
切换 Codex 的界面主题:
/theme # 查看当前主题
/theme dark # 切换到暗色主题
/theme light # 切换到亮色主题
/summarize — 对话总结
生成当前对话的总结摘要:
/summarize # 生成对话摘要
/summarize --save # 生成并保存摘要到文件
/export — 导出对话
将当前对话导出为文件:
/export # 导出为 Markdown
/export --format json # 导出为 JSON
/export --output ./chat-log.md # 指定导出路径
命令使用技巧
组合使用
# 先压缩再清除,优化 Token 使用
/compact && /clear
# 查看状态后导出
/status && /export
别名配置
在 settings.json 中配置命令别名:
{
"commands": {
"aliases": {
"cl": "/clear",
"st": "/status",
"co": "/cost",
"ls": "/add-dir src"
}
}
}