DeepSeek Harness 对比 Claude Code
Claude Code 是 Anthropic 的闭源终端 agent;DeepSeek Harness 是开放的、由插件拼成的命令行工具,会话留在 ~/.dsh。
两者都在终端里跑 agent 循环。真正的差别是你能改它内部多少东西,以及对话记录存在哪。
Claude Code 的 npm 包是 @anthropic-ai/claude-code。DeepSeek Harness 是 @deepseek-ai/dsh,要求 Node.js 24.9.0 或更高。
| DeepSeek Harness | Claude Code | |
|---|---|---|
| 安装 | npm install -g @deepseek-ai/dsh | npm install -g @anthropic-ai/claude-code |
| 源码 | 开放,本体是启动器 + profile 补丁 | 闭源 |
| 界面 | 终端、浏览器界面(dsh web)、一次性运行(dsh headless)、ACP 与 SDK(stdio) | 以终端为主,另有 IDE 集成 |
| 扩展方式 | 装进 profile 的 npm 插件包,每项能力都是一个 seam | 通过设置配置 hooks、MCP 服务与技能 |
| 会话数据 | $DSH_HOME(~/.dsh)下的文件,可直接读、可检查 | 由工具管理的本地记录 |
| 模型 | 由 profile 与提供者插件配置决定 | Anthropic 自家模型 |
什么时候选 DeepSeek Harness
你想自己读、自己修会话存储;想换掉沙箱或 shell 的实现;或者想在自己的程序里通过 ACP 或 SDK 驱动 agent。profile 模型的意义就在这:每一层都是补丁,可以用 --dump-config 看清楚。
什么时候选 Claude Code
你要一个成品,模型已经接好,也不打算改它内部怎么运作。装配少,能看到的东西也少。
实话
DSH 差在哪:还在 rc 阶段;文档在仓库里而不是文档站;为别的 dsh 版本写的插件会在启动时被跳过;插件生态小。想要有支持合同、有十年教程的产品,这三个对比都不会让你选 DSH。
常见问题
一台机器能同时装两个吗?
能。它们是两个独立的 npm 包,数据也各放各的目录。
DeepSeek Harness 是 Claude Code 的分支吗?
不是。它是一个独立的 Node 应用,行为由 Cordis 插件补丁拼出来。
哪个更便宜?
DSH 本身不是订阅制,你付的是 profile 指向的模型 API。Claude Code 通过 Anthropic 计费。