Preface¶
The philosophy of DSH is “everything is a plugin.” For developers who already maintain memories, skills, and global configurations in Claude Code, a common issue arises: they don’t want to copy files, create symlinks, or write migration scripts, yet wish DeepSeek Harness could directly read these existing contents.
dsh-plugin-claude-bridge bridges Claude Code’s memories, skills, and configurations into DeepSeek Harness, emphasizing zero migration and full compatibility.
What This Is¶
dsh-plugin-claude-bridge is maintained by YYTbit under the MIT license.
It directly reads from Claude Code’s standard file locations, bringing the following into DSH:
- Project memories
- Skills
- Global instructions
The package.json in the repository declares version 0.1.1. The engines field requires Node.js:
^22.19.0 || >=24.0.0
The peerDependencies are declared as:
@deepseek-ai/cordis
@deepseek-ai/schemastery
Core Functionality¶
Below are the capabilities provided as per the repository.
-
Directly reads from Claude Code’s standard file locations without the need for migration scripts, file copying, or symlinks.
-
Reads project memories:
~/.claude/projects/<project>/memory/*.md
These memories are injected as dynamic system prompt context.
- Discovers skills:
~/.claude/skills/<name>/SKILL.md
The plugin adds skills to the available directory.
- Reads global instructions:
~/.claude/CLAUDE.md
The plugin injects it into the system prompt.
-
Context is re-read with each request, so new memories take effect immediately.
-
Memories are prioritized as follows:
feedback > project > reference > user
Installation and Enabling¶
The repository provides the following installation command:
dsh plugin --profile your-profile add dsh-plugin-claude-bridge
Here, your-profile is a placeholder from the repository, and the actual profile value is not specified.
Before installation, it is recommended to review the source code and license. The plugin runs with the permissions of the current DSH process, so ensure you trust its reading scope and configuration items before installing.
Typical Usage¶
This plugin works out of the box with zero configuration, and all configuration options are optional.
If you wish to explicitly specify configuration, the repository provides an optional configuration example:
- id: claude-bridge
name: dsh-plugin-claude-bridge
config:
claudeHome: '~/.claude'
enableMemory: true
maxMemoryBytes: 8192
enableSkills: true
maxSkills: 30
enableGlobalInstructions: true
extraSkillDirs:
- '~/.agents/skills'
The repository provides examples of reading paths:
~/.claude/projects/<project>/memory/*.md
~/.claude/skills/<name>/SKILL.md
~/.claude/CLAUDE.md
After completing the above steps, the plugin will read the corresponding files as per the repository’s instructions and inject them into DSH’s system prompt or skills directory. Context is re-read with each request, so new memories take effect immediately.
Use Cases and Notes¶
This is suitable for developers who already use Claude Code memories, skills, and the CLAUDE.md global instructions and wish to reuse the same set of files in DSH.
Please note:
- The plugin runs with the permissions of the current DSH process, so review the source code and license before installation.
- The license is MIT.
- The Node.js requirement is
^22.19.0 || >=24.0.0. peerDependenciesrequire@deepseek-ai/cordisand@deepseek-ai/schemastery.- The
your-profilein the installation command is a placeholder, and its actual value is not confirmed in the repository. - The repository does not provide star counts, fork counts, categories, or directory page URLs, so they are not covered in this article.
Conclusion¶
The value of dsh-plugin-claude-bridge lies in allowing DSH to directly reuse Claude Code’s existing memories, skills, and global configurations, avoiding additional migration steps.
Project address:
https://github.com/YYTbit/dsh-plugin-claude-bridge