斜杠命令
斜杠命令以 / 开头,在 REPL 中输入。完整注册表是
crates/commands/src/lib.rs:73–300 的编译期静态数组
SLASH_COMMAND_SPECS,由
SlashCommand::parse()(commands/lib.rs:376–462)解析。
分类
定义在 crates/commands/src/lib.rs:43–60。
| 分类 | 示例 |
|---|---|
| Core | /help、/model、/vim、/clear |
| Workspace | /permissions、/add-dir |
| Session | /session、/resume、/export、/compact |
| Git | /branch、/worktree |
| Automation | /plugin、自定义钩子 |
发现命令
| 方式 | 行为 |
|---|---|
/help |
按分类列出全部命令 |
REPL 中按 Tab |
循环补全已知命令(input.rs:689–746) |
docs/reference/slash-commands.md |
含参数的完整表 |
参数风格
- 位置参数 —
常规场景:
/model [model]、/permissions [mode]、/branch [action] [target]、/worktree [action] [path] [branch]、/session [action] [target]、/plugin [action] [target]。 - flag 风格 — 仅
/clear --confirm接受 flag(commands/lib.rs:425–426)。
别名
/plugins 与 /marketplace 都映射到
/plugin,其他命令无别名。
相关
- sessions.md
/session、/resume、/export、/compact。 docs/reference/slash-commands.md完整的单命令参数表。