dsh-dotclaude
在终端中运行以下命令:
dsh plugin install RUI-debug769/dsh-dotclaude
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install RUI-debug769/dsh-dotclaude 安装本插件,源码见 https://github.com/RUI-debug769/dsh-dotclaude,安装后重启宿主即可挂载 dotclaude 能力。
插件介绍
DeepSeek Harness 已经能读 CLAUDE.md,官方桥接也覆盖了 Claude Code 的 hooks 与插件改造,但 .claude/ 里「命令 + 权限」这一半往往仍是空白:项目里的斜杠命令怎么进宿主、permissions.deny 怎么真正拦住工具调用,并没有一条开箱即用的路径。dsh-dotclaude 就是补这一环——在不打宿主补丁的前提下,把 Claude Code 项目习惯里的 .claude/ 资产接到 DSH 上。
它会从项目根下的 .claude/commands 与用户目录 ~/.claude/commands 解析 Markdown 命令,支持 $ARGUMENTS、$1…$9 与 @path 内联(有大小上限);项目命令会覆盖同名用户命令。每条命令可通过 /claude run 使用,在支持 agent 级注册的宿主上还会变成新会话里的独立斜杠命令。settings.json 与 settings.local.json 中的 permissions.deny 会在工具执行前拦截,语法与 Claude Code 一致并映射到宿主工具名;allow/ask 仅作报告,不会放宽你原本必须点批准的策略。
适合已经在用或打算用 Claude Code 项目结构(.claude/commands、权限配置)的团队与个人:希望命令提示与 deny 规则跟仓库一起走,又不想为 DSH 单独维护一套平行配置。插件只读 .claude/、不写回;deny 在配置不可读或格式错误时会 fail open 并由 /claude doctor 提示,若要把安全边界押在 fail-closed 上,应配合宿主自身的审批策略,而不是单独依赖本插件。
使用场景
- 仓库里已有 .claude/commands,希望在 DSH 里直接用同名斜杠命令
- 需要把 .claude/settings 里的 permissions.deny 在工具调用前真正拦住
- 从 Claude Code 项目迁到 DeepSeek Harness,不想重写一套命令与权限配置
适合人员
- 在 monorepo 或团队仓库里标准化 .claude/ 配置的开发者
- 同时用 Claude Code 结构与 DeepSeek Harness 的 AI 工作流用户
- 需要项目级 deny 规则配合宿主审批、而非仅靠模型自觉的团队