自动加载 Claude 技能规则与 MCP 配置到当前工作区
26.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add huanghouchun/dsh-claude-migrator该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 22 处,展示前 10 条)
- 读取本地文件src/index.js:44
if (existsSync(join(dir, '.git'))) return dir - 读取本地文件src/index.js:123
if (!home || !existsSync(home)) return [] - 读取本地文件src/index.js:196
return existsSync(join(dir, 'SKILL.md')) - 读取本地文件src/index.js:212
if (!existsSync(root)) continue - 读取本地文件src/index.js:228
if (!existsSync(dir)) continue - 读取本地文件src/index.js:229
for (const entry of readdirSync(dir, { withFileTypes: true })) { - 写入本地文件src/index.js:281
mkdirSync(destDir, { recursive: true }) - 写入本地文件src/index.js:295
mkdirSync(skillDir, { recursive: true }) - 写入本地文件src/index.js:297
writeFileSync(join(skillDir, 'SKILL.md'), skill, 'utf8') - 发起网络请求status/client.js:459
fetch(url, { headers: { accept: "application/json" } })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自动识别配置文件
- 技能按工作区隔离
- MCP动态注册连接
README
由 DeepSeek 最新模型翻译生成dsh-claude-migrator
中文 · English
Claude → DeepSeek Harness (DSH) 配置迁移插件(通用示范模板)
把 Claude 的配置(.claude/skills、.claude/rules、.mcp.json、CLAUDE.md)从用户主目录与项目根自动加载为 DSH 能力,零拖动、零配置;内置完整看板(Skills / Rules / MCP 服务器 / 连接状态),支持浅色/深色主题自适应。
本仓库是一个干净的可发布模板:不携带任何具体项目的 skills/rules/MCP,你 fork 后放入自己的配置即可发布。
✨ 功能
| 能力 | 说明 |
| Skills 自动加载 | 用户 ~/.agents/skills、~/.claude/skills + 项目根 .claude/skills + .dsh/dsh-claude-migrator/skills/ 的 SKILL.md 直接进 DSH skill 注册表,模型按 whenToUse 自动加载 |
| Rules 自动转换 | .claude/rules/.md 自动转为 skill(whenToUse 保留 paths 路径语义) |
展开完整文档(README 剩余 1 节)
dsh-claude-migrator
中文 · English
Claude → DeepSeek Harness (DSH) 配置迁移插件(通用示范模板)
把 Claude 的配置(.claude/skills、.claude/rules、.mcp.json、CLAUDE.md)从用户主目录与项目根自动加载为 DSH 能力,零拖动、零配置;内置完整看板(Skills / Rules / MCP 服务器 / 连接状态),支持浅色/深色主题自适应。
本仓库是一个干净的可发布模板:不携带任何具体项目的 skills/rules/MCP,你 fork 后放入自己的配置即可发布。
✨ 功能
| 能力 | 说明 |
| Skills 自动加载 | 用户 ~/.agents/skills、~/.claude/skills + 项目根 .claude/skills + .dsh/dsh-claude-migrator/skills/ 的 SKILL.md 直接进 DSH skill 注册表,模型按 whenToUse 自动加载 |
| Rules 自动转换 | .claude/rules/.md 自动转为 skill(whenToUse 保留 paths 路径语义) |
| MCP 真实连接 | 用户/项目/插件三级的 .mcp.json 在启动时动态注册为 dsh-mcp-client 实例(真实连接 + 自动重连),密钥 ${VAR} 占位符自动展开环境变量 |
| CLAUDE.md 原生支持 | 无需处理:DSH 的 dsh-agent-instructions 默认加载(候选 AGENTS.md/CLAUDE.md) |
| 工作区隔离 | skill 唤醒走 provider 机制:按当前会话工作区隔离,项目级 .claude/skills 可正常使用且不跨项目串扰 |
| 完整看板 | 侧边栏「CLAUDE 配置中心」入口 + 工作区「⋯」菜单:Skills / Rules / MCP 列表 + 连接状态(🟢已连接 / 🟡连接中 / ⚪禁用) |
| 来源标识 | 每个 skill/rule/MCP 卡片带「全局 / 项目 / 插件」徽标,一眼看清配置来自哪一层 |
| 点击工作区切换 | 面板跟随当前工作区自动切换,切换项目后看板实时刷新 |
| 可折叠区块 | Skills / Rules / MCP 三个区块独立折叠(默认收起,刷新后保留手动状态) |
| 主题自适应 | 颜色走 --dsh-cm- CSS 变量,随 body[data-ds-dark-theme] 自动切换深/浅色 |
📦 安装
本地 link 安装(开发调试,改动实时生效)
dsh plugin --profile web add "link:<本插件绝对路径>"
发布到 npm 后
dsh plugin --profile web add dsh-claude-migrator
装完重启 dsh web 生效。验证:
dsh --profile web --dump-config | grep -i "claude-migrator"
应看到 dsh-claude-migrator 插件行
🚀 快速开始
1. 项目根原有配置直接生效:.claude/、.mcp.json、CLAUDE.md 无需移动任何文件。
2. 全局配置自动合并:用户主目录的 ~/.agents/skills、~/.claude/skills、~/.dsh/dsh-claude-migrator/ 自动进入看板与注册表。
3. 查看效果:侧边栏「CLAUDE 配置中心」入口打开看板,查看 Skills / Rules / MCP 列表与连接状态(区块可折叠、来源徽标可辨层级)。
配置层级一览
| 层级 | 位置 | 说明 |
| 用户全局级 | ~/.agents/skills、~/.claude/skills、~/.dsh/dsh-claude-migrator/ | 本机所有项目共享 |
| workspace 项目级 | 项目根 .claude/、.mcp.json、.dsh/dsh-claude-migrator/ | 每个项目各自的配置,按工作区隔离 |
| 插件级 | 插件目录 skills/、import/ | 随插件分发 / 发布自带 |
🧩 配置一个 MCP
.mcp.json 放在项目根(或 ~/.dsh/dsh-claude-migrator/.mcp.json 全局),服务器在启动时自动注册为真实连接:
{
"mcpServers": {
"my-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "my-mcp-package"],
"env": { "MY_API_KEY": "${MY_API_KEY}" }
}
}
}
- ${VAR} 占位符自动展开为系统环境变量(如 ${ZHIPU_KEY})。
- 未设置密钥的服务器自动跳过注册,不阻塞 DSH 启动。
- 连接状态看板里实时展示(🟢 已连接 / 🟡 连接中 / ⚪ 禁用)。
📁 目录结构
dsh-claude-migrator/
├── package.json # dsh.bundle.patch → cordis.patch.yml;exports "." / "./client" ├── cordis.patch.yml # 插件行 + MCP 配置模板(注释) ├── src/index.js # host 端:扫描 skills/rules/mcp + 动态注册 MCP + /api/dsh-claude-dashboard ├── status/client.js # browser 端:侧边栏「CLAUDE 配置中心」看板 UI ├── skills/ # 随插件分发的 skill 放这里 ├── import/ # 拖入 Claude 配置的入口目录(含 README 说明) ├── README.md # 本文件(中文) ├── README_EN.md # 英文版 └── USAGE.md # 使用指南:三级配置区、新增 skill、配置 MCP
❓ 常见问题
| 问题 | 说明 |
| 新增 skill 后模型看不到? | ① 目录名用 kebab-case、SKILL.md 含 name/description;② 只扫一层目录;③ 改完重启 dsh web |
| MCP 一直「连接中」? | ① 检查对应环境变量是否设置;② 密钥/地址是否正确;③ 看日志确认重连状态 |
| 不同项目配置互相串扰? | 不会:skill 按工作区隔离唤醒,看板按当前工作区显示 |
| 插件改了源码不生效? | link: 方式改动实时可见;file: 方式会复制一份,需重新 dsh plugin add |
🗑️ 卸载
dsh plugin --profile web remove dsh-claude-migrator
📚 文档
- USAGE.md — 详细使用:三级配置区、如何新增 skill、如何配置 MCP
📄 许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
huanghouchun/dsh-claude-migrator
自动加载 Claude 技能规则与 MCP 配置到当前工作区
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目