dsh-claude-migrator:Claude 配置到 DSH 的迁移插件

前言

如果你已经在用户主目录或项目根放了 Claude 侧的配置,例如 .claude/skills.claude/rules.mcp.jsonCLAUDE.md,又不想把这些文件复制一遍再手动接到 DSH,下面介绍一个插件:dsh-claude-maurator 的准确名称是 dsh-claude-migrator。它把上述配置加载为 DSH 可用能力,并提供一个查看 Skills、Rules、MCP 与连接状态的面板。

这是什么

dsh-claude-migrator 的定位是「Claude → DeepSeek Harness (DSH) 配置迁移插件(通用示范模板)」。资料说明它是一个干净的可发布模板,不携带具体项目的 skills/rules/MCP。

许可为 MIT。package.jsonengines 要求:

"node": ">=18"

仓库路径为 huanghouchun/dsh-claude-migratorpackage.jsonauthor 字段为 sanmao5,未确认二者是否指向同一人。

核心能力

Skills 自动加载

以下位置的 SKILL.md 会进入 DSH skill 注册表,模型按 whenToUse 自动加载:

  • 用户目录:~/.agents/skills
  • 用户目录:~/.claude/skills
  • 项目根:.claude/skills
  • 插件相关目录:.dsh/dsh-claude-migrator/skills/

Rules 自动转换

.claude/rules/*.md 会自动转为 skill,whenToUse 保留 paths 路径语义。

MCP 真实连接

用户、项目、插件三级的 .mcp.json 会在启动时动态注册为 dsh-mcp-client 实例,走真实连接,并具备自动重连能力。

密钥支持 ${VAR} 占位符,会自动展开为环境变量。未设置密钥的服务器会自动跳过注册,不阻塞 DSH 启动。

CLAUDE.md 支持

CLAUDE.md 无需额外处理。DSH 的 dsh-agent-instructions 默认加载,候选文件包括:

  • AGENTS.md
  • CLAUDE.md

工作区隔离

skill 唤醒走 provider 机制,按当前会话工作区隔离。项目级 .claude/skills 可正常使用,且不会跨项目串扰。

配置面板

面板入口包括:

  • 侧边栏「CLAUDE 配置中心」
  • 工作区「⋯」菜单

面板展示:

  • Skills 列表
  • Rules 列表
  • MCP 列表
  • 连接状态

每个 skill、rule、MCP 卡片带「全局 / 项目 / 插件」徽标,用于区分配置来源。

面板会跟随当前工作区切换;切换项目后,看板会实时刷新。

Skills、Rules、MCP 三个区块可独立折叠,默认收起,刷新后保留手动展开或收起状态。

颜色使用 CSS 变量:

--dsh-cm-*

并随:

body[data-ds-dark-theme]

自动切换深色或浅色主题。

安装与启用

安装命令:

dsh plugin --profile web add dsh-claude-migrator

装完重启 dsh web 生效。

验证插件是否被加载:

dsh --profile web --dump-config | grep -i "claude-migrator"

如果加载成功,应看到 dsh-claude-migrator 插件行。

卸载命令:

dsh plugin --profile web remove dsh-claude-migrator

典型用法

  1. 项目根原有配置直接生效
    项目根已有的 .claude/.mcp.jsonCLAUDE.md 无需移动文件。

  2. 全局配置自动合并
    用户主目录中的:
    - ~/.agents/skills
    - ~/.claude/skills
    - ~/.dsh/dsh-claude-migrator/

会自动进入看板与注册表。

  1. 查看效果
    从侧边栏「CLAUDE 配置中心」入口打开看板,查看 Skills、Rules、MCP 列表与连接状态。

  2. 配置 MCP
    .mcp.json 可以放在项目根,也可以放在:

   ~/.dsh/dsh-claude-migrator/.mcp.json

服务器会在启动时自动注册为真实连接。密钥建议继续使用 ${VAR} 占位符,由环境变量展开。

  1. 新增 skill
    新增 skill 时需要注意:
  • 目录名使用 kebab-case
  • SKILL.md 包含 namedescription
  • 只扫一层目录
  • 改完后重启 dsh web

适用场景与注意

这个插件适合已经在用 Claude 配置、并且希望把这些配置接入 DSH 的开发者。它把 skills、rules、MCP、CLAUDE.md 的加载路径统一到 DSH 侧,并提供一个查看状态的面板。

使用前建议确认:

  • 许可为 MIT
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证
  • 本仓库是模板,不包含具体项目的 skills/rules/MCP
  • 如果使用 file: 安装方式,插件会被复制一份;源码改动后需要重新添加插件
  • DSH 的插件生态强调「一切皆插件」;社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系

参考链接

GitHub:

https://github.com/huanghouchun/dsh-claude-migrator

目录页,URL 来自资料线索,未抓取目录页内容核对:

https://www.skillhub.cn/plugins/huanghouchun/dsh-claude-migrator

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜