dsh-claude-plugin-loader
在终端中运行以下命令:
dsh plugin install patrick1099/dsh-claude-plugin-loader
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install patrick1099/dsh-claude-plugin-loader 完成安装,插件源码见 https://github.com/patrick1099/dsh-claude-plugin-loader 。
插件介绍
Claude Code 生态里已经有大量以 plugin.json 为清单、附带 skills/ 和 commands/ 目录的组合体插件,但 dsh 此前无法直接发现并加载这些插件。dsh-claude-plugin-loader 正是为补上这道缺口而生:它是一个运行时装载器,启动时扫描本地 Claude 插件缓存(默认 ~/.claude/plugins/cache),按名称去重、保留最高版本,只暴露 manifest 中声明支持 dsh 的插件,让现有 Claude 式插件无缝进入 dsh 的技能与命令体系。
核心能力集中在三条通道。Skills 通道把每个插件的 skills/ 目录注册为 dsh skill provider,模型可以通过原生的 dsh skill / skill_search 按名称发现和调用插件内的 SKILL.md。Commands 通道将插件的 commands/*.md 注册为 dsh 斜杠命令,并支持约 1.5 秒级的热更新——新增、修改、删除命令都会自动同步,插件被移除后对应命令也会清理。此外还提供一条默认关闭的 SessionStart hook 桥,解析 hooks.json 中的 command hook 并在会话启动时注入上下文,适合需要副作用控制的场景。
如果你已经在用 Claude Code 并积累了一批组合体插件,又同时使用 dsh,这个加载器能让你在不改造插件的前提下直接复用它们;如果你是 dsh 插件生态的开发者,它也是一条理解 dsh 如何消费 Claude 式插件结构的参考实现。
使用场景
- 已有 Claude Code 组合体插件,希望在 dsh 中直接发现并调用,无需改造插件目录结构。
- 斜杠命令需要频繁增删改,依赖约 1.5 秒级的热更新而非重启进程。
- 想验证 dsh skills 通道能否按名称自动注册插件内的 SKILL.md,供模型原生检索。
适合人员
- 同时维护 Claude Code 插件并日常使用 dsh 的开发者。
- 希望在不修改现有插件代码的前提下将其能力引入 dsh 工作流的用户。
- 研究 dsh 插件加载机制、准备自造类似桥接器的生态开发者。