斜杠命令
输入 / 打开选择器。Up 和 Down 移动选中项并滚动可见窗口。召回提示历史不会打开选择器,因此即使条目以 / 开头,Up 和 Down 仍在历史中移动。编辑该条目会再次打开选择器。Tab 接受所选补全。Enter 接受部分选择。完整命令仍用一次 Enter 提交。提交后记录回到最新输出。
| 命令 | 别名 | 动作 |
|---|---|---|
/help |
/h |
快捷键和命令 |
/plan |
切换 Plan / Work | |
/approval |
循环或设置 default、edit、review、audit、full。model 和 thinking 控制审批模型 |
|
/attach |
从工作区附加图像 | |
/thinking |
/think、/effort |
循环或设置思考档位 |
/context |
循环或设置模型的本地上下文预算。回合或压缩期间被拒绝 | |
/tier |
循环或设置服务层级 token。模型列出 default 时会发送它。回合或压缩期间被拒绝 |
|
/speed |
/fast |
循环或设置速度 token。回合或压缩期间被拒绝 |
/tokens |
切换估计的进度 token,或设置 on / off |
|
/verbose |
显示或设置 tools、commands、results、calls、approvals、review 或 thinking,然后是 on 或 off |
|
/model |
列出目录模型,或设置 model / provider model |
|
/promptset |
/prompts |
列出集合、启用一个,或 /prompts export [dir] |
/promptattach |
列出附件,或对一个名称 enable / disable / up / down |
|
/status |
token、上下文、工作区、模型和选项。full 增加诊断 |
|
/stats |
Overview、Tokens 和 Tools 面板。all、<Nd> 或 tools <count>。Esc 或 q 恢复会话 |
|
/btw |
/side |
提出附带问题。答案不保存。见下 |
/statusline |
on、off、reset,或有序字段列表 |
|
/clear |
/new |
开始一个新会话 id |
/cd |
显示工作区,或切换到已存在的目录 | |
/access |
列出或更改会话目录规则 | |
/space |
切换到 {home}/space。不接受路径。回合进行时被拒绝 |
|
/trust |
显示信任,或 on / off / forget |
|
/rules |
显示或设置全局和项目规则文件 | |
/resume |
/continue |
在此处、<path>、all 中选择会话,或加载 <id> |
/fork |
分支当前对话,或 /fork <id> |
|
/sessions |
列出此工作区。all 列出每个工作区 |
|
/compact |
/summarize |
立即总结。见下 |
/export |
导出 markdown 或 json,或显示用量 | |
/todos |
/todo |
打印完整待办 |
/tools |
列出目录,并配置外部工具的加载和审批 | |
/quit |
/exit、/q |
退出 |
未知的 / 文本打印 unknown command。
几条命令的细节
Section titled “几条命令的细节”/verbose results 是 tools 和 commands 的父项。/verbose calls 隐藏 Tool 卡片,不改变结果。
/context 接受 272k、1m 或精确 token 数。/tier 和 /speed 也可以选择不发送 token。
/btw 从已提交的记录提问。答案留在输入框上方的面板中。过高的答案用滚轮、PageUp、PageDown 或 Ctrl+Up/Down 在面板内滚动。标题和边框保持。模型开始前,面板使用与进度行相同的旋转指示。推理开始后,标题是 Thinking,直到答案文本到达。空的 /btw 重新打开面板。Esc、Enter、Space 或 Ctrl+C 关闭它。Ctrl+C 也会取消仍在运行的附带问题,并让主回合继续。Left 和 Right 在较早的答案之间移动。x 清除它们。
不带参数的 /cd 打印工作区根。它只接受已经存在的目录。展开 ~。未信任的 git 根或目录会先问。No 留在此处。操作空间不会问。回合进行时拒绝更改目录。成功的更改用目标工作区的默认值替换会话目录规则。
/access 列出会话目录规则,或 add <path> read|write 和 remove <path>。default 列出 ~/.crystal/access.json 中此工作区的默认值。default add 和 default remove 更改该文件和当前会话。回合或压缩期间被拒绝。
此根未被信任时,/trust on 立即询问。No 退出。forget 丢掉此根,下次进入时生效。它让操作空间保持信任。
/rules 用 on 或 off 设置两侧,或用 global 或 project 设置一侧。它写入 config.json,不改变 instructions.md 或 .crystal.md。回合或压缩期间被拒绝。
回合进行时 /compact 被拒绝。model 显示或设置压缩模型。thinking 循环或设置其档位。summary 切换手动摘要。auto 切换自动摘要。micro 切换移除旧工具结果。on 或 off 设置这些开关中的任何一个。
/export markdown [path] [--system] 和 /export json [path] [--system] 把对话写到 exportDirectory 下(默认 ~/.crystal/exports/)。除非设置 --system,否则省略活动系统提示。/prompts export [dir] 写带占位符的内置模板。引号路径可以包含空格。选择器补全 markdown 和 json,在路径之前或之后提供 --system,并在 /prompts 下提供 export。
不带参数的 /tokens 切换活动估计:每 token 四个字符,前缀 ~。它不是提供商计费用量。选择写入 config.json。
/statusline 不替换 /status。内置字段是 approval、thinking、tier、speed、context-window、prompt-set、activity、model、workspace、context-used、context-left、context-tokens、request-input、request-output、request-total、session-input、session-output、session-total、tools、elapsed 和 queued。磁盘插件可以再加名称。放进此列表之前它们不会出现。不带参数时,/statusline 先列出内置字段,然后是每个已加载插件字段,然后是已保存但未加载的名称。既非内置、当前也未加载的名称被拒绝。有序列表启用自定义行。off 恢复自适应行。reset 启用内置字段顺序。