Claude Code 风格的 DSH hooks
KYinCode/dsh-hooks-plugin · 工具
为 DeepSeek Harness 提供 Claude Code 风格的 hooks:在智能体 / 工具生命周期事件上运行 shell 命令,配置来自 .dsh/hooks.json(与 Claude Code hooks 兼容的 JSON 结构)。
★ 4GitHub 星标
1分支
2026-09-02最近更新
JavaScript开发语言
MIT许可证
主要功能
- 四层配置全局 /.dsh/hooks.json → 预设 /hooks.json → 项目 /.dsh/hooks.json → 项目本地 .dsh/hooks.local.json。
- 同一 key 跨层只执行一次,最后合并层胜出
- matcher 语义对齐 CC matchesPattern全匹配、A|B 管道精确匹配、其余按正则
- if 条件支持权限规则语法(Bash(git )、Read(.ts))。
- PreToolUse 决策 deny → 官方工具失败卡片(模型看到 Error: )。
使用条件
- 与 Claude Code 的兼容只停留在"配置结构延续 CC 形状 + 协议能自洽表达决策"
- 不搬运 CC 专属协议面
安装命令
dsh plugin --profile web add github:KYinCode/dsh-hooks-plugin