博客 · 对比
DeepSeek Harness vs Claude Code
2026 年 8 月 14 日 · dshbase
DeepSeek Harness(DSH)于 2026 年 8 月发布,作为对标 Claude Code 的开源 Agent 框架。两者都能让 AI Agent 读写文件、运行命令、执行多步任务——但架构、许可、扩展模型根本不同。这里是详细对比,基于实跑 DSH 0.1.0-rc.6、并真装社区插件的一周。
速览
| DeepSeek Harness | Claude Code | |
|---|---|---|
| 许可 | MIT,完全开源 | 闭源 |
| 扩展模型 | 一切皆插件(npm) | MCP 服务器 + 插件 |
| 内核 | Cordis 插件内核 | 私有 |
| 界面 | Web UI、headless、TUI、Python SDK | CLI、Web、IDE 扩展 |
| 语言 | TypeScript | TypeScript/Node |
| 成熟度 | 开发者预览(快速迭代) | 成熟、广泛部署 |
| 成本 | 免费 + 模型 API | 订阅 + 模型 API |
| 模型 | DeepSeek + 任意 OpenAI 兼容 | Claude + Bedrock/Vertex/自定义 |
核心区别:插件 vs MCP
DeepSeek Harness 把一切都当插件——模型、工具、沙箱、会话存储、UI,甚至 agent 循环本身都是 npm 插件,用 dsh plugin add 安装。默认安装就带 100+ 个一方插件。这让进程内工具极易添加:一个带 apply 函数的 TypeScript 模块即可。
Claude Code 通过 MCP(Model Context Protocol) 服务器扩展——独立进程通过标准协议暴露工具。MCP 跨所有 MCP 兼容客户端可移植;插件更简单但活在 dsh 进程里。
实际权衡:dsh 插件更容易写、更好分享(就是 npm),而 MCP 更可移植(一个服务器在 Claude Code、Cursor、任意 MCP 客户端通用)。
开源与掌控
DSH 完全开源(MIT),在 deepseek-ai/deepseek-harness。你能读 agent 循环、fork 它、替换核心部件。Claude Code 闭源——你只能扩展,不能拥有。
可扩展性实战
- dsh:
dsh plugin add dsh-claude-marketplace—— 带实测结果的社区插件在插件目录。 - Claude Code:加 MCP 服务器、写 slash 命令和技能、从市场装插件。
为了确认 dsh 的插件模型是「真的」而不是「画饼」,我们直接测了生态。在 dsh 0.1.0-rc.6 上,目录里收录了 101 个社区插件。分布:
- 11 个 npm 包装上即用。
- 4 个需要 Web/TUI 环境才起效。
- 3 个直接安装失败。
- 81 个是 GitHub 源码仓库,用
dsh plugin add github:owner/repo安装。
这就是「第一周生态」诚实的样貌:三分之二以源码而非 registry 包分发。Claude Code 的扩展故事更精致,因为 MCP 和技能已经成熟、经过审核;dsh 的则更开放,但默认你要自己当质量把关人。
安装体验,说实话
装几十个 dsh 插件并不顺滑。下面这些报错你一定会遇到,而且没有 Claude Code 的对应物——因为 Claude Code 从不让你这么贴近内部:
ERR_PNPM_FETCH_404——刚发布的包碰上 npm 镜像滞后。加--registry=https://registry.npmjs.org。ERR_REQUIRE_ESM——CommonJS 插件依赖 ESM-only 包;作者得把它重建成 ESM。- 装了但没反应——包缺
dsh.bundle清单,只当普通依赖装上、永远不加载。 cannot get property "systemPrompt" without inject——插件调了ctx.systemPrompt却没声明 inject。allowBuilds提示——带prepare脚本的 git 插件被 pnpm 默认拦下。
每个都有一行修复,见我们的排错指南。关键的说法:Claude Code 由厂商替你审核;dsh 里审核是你的活——而只追加的会话日志,正是让这件事变成「十分钟」而不是「荒废一个下午」的原因。
价格
DSH 免费——只付 DeepSeek API(或你指向的任意模型)。Claude Code 包含在 Claude 订阅(Pro/Max)里。真正的成本差异是底层模型定价,变化频繁——决定前先查当前费率。还要注意 harness 本身也会左右账单:第三方基准在同一个 DeepSeek 模型上,Claude Code 每次任务成本接近最便宜 harness 的 7 倍(约 $0.195 vs $0.028),因为它的请求形态不是为 DeepSeek 前缀缓存设计的。数字见我们的成本与缓存分析。
该选哪个?
选 DeepSeek Harness:想要开源、一切皆插件、完全掌控、自托管,或在 DeepSeek 生态里。
选 Claude Code:需要稳定、成熟的 Claude/MCP 生态,或紧密的 IDE 集成。
FAQ
DeepSeek Harness 今天能取代 Claude Code 吗?
对想看、想改内部的开发者来说,大体能——但要接受打磨和插件成熟度的折扣。对只需要一个稳工具的团队,Claude Code 仍是更低风险的选择。
dsh 插件就是 MCP 服务器吗?
不是。dsh 插件是带 apply 函数、跑在 dsh 进程里的 TypeScript 模块。MCP 服务器是独立进程、说标准协议。MCP 更可移植;dsh 插件更好写、好分享。
dsh 插件生态多成熟?
早期但真实:目录现已收录 1100+ 个社区插件——但首轮实测的 101 个里,81 个是 GitHub 源码、3 个安装失败。复利飞快,但还不是经过审核的市场。
哪个跑起来更便宜?
DSH 无订阅费,指向 DeepSeek 的低成本模型;Claude Code 捆绑订阅。但 harness 请求形态也重要——同一个 DeepSeek 模型上,Claude Code 的 harness 每次任务成本接近最便宜的 7 倍。
结论
DSH 更开放、更可 hack、迭代更快——适合想读源码、改内部的开发者。Claude Code 更精、更稳。鉴于 DSH 每周迭代,这个对比会很快变化。试试 DSH,自己判断——新手可以先从教程入手。