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.

  1. Directly reads from Claude Code’s standard file locations without the need for migration scripts, file copying, or symlinks.

  2. Reads project memories:

~/.claude/projects/<project>/memory/*.md

These memories are injected as dynamic system prompt context.

  1. Discovers skills:
~/.claude/skills/<name>/SKILL.md

The plugin adds skills to the available directory.

  1. Reads global instructions:
~/.claude/CLAUDE.md

The plugin injects it into the system prompt.

  1. Context is re-read with each request, so new memories take effect immediately.

  2. 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.
  • peerDependencies require @deepseek-ai/cordis and @deepseek-ai/schemastery.
  • The your-profile in 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