前言¶
DeepSeek Harness (DSH) 采用插件化架构,但官方 Web UI 本身不内置 Claude Code 后端。开发者在使用 Claude 时,往往需要在 DSH 和 Claude Code 两个界面间切换,导致会话上下文割裂。relay-dsh-plugin-claude 插件解决了这个问题,它将 Claude Code 作为原生后端接入 DSH Web UI,使开发者无需离开 DSH 界面即可使用 Claude。
插件简介¶
该插件由 yangbobo2021 维护,开源许可证为 MIT。它为官方 DeepSeek Harness Web UI 提供了原生 Claude 对话后端,旨在通过 Claude Agent SDK 实现与 Claude Code 的无缝集成。
核心功能¶
插件具备以下核心能力:
* 原生后端集成:将 Claude Code 作为 DSH 的原生对话后端。
* 保留原生体验:完整保留 DSH 原生的会话历史、对话输入、审批流程、提问展示和工具面板。
* 会话连续性:同一个 DSH 会话可以跨多轮对话保持同一个 Claude Agent SDK 会话的连续性。
* 混合工具支持:在同一对话中同时使用 Claude 的模型推理、中断能力以及 DSH 社区贡献的工具。
安装与启用¶
在安装前,请确保已安装 Node.js 22.13 或更新版本,并且 pnpm 已在系统路径中。此外,在使用 Claude 之前,需先完成本地 Claude Code 的认证。
- 停止 DSH Web:停止当前运行的 DSH Web 进程。
- 安装插件:运行以下命令。该插件独立安装,无需检出 Relay 仓库。
npx @deepseek-ai/dsh@0.1.6-alpha.1 plugin --profile web add relay-dsh-plugin-claude@0.2.4
- 重启 DSH Web:启动 DSH Web 以加载新插件。
npx @deepseek-ai/dsh@0.1.6-alpha.1 web
典型用法¶
安装并重启后,即可在 DSH 中开始使用 Claude Code:
1. 在 DSH 界面中选择 New Session。
2. 添加并选择一个工作区。
3. 打开 Standard mode 菜单,选择 Claude Code。
4. 输入消息并发送。
适用场景与注意事项¶
- 适用场景:适合希望在 DSH 界面内使用 Claude Code,并保持 DSH 原生交互体验(历史、审批、工具展示)的开发者。
- 注意:此插件不适用于 DSH 的标准智能体。凭据存储在 Claude Code 的本地认证机制中,本插件不收集凭据。该插件不会添加 Relay Events、文件浏览或终端面板功能,这些是可选的独立插件。
总结¶
该插件通过提供原生 Claude Code 后端,简化了在 DSH 中使用 Claude 的工作流。更多插件可在 SkillHub 目录 查看,源码位于 GitHub。