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

前言

如果你已經在用戶主目錄或項目根放了 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.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.json、CLAUDE.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 包含 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

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

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

小夜