dshbase

博客 · 对比

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 HarnessClaude Code
许可MIT,完全开源闭源
扩展模型一切皆插件(npm)MCP 服务器 + 插件
内核Cordis 插件内核私有
界面Web UI、headless、TUI、Python SDKCLI、Web、IDE 扩展
语言TypeScriptTypeScript/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,自己判断——新手可以先从教程入手。

全部文章 →