DSH Quality
开发与运行时
deepseek-harness/dsh-hooks-claude-code

dsh-hooks-claude-code:官方 bridge 即插件

官方 bridge 把你现有的 Claude Code hooks.json 翻译成 dsh hook 扩展点——复用而非重写。一切皆插件的最好证明。

配置片段

bash
dsh plugin --profile web add dsh-hooks-claude-code

和任何插件一样安装。你现有的 Claude Code hooks 配置无需重写即可变成 dsh hooks。

核心代码

桥接思路:读取外来格式,映射到 dsh 扩展点。

ts
export function apply(ctx, config) {
  const hooks = readClaudeHooksJson(config.path);
  for (const [event, commands] of Object.entries(hooks)) {
    ctx.hooks.register(mapEvent(event), {
      commands,
      // 在映射后的 agent/tool 生命周期扩展点运行
    });
  }
}

它从最高处证明了生态主张:连官方迁移工具都是以插件形态发布的。

为何高分

  • 官方出品:DeepSeek Harness 团队以 bridge 插件形式发布。
  • 迁移路径:Claude Code / Codex 的 hooks.json 直接翻译成 dsh hooks——复用而非重写。
  • 生态证明:官方工具都是插件,一切皆插件。