前言¶
如果你已经在用户主目录或项目根放了 Claude 侧的配置,例如 .claude/skills、.claude/rules、.mcp.json、CLAUDE.md,又不想把这些文件复制一遍再手动接到 DSH,下面介绍一个插件:dsh-claude-maurator 的准确名称是 dsh-claude-migrator。它把上述配置加载为 DSH 可用能力,并提供一个查看 Skills、Rules、MCP 与连接状态的面板。
这是什么¶
dsh-claude-migrator 的定位是「Claude → DeepSeek Harness (DSH) 配置迁移插件(通用示范模板)」。资料说明它是一个干净的可发布模板,不携带具体项目的 skills/rules/MCP。
许可为 MIT。package.json 的 engines 要求:
"node": ">=18"
仓库路径为 huanghouchun/dsh-claude-migrator;package.json 中 author 字段为 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.mdCLAUDE.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
典型用法¶
-
项目根原有配置直接生效
项目根已有的.claude/、.mcp.json、CLAUDE.md无需移动文件。 -
全局配置自动合并
用户主目录中的:
-~/.agents/skills
-~/.claude/skills
-~/.dsh/dsh-claude-migrator/
会自动进入看板与注册表。
-
查看效果
从侧边栏「CLAUDE 配置中心」入口打开看板,查看 Skills、Rules、MCP 列表与连接状态。 -
配置 MCP
.mcp.json可以放在项目根,也可以放在:
~/.dsh/dsh-claude-migrator/.mcp.json
服务器会在启动时自动注册为真实连接。密钥建议继续使用 ${VAR} 占位符,由环境变量展开。
- 新增 skill
新增 skill 时需要注意:
- 目录名使用 kebab-case
SKILL.md包含name和description- 只扫一层目录
- 改完后重启
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