Skip to content

斜杠命令 ​

dsh-cc 有两层斜杠命令。Preset 命令由 CC preset 通过 ctx.commands 注册, 不消耗模型轮次,在任何会分发 harness 命令的界面中可用。TUI 本地命令由终 端界面自己拥有(packages/ui/tui/src/slash.ts);TUI 处理它们时不调用 ctx.commands,且部分名称(/resume、/model、/agents、/cost、 /provider)在两层都存在——在 TUI 中以本地实现优先。除非特别注明 (/init 会排队一个模型轮次),下列命令的执行都不经过模型。

对等信息来自 docs/cc-parity-matrix.md(Full/Partial)。空白单元格表示 matrix 未声明该命令的状态。

会话 ​

CommandWhat it doesParity
/resume列出最近的会话(id、标题、cwd、可用性、开始时间)供你选择恢复。切换由宿主负责(dsh --resume <id>)。Partial
/branch [note]将当前会话分叉为新的子分支并报告子会话 id。切换到子分支需要重启。Partial
/compact压缩会话,可附带保留指令。Full
/rename <title>为当前会话固定一个明确的用户标题。Full
/export将当前会话转录写为文件,markdown(默认)或无损 JSON。写文件前会单向脱敏粘贴进来的凭据(dsh-cc 扩展;额外模式通过 cc-secrets 命名空间配置)。已知缺口:在 web profile 上,原生 CC /export 会绕过这层脱敏。Partial
/tasks列出调用方可见的后台作业及其状态。Partial
/agents列出、查看、停止和释放可续接的后台 agent:/agents <id> 查看详情,/agents stop <id> 中断一个(仍可续接),/agents release <id> 驱逐子代理的常驻激活并释放其容量槽位(此后同一会话内不可续接)。/agents attach <id> 是保留但未实现的命名空间。Partial
/planPlan mode 通道(通过 exit_plan_mode 退出)。Full
/learn [apply|all|days=N]把会话中反复出现的失败模式蒸馏进工作区记忆。默认 dry-run——只有 apply 会写入。apply 写入 session-learnings 记忆主题(一个 managed marker block,整体重新生成;块之外的内容不受影响)并更新 MEMORY.md;all 扫描所有项目而不只是当前工作区;days=N 覆盖时间窗口(默认 14)。扫描会遍历持久化的会话存储,把窗口内最近的 session.v3.jsonl.zstd 日志解压后读取(并兼容旧的 session.jsonl.zstd)。通过 cc-learn 设置命名空间调优(enabled 默认 true、days 14、min-occurrences 2)。Full

模型与 Provider ​

CommandWhat it doesParity
/provider管理 LLM provider 与 API key。子命令:/provider list 打印当前路由,/provider add <preset-id> 走内置 preset(Moonshot、Z.AI/Zhipu、DeepSeek)或自定义端点的向导,/provider remove <route> 移除路由。详情视图可轮换 key、刷新模型列表、设置默认。Key 存入凭据存储(~/.dsh/.credentials.yaml),绝不进 settings。Full
/model <n|provider/id>列出或切换当前模型。Full
/effort <level|default>为当前模型设置推理努力级别。它在 effort 优先级中的位置见模型路由。—

配置 ​

CommandWhat it doesParity
/config查看或更新生效的配置命名空间(仅文本渲染/补丁,键集合有白名单,不是交互式编辑器)。Partial
/permissions [mode]查看或修改权限模式/规则(CC 规则引擎模式);裸调用会打开 TUI 覆盖层。在 auto 模式下,被挂起的 allow 规则会标注 "suspended in auto mode"。/permissions lint 按来源分组报告规则卫生问题(格式错误的规则、完全重复、被前缀包含的规则、整工具 Bash allow、未知工具名),并给出修改前后的 diff 建议;--apply 只清理用户 settings 层。Full
/auto-modeauto 模式分类器的只读自检,不调用模型:/auto-mode defaults 以 JSON 打印内置槽位列表;/auto-mode config 打印生效的、仅取可信层的 permissions.autoMode 片段;/auto-mode review [full] 显示当前会话最近 20 条分类器/探针裁决(auditFullText 开启时,full 会打印存储的输入)。见权限模式。Partial
/memory列出 memdir 记忆文件(名称、类型、首行),或按名称打印某条记忆的正文。Full
/skills列出每个可用 skill 及其描述、来源和调用策略(model、user 或两者)。Full
/init扫描项目并通过排队的模型轮次生成 CLAUDE.md。Partial
/mcp管理 MCP 连接:/mcp 列出已注册服务器(名称、连接状态、工具数、OAuth 要求),/mcp reconnect <name>、/mcp disconnect <name>。/mcp migrate 将 Claude Code 配置文件中的服务器导入 $DSH_HOME/.mcp.json(条目原样保留,原子写入,.bak 备份)。Full
/plugin管理插件与 marketplace:list [--enabled|--disabled],install|uninstall|enable|disable|update <plugin[@mkt]> [--scope user|project|local],marketplace list|add <source>|remove <name>|update [name]。纯文本输出(无交互菜单);以一行静态信任警告代替交互式同意提示;安装会触发重新扫描——新 agent/hook 需重启会话才生效。未实现:details/eval/init/prune/tag/validate、--config、--sparse、managed scope。Partial
/reload-plugins重新扫描磁盘上的发现根目录并即时重新挂载插件。Full
/preset显示 agent-preset 名单,或切换当前会话及保存的默认值(/preset <id>;通过 vwa-preset.selectedDefault 持久化)。无 Claude Code 对应物——dsh-cc 专属。Full
/output-style管理 output style。Full

系统与诊断 ​

CommandWhat it doesParity
/doctor会话健康报告(--verbose 详细文本,--json 在 $DSH_HOME 下生成 JSON 文件)。Full
/status会话状态摘要:当前模型、权限 preset、会话 id、工作目录。Full
/diff通过 shell 显示 git diff 摘要或单文件 diff;也用于检查 CLAUDE.md / settings 差异。Full
/commit-split建议性的 dry-run:读取工作区变更(status、staged、unstaged),请 blueprint 通道给出有序的原子提交拆分方案(message、文件、依赖边)。它从不提交;lockfile 归入末尾的 chore(deps) 组。blueprint 未配置时,会有一条说明报告继承的主模型路由。Full
/cost按模型的会话用量与费用,对照部署价格表折算。CC preset 内置一张官方公布牌价的起步价格表(USD per 1M tokens);带路由前缀的运行时 id(如 llmbox_ant/glm-5.3)通过 / 后缀最长行优先匹配命中裸模型行,且没有 * 通配——未匹配的模型会报告 "no price configured",而不是误导性的零费用。价格在 preset 的 modelTable 配置中。Full
/cache-health显示 prompt-cache 前缀稳定性(稳定前缀段数、估算 token 数、自上次调用后是否有变化的标记、漂移表),并与本会话按 provider 计量的 cache 读/写比率联查。被动观察者,仅探测——只报告,从不改写请求。禁用方式是组合配置(CC preset 的 cordis yml 中的 config.enabled),不是 settings 命名空间。Full
/stats会话事件统计:轮次与步数、工具调用分布、token 用量合计。Full
/version打印插件包版本,宿主可见时还打印 harness 版本。Full
/release-notes打印内置的 release notes 更新日志。Full
/help列出所有已注册的斜杠命令,或显示某条命令的详情(含输入提示,/help <cmd>)。Full

VWA preset 命令 ​

以下命令只在 VWA agent preset 中挂载。它们被有意排除在 parity matrix 之外 (matrix 不覆盖 VWA-preset 能力),因此不带对等状态:

  • /vwa init —— 初始化工作区的 VWA 项目。
  • /vwa status —— 查看工作区的 VWA 项目。
  • /vwa sign —— 仅限用户:只有你能运行这条命令。
  • /vwa adjudicate —— 仅限用户:只有你能运行这条命令。

TUI 本地命令 ​

以下名称由 TUI 自行处理(描述逐字来自 packages/ui/tui/src/slash.ts)。preset 侧的 /model 和 /exit 按设计由宿 主拥有,不在对等范围内;dsh 原生等价物就是这些本地命令。

CommandWhat it doesParity
/quit退出 TUI 会话。在 launcher worktree 会话中,会询问保留还是移除该 worktree。
/exit退出 TUI 会话。
/clear开启新对话(清空上下文)。之前的会话仍可恢复。
/new/clear 的别名。
/reset/clear 的别名。
/tui-help显示 TUI 键盘与命令帮助。
/resume <sessionId>切换到被恢复的会话(选择器或按 id)。
/model <n|provider/id>列出或切换当前模型。
/effort <level|default>为当前模型设置推理努力级别。它在 effort 优先级中的位置见模型路由。
/agents [<id>|stop <id>|release <id>]列出、查看、停止或释放后台 agent。release <id> 驱逐子代理的常驻激活并释放其容量槽位;此后同一会话内不可续接。
/cost显示 token 用量。
/usage打开实时的 token 与上下文用量面板。
/export-md <path>将会话转录导出为 Markdown 文件。
/copy将最近的助手回复复制到剪贴板。
/provider [list | add <preset-id> | remove <route>]管理 LLM provider 路由与 API key。Full
/onboard重新运行首次运行设置(清除 onboarding 的永久关闭标记)。

说明 ​

  • 每个斜杠命令——preset 与 TUI 本地——都接受结尾的 help(或 -h / --help)参数, 无需模型轮次即可打印其用法、参数和子命令;/help 索引中对此有提示。
  • 冒号形式的插件命令 plugin:command(例如 codex:review)通过 ccPlugins 服务分发,TUI 将其视为本地命令。
  • 保存的 workflow(项目内的 .claude/workflows/<name>.js,会遮蔽 $DSH_HOME/workflows/<name>.js)在会话启动时挂载为 /<name> 命令;新保存的 workflow 下个会话才挂载。见后台任务。
  • 手工输入的未知 /name 若没有匹配的已注册命令,会作为用户提示词透传,因此 user-invocable skill 到达模型的方式与菜单选择相同。
  • dsh-cc 不是 Claude Code,也不是 Claude Code 的包装器。

dsh-cc 不是 Claude Code,也不是 Claude Code 的包装器。与 Anthropic 无关联,亦未获其背书。