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。Full
/tasks列出调用方可见的后台作业及其状态。Partial
/agents列出、查看和停止可续接的后台 agent:/agents <id> 查看详情,/agents stop <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.mdall 扫描所有项目而不只是当前工作区;days=N 覆盖时间窗口(默认 14)。通过 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>为当前模型设置推理努力级别。

配置

CommandWhat it doesParity
/config查看或更新生效的配置命名空间(仅文本渲染/补丁,键集合有白名单,不是交互式编辑器)。Partial
/permissions [mode]查看或修改权限模式/规则(CC 规则引擎模式);裸调用会打开 TUI 覆盖层。Full
/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
/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
/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

TUI 本地命令

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

CommandWhat it doesParity
/quit退出 TUI 会话。
/exit退出 TUI 会话。
/clear开启新对话(清空上下文)。之前的会话仍可恢复。
/new/clear 的别名。
/reset/clear 的别名。
/tui-help显示 TUI 键盘与命令帮助。
/resume <sessionId>切换到被恢复的会话(选择器或按 id)。
/model <n|provider/id>列出或切换当前模型。
/effort <level|default>为当前模型设置推理努力级别。
/agents [<id>|stop <id>]列出、查看或停止后台 agent。
/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 将其视为本地命令。
  • 手工输入的未知 /name 若没有匹配的已注册命令,会作为用户提示词透传,因此 user-invocable skill 到达模型的方式与菜单选择相同。
  • dsh-cc 不是 Claude Code,也不是 Claude Code 的包装器。

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