AI Agent Hub
Back to plugins
🖥️

dsh-claude-plugin-loader

Client Updated 2026.08.26

Run the following command in DeepSeek Harness:

dsh plugin install patrick1099/dsh-claude-plugin-loader

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install patrick1099/dsh-claude-plugin-loader in your DeepSeek Harness terminal to install this plugin; source code is available at https://github.com/patrick1099/dsh-claude-plugin-loader .

About this plugin

The Claude Code ecosystem already ships a growing set of composite plugins, each with a plugin.json manifest, a skills/ directory, and optionally a commands/ directory, that dsh had no native way to discover or load. dsh-claude-plugin-loader fills that gap: it is a runtime loader that scans the local Claude plugin cache (~/.claude/plugins/cache by default), de-duplicates by name, keeps the highest version, and only surfaces plugins whose manifest declares dsh support, dropping existing Claude-style plugins straight into dsh skill and command pipelines.

Three channels carry the core functionality. The skills channel registers the skills/ directory of each plugin as a dsh skill provider, so the model can discover and invoke SKILL.md files through the native dsh skill / skill_search path. The commands channel turns commands/*.md files of each plugin into dsh slash commands with roughly 1.5-second hot-reload: new, modified, or removed commands are picked up automatically, and commands are cleaned up the moment a plugin is deleted or disabled. A default-off SessionStart hook bridge also parses command hooks from hooks.json and injects their stdout into the session context at agent start-up, useful for side-effect-sensitive workflows.

If you already use Claude Code, have a folder of composite plugins you want to keep, and also run dsh, this loader lets you reuse them without touching a single plugin file. If you are a dsh ecosystem developer, it doubles as a reference implementation for how dsh consumes the Claude-style plugin structure.

Use Cases

  • You have a folder of Claude Code composite plugins and want dsh to pick them up without touching the directory layout.
  • Slash commands change often and you rely on ~1.5 s hot-reload instead of restarting the whole process.
  • You want to confirm that the dsh skills channel auto-registers SKILL.md files inside a plugin so the model can search them by name.

Best For

  • Developers who maintain Claude Code plugins and use dsh day-to-day.
  • Users who want to bring existing plugin capabilities into their dsh workflow without rewriting code.
  • Ecosystem developers studying dsh plugin-loading internals or building their own compat bridges.