DeepSeek Harness 和 Claude Code 都是預設使用 Anthropic Messages 格式的代理程式——dsh 連接 DeepSeek 的 Anthropic 相容端點,Claude Code 連接 Anthropic——因此選擇重點不在協定,而在於誰向你收費、每個請求攜帶什麼內容,以及哪些資料會離開你的電腦。我們在 2026 年 10 月 1 日將兩者都指向同一個錄製替代端點,並給予相同的單檔案任務;兩者都完成了工具往返,而它們的請求在一些會影響成本和隱私的方面有所不同。
若只查看 dsh 的成本,請參閱 DeepSeek Harness 定價;若要將它指向其他端點,請參閱 Kunavo 的 DeepSeek Harness 設定。
並列比較
| DeepSeek Harness | Claude Code | |
|---|---|---|
| 確認的版本 | npm 上的 0.2.0-rc.2(2026 年 9 月 29 日)、「開發者預覽版」 | npm 上的 2.1.286(2026 年 9 月 30 日) |
| 授權 | MIT | Anthropic 的條款;非開放原始碼 |
| 使用介面 | Web UI、終端機 UI、無頭模式、macOS/Windows 桌面、ACP、Python SDK | 終端機、IDE 擴充功能、桌面與 Web、SDK |
| 預設模型路由 | deepseek-flash,透過 DeepSeek 的 Anthropic 格式 API | Claude,透過 Anthropic |
| 付款方式 | 按 token 向 DeepSeek 付費,預付;無訂閱 | Claude Pro 或 Max 方案,或使用 API 金鑰按 token 付費 |
| 其他供應商 | 自訂模型 API:openai-completions、openai-responses 或 anthropic-messages,每個供應商一種 | 一個 Anthropic 格式端點,透過 ANTHROPIC_BASE_URL |
| 指令檔案 | AGENTS.md 和 CLAUDE.md(以及 .local 覆蓋檔) | CLAUDE.md |
相同任務,兩種請求形狀
| 任務的第一個請求 | dsh 0.2.0-rc.2,內建路由 | Claude Code 2.1.286 |
|---|---|---|
| 路徑 | /v1/messages | /v1/messages?beta=true |
| 傳送的工具 | 24 | 20 |
| 主體大小 | 65,321 位元組,其中 39,142 位元組是兩個非模型欄位 | 107,404 位元組 |
| 輸出上限 | max_tokens: 256000,開啟思考,effort "high" | max_tokens: 64000 |
| 額外呼叫 | 每個新工作階段發出一次標題請求,攜帶相同的非模型欄位 | -p模式中沒有 |
| 完成所需的請求 | 3(回合、標題、工具結果後的回合) | 2 |
這些是由替代端點記錄的位元組,不是 token 數量,而替代端點也不是模型,因此這裡沒有任何內容能衡量回答品質。它顯示的是:dsh 預設會在開啟推理時要求大得多的輸出上限,這對按 token 計費很重要;Claude Code 則每回合傳送較大的提示。dsh 在三個全新的工作階段中執行,每次請求的位元組完全相同;Claude Code 執行一次。
哪些資料會離開你的裝置
dsh 請求中的兩個非模型欄位是 dsh_session_log 和 dsh_plugin_packages。第一個是工作階段的事件記錄——包括你的工作目錄路徑——會隨代理程式、壓縮和標題請求增量傳送,每個請求最多 8 MiB,由預設開啟的外掛程式提供;第二個則列出已安裝的外掛程式套件及版本。在此次執行中,它們被傳送到 DEEPSEEK_BASE_URL 所指向的位置。Web UI 中「使用官方模型 API 時上傳工作階段記錄」的設定位於 Settings → General,關閉後可停用記錄。dsh 也預設會將 OpenTelemetry 回饋匯出至 DeepSeek 的收集器;DSH_TELEMETRY_MODE=DISABLED 可停止此功能。Claude Code 也有自己的遙測和非必要流量開關,此次執行時已關閉。dsh 中的自訂 pi-ai 供應商不會傳送任一欄位。
使用彼此的模型執行
在 DeepSeek 上使用 Claude Code:DeepSeek 自己的指南會使用 DeepSeek 金鑰設定 ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic。DeepSeek 會對應模型名稱:claude-opus… 對應至 deepseek-v4-pro(按其價格計費),claude-sonnet… 和 claude-haiku… 對應至 deepseek-flash,任何不受支援的名稱則對應至 deepseek-flash。其相容性表會忽略 cache_control,只採用 output_config 中的 effort。
在 Claude 上使用 dsh:加入自訂模型 API。使用 anthropic-messages 時,提供閘道的裸根路徑——該次執行傳送至 /v1/messages?beta=true;在結尾加上 /v1 時,則傳送至 /v1/v1/messages。使用 openai-completions 時,提供以 /v1 結尾的基底 URL。在 Kunavo,Claude Sonnet 5 的每百萬 token 輸入費為 $1.40、輸出費為 $7.00,而 Claude Haiku 4.5 為 $0.70 和 $3.50,從預付餘額中扣款,最低儲值金額為 $10;請參閱 Claude Code 設定 或 DeepSeek Harness 設定。Kunavo 沒有人使用其端點執行過任一者;此處的執行使用的是替代端點。
在兩者之間切換
- 指令會隨之移動。 dsh 會從專案根目錄到工作目錄載入 AGENTS.md 和 CLAUDE.md,並載入 AGENTS.local.md、CLAUDE.local.md 以及使用者全域的
$DSH_HOME/AGENTS.md,上限為 65,536 位元組。 - 技能需要搬移。 dsh 會掃描
.dsh/skills、.agents/skills、$DSH_HOME/skills和~/.agents/skills——不會掃描.claude/skills——尋找包含name和descriptionfrontmatter 的SKILL.md套件;請使用customSkillDirs加入該資料夾,或直接複製它。 - MCP 工具會保留其名稱。 dsh 會以
mcp__<server>__<tool>的形式公開它們,這是 Claude Code 使用的形狀,但伺服器清單位於 dsh 的設定檔中,而不在 Claude Code 的檔案中。 - 工作階段不會移轉。 dsh 會將壓縮的工作階段記錄保存在
$DSH_HOME/sessions下;雙向都沒有匯入工具。 - 預期 dsh 升級會造成中斷。其 README 承諾預覽期間會有不相容變更,而 0.2.0-rc.2 自己的說明指出,一些較舊的模型 ID 已被移除,儲存的選擇可能需要重新選取。
常見問題
DeepSeek Harness 和 Claude Code 有什麼差異?
DeepSeek Harness(dsh)是 DeepSeek 採 MIT 授權的代理程式工具組——包含 Web UI、終端機 UI、無頭模式、桌面應用程式和 Python SDK,並以外掛程式建構;目前 0.2.0-rc.2 是開發者預覽版。Claude Code 是 Anthropic 自有的程式設計代理程式,2026 年 10 月 1 日 npm 上的版本為 2.1.286。兩者預設都使用 Anthropic Messages 格式:dsh 連接 DeepSeek 的 Anthropic 相容端點並使用 deepseek-flash,Claude Code 連接 Anthropic。實際差異在於計費方式、每個請求攜帶的內容,以及各自上傳的內容。
DeepSeek Harness 和 Claude Code 哪個比較便宜?
On list price, dsh on DeepSeek. deepseek-flash is $0.30 per million input tokens and $1.20 per million output at peak, half that off-peak; Claude Code is either included in Claude Pro ($17 a month billed annually, $20 monthly) or Max (from $100), or billed per token on an API key, where Claude Sonnet 5 through Kunavo lists at $1.40 in and $7.00 out per million. The free Claude plan does not include Claude Code. Price per token is not price per finished task: run the same task on both before you decide.
Claude Code 可以使用 DeepSeek 模型嗎?
可以,透過 DeepSeek 的 Anthropic 格式端點:按照 DeepSeek 自己的指南,將 ANTHROPIC_BASE_URL 設為 https://api.deepseek.com/anthropic,並將 ANTHROPIC_API_KEY 設為 DeepSeek 金鑰。接著 DeepSeek 會對應 Claude Code 傳送的 Claude 模型名稱:以 claude-opus 開頭的名稱會導向 deepseek-v4-pro,並按照其價格計費;claude-sonnet 和 claude-haiku 名稱會導向 deepseek-flash。DeepSeek 的相容性表表示會忽略 cache_control,且只會採用 output_config 中的 effort 欄位。
DeepSeek Harness 可以使用 Claude 模型嗎?
Yes, as a custom model API in Settings → Models. Choose anthropic-messages and give the bare root of an Anthropic-compatible gateway: in a 0.2.0-rc.2 run that posted to /v1/messages?beta=true, while a base URL ending in /v1 posted to /v1/v1/messages, which a real gateway answers with 404. Or choose openai-completions with a base URL ending in /v1. Either way the gateway bills the tokens; Kunavo bills per token from a prepaid balance with a $10 minimum top-up.
我的 CLAUDE.md 檔案在 DeepSeek Harness 中有效嗎?
可以。dsh 的指令外掛程式會從專案根目錄到工作目錄之間的每個目錄載入 AGENTS.md 和 CLAUDE.md,此外還會載入 AGENTS.local.md、CLAUDE.local.md 覆蓋檔,以及使用者全域的 $DSH_HOME/AGENTS.md,總預算為 65,536 位元組。技能不同:dsh 預設會掃描 .dsh/skills、.agents/skills、$DSH_HOME/skills 和 ~/.agents/skills,而不是 .claude/skills,因此需要移動 Claude Code 技能,或加入自訂的 skillDirs 項目。
執行於 2026 年 10 月 1 日:@deepseek-ai/dsh 0.2.0-rc.2(dsh --profile headless,已停用遙測)與 @anthropic-ai/claude-code 2.1.286(claude -p、暫存設定目錄,已關閉遙測與非必要流量)。兩者皆從 npm 安裝至暫存資料夾,並使用假金鑰指向同一個本機錄製替代端點。執行以外的行為依據已發布 dsh 套件中的 README;DeepSeek 的模型對應和相容性表來自 api-docs.deepseek.com;Claude 方案來自 claude.com/pricing;Kunavo 費率來自即時目錄。