DSH Toolbox

DeepSeek Harness vs Claude Code

Claude Code is a closed-source terminal agent from Anthropic; DeepSeek Harness is an open, plugin-composed CLI whose sessions stay in ~/.dsh.

Both run an agent loop in a terminal. The difference that matters is what you can change inside them, and where the conversation record lives.

Claude Code installs from npm as @anthropic-ai/claude-code. DeepSeek Harness installs as @deepseek-ai/dsh and needs Node.js 24.9.0 or newer.

DeepSeek HarnessClaude Code
Installnpm install -g @deepseek-ai/dshnpm install -g @anthropic-ai/claude-code
SourceOpen, plugin-composed; the CLI is one launcher over profile patchesClosed source
InterfacesTerminal, browser UI (dsh web), one-shot (dsh headless), ACP and SDK over stdioTerminal-first, with IDE integrations
Extending itnpm plugin packages installed into a profile; every capability is a seamHooks, MCP servers and skills configured through settings
Session dataFiles in $DSH_HOME (~/.dsh), readable and inspectableLocal transcripts managed by the tool
Model choiceWhatever the profile and provider plugins configureAnthropic models

Pick DeepSeek Harness when

You want to read and repair the session store yourself, swap the sandbox or shell implementation, or drive the agent from your own program over ACP or the SDK. The profile model is the point: every layer is a patch you can inspect with --dump-config.

Pick Claude Code when

You want a finished product with Anthropic's own models wired in, and you do not intend to change how it works internally. Less assembly, less access.

The honest part

What DSH does worse: it is on release candidates, its documentation lives in the repository rather than a docs site, a plugin built for another dsh version is skipped at boot, and the plugin ecosystem is small. If you want a product with a support contract and a decade of tutorials, none of these three comparisons will talk you into DSH.

Common questions

Can I run both on one machine?

Yes. They install as separate npm packages and keep data in separate directories.

Is DeepSeek Harness a fork of Claude Code?

No. It is a separate Node application whose behaviour is assembled from Cordis plugin patches.

Which one is cheaper?

Neither is a subscription in the DSH case — you pay for whatever model API your profile points at. Claude Code is billed through Anthropic.