Voltar aos guias
Comparar·1 de outubro de 2026·8 min de leitura

DeepSeek Harness vs Claude Code: cobrança, formato das requisições e o que sai da sua máquina

Mesma tarefa, mesmo endpoint substituto: ambos concluíram a ida e volta de ferramentas. Eles diferem em quem cobra de você, no tamanho de saída solicitado por cada um e no que o dsh envia por padrão.

Última revisão em .

O DeepSeek Harness e o Claude Code são ambos agentes que usam o formato Anthropic Messages por padrão — o dsh usa o endpoint compatível com Anthropic da DeepSeek, e o Claude Code usa a Anthropic — portanto, a escolha depende menos do protocolo e mais de quem cobra de você, do que cada solicitação transporta e do que sai da sua máquina. Em 1º de outubro de 2026, apontamos ambos para o mesmo substituto de gravação e demos a cada um a mesma tarefa de um arquivo; ambos concluíram a ida e volta de ferramentas, e suas solicitações diferiram de maneiras relevantes para custo e privacidade.

Para ver apenas os custos do dsh, consulte preços do DeepSeek Harness; para apontá-lo para outro endpoint, consulte a configuração do DeepSeek Harness da Kunavo.

Lado a lado

DeepSeek HarnessClaude Code
Versão verificada0.2.0-rc.2 no npm (29 de setembro de 2026), "prévia para desenvolvedores"2.1.286 no npm (30 de setembro de 2026)
LicençaMITTermos da Anthropic; não é código aberto
InterfacesInterface web, interface de terminal, headless, desktop para macOS/Windows, ACP, SDK PythonTerminal, extensões de IDE, desktop e web, SDK
Rota de modelo padrãodeepseek-flash pela API da DeepSeek no formato AnthropicClaude pela Anthropic
Como você pagaDeepSeek por token, pré-pago; sem assinaturaPlano Claude Pro ou Max, ou por token com uma chave de API
Outros provedoresAPI de modelo personalizada: openai-completions, openai-responses ou anthropic-messages, uma por provedorUm endpoint no formato Anthropic por meio de ANTHROPIC_BASE_URL
Arquivos de instruçõesAGENTS.md e CLAUDE.md (mais sobreposições .local)CLAUDE.md

Mesma tarefa, dois formatos de solicitação

Primeira solicitação da tarefadsh 0.2.0-rc.2, rota integradaClaude Code 2.1.286
Caminho/v1/messages/v1/messages?beta=true
Ferramentas enviadas2420
Tamanho do corpo65.321 bytes, dos quais 39.142 são dois campos que não pertencem ao modelo107.404 bytes
Limite de saídamax_tokens: 256000, raciocínio ativado, esforço "high"max_tokens: 64000
Chamadas adicionaisUma solicitação de título por nova sessão, transportando os mesmos campos que não pertencem ao modeloNenhuma no modo -p
Solicitações para concluir3 (turno, título, turno após o resultado da ferramenta)2

Estes são bytes registrados por um substituto, não contagens de tokens, e o substituto não é um modelo; portanto, nada aqui mede a qualidade das respostas. O que isso mostra: o dsh solicita um limite de saída muito maior, com raciocínio ativado por padrão, o que importa na cobrança por token, e o Claude Code envia um prompt maior por turno. O dsh foi executado em três sessões novas com solicitações idênticas em bytes todas as vezes; o Claude Code foi executado uma vez.

O que sai da sua máquina

Os dois campos que não pertencem ao modelo nas solicitações do dsh são dsh_session_log e dsh_plugin_packages. O primeiro é o registro de eventos da sessão — incluindo o caminho do diretório de trabalho — enviado incrementalmente com solicitações de agente, compactação e título, até 8 MiB por solicitação, por um plugin ativado por padrão; o segundo lista os pacotes de plugins instalados e suas versões. Na execução, eles foram enviados para o destino indicado por DEEPSEEK_BASE_URL. A opção da interface web "Upload Session Log when using the official model API" em Settings → General desativa o registro. O dsh também exporta feedback do OpenTelemetry para o coletor da DeepSeek por padrão; DSH_TELEMETRY_MODE=DISABLED interrompe isso. O Claude Code tem suas próprias opções de telemetria e de tráfego não essencial, que estavam desativadas na execução. Os provedores pi-ai personalizados no dsh não enviaram nenhum dos dois campos.

Executando cada um com os modelos do outro

Claude Code na DeepSeek: o próprio guia da DeepSeek define ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic com uma chave da DeepSeek. A DeepSeek mapeia os nomes dos modelos: claude-opus… para deepseek-v4-pro (cobrado pela tarifa dele), claude-sonnet… e claude-haiku… para deepseek-flash, e qualquer nome não compatível para deepseek-flash. A tabela de compatibilidade ignora cache_control e considera apenas effort em output_config.

dsh no Claude: adicione uma API de modelo personalizada. Com anthropic-messages, forneça a raiz simples do gateway — a execução publicou em /v1/messages?beta=true; com /v1 no final, publicou em /v1/v1/messages. Com openai-completions, forneça uma URL base que termine em /v1. Na Kunavo, Claude Sonnet 5 é listado a $1,40 de entrada e $7,00 de saída por milhão de tokens, e Claude Haiku 4.5 a $0,70 e $3,50, cobrados de um saldo pré-pago com recarga mínima de US$10; consulte a configuração do Claude Code ou a configuração do DeepSeek Harness. Ninguém na Kunavo executou nenhum dos dois contra seu endpoint; as execuções aqui usaram um substituto.

Alternando entre eles

  • As instruções são transferidas. O dsh carrega AGENTS.md e CLAUDE.md da raiz do projeto até o diretório de trabalho, além de AGENTS.local.md e CLAUDE.local.md e de um $DSH_HOME/AGENTS.md global do usuário, dentro de 65.536 bytes.
  • As skills precisam ser movidas. O dsh verifica .dsh/skills, .agents/skills, $DSH_HOME/skills e ~/.agents/skills — não .claude/skills — em busca de pacotes SKILL.md com frontmatter name e description; adicione a pasta com customSkillDirs ou copie-a.
  • As ferramentas MCP mantêm seus nomes. O dsh as expõe como mcp__<server>__<tool>, o formato usado pelo Claude Code, mas a lista de servidores fica na configuração de perfil do dsh, não nos arquivos do Claude Code.
  • As sessões não são transferidas. O dsh mantém registros de sessão compactados em $DSH_HOME/sessions; não há importador em nenhuma direção.
  • Espere incompatibilidades nas atualizações do dsh. O README promete alterações incompatíveis durante a prévia, e as próprias notas da versão 0.2.0-rc.2 informam que alguns IDs de modelos antigos foram removidos e que as seleções salvas talvez precisem ser escolhidas novamente.

Perguntas frequentes

Qual é a diferença entre o DeepSeek Harness e o Claude Code?

O DeepSeek Harness (dsh) é o harness de agente da DeepSeek sob a licença MIT — interface web, interface de terminal, modo headless, aplicativos para desktop e um SDK Python, construído a partir de plugins — e está em prévia para desenvolvedores na versão 0.2.0-rc.2. O Claude Code é o próprio agente de programação da Anthropic, versão 2.1.286 no npm em 1º de outubro de 2026. Ambos usam o formato Anthropic Messages por padrão: o dsh usa o endpoint compatível com Anthropic da DeepSeek, com deepseek-flash; o Claude Code usa a Anthropic. As diferenças práticas estão na cobrança, no que cada solicitação transporta e no que cada um envia.

Qual é mais barato, DeepSeek Harness ou 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.

O Claude Code pode usar modelos da DeepSeek?

Sim, por meio do endpoint da DeepSeek no formato Anthropic: defina ANTHROPIC_BASE_URL como https://api.deepseek.com/anthropic e ANTHROPIC_API_KEY como uma chave da DeepSeek, conforme mostra o próprio guia da DeepSeek. A DeepSeek então mapeia os nomes de modelos Claude enviados pelo Claude Code: nomes que começam com claude-opus vão para deepseek-v4-pro e são cobrados pela tarifa dele; nomes claude-sonnet e claude-haiku vão para deepseek-flash. A tabela de compatibilidade da DeepSeek informa que cache_control é ignorado e apenas o campo effort de output_config é considerado.

O DeepSeek Harness pode usar modelos 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.

Meus arquivos CLAUDE.md funcionam no DeepSeek Harness?

Sim. O plugin de instruções do dsh carrega AGENTS.md e CLAUDE.md de todos os diretórios entre a raiz do projeto e o diretório de trabalho, além das sobreposições AGENTS.local.md e CLAUDE.local.md e de um $DSH_HOME/AGENTS.md global do usuário, dentro de um limite de 65.536 bytes. As skills são diferentes: por padrão, o dsh verifica .dsh/skills, .agents/skills, $DSH_HOME/skills e ~/.agents/skills, não .claude/skills; portanto, as skills do Claude Code precisam ser movidas ou uma entrada customSkillDirs precisa ser configurada.

Execução em 1º de outubro de 2026: @deepseek-ai/dsh 0.2.0-rc.2 (dsh --profile headless, telemetria desativada) e @anthropic-ai/claude-code 2.1.286 (claude -p, diretório temporário de configuração, telemetria e tráfego não essencial desativados), ambos instalados pelo npm em uma pasta de trabalho temporária e apontados para o mesmo substituto local de gravação, com chaves falsas. Comportamento além da execução, com base nos READMEs fornecidos no pacote dsh; mapeamento de modelos e tabela de compatibilidade da DeepSeek, com base em api-docs.deepseek.com; planos Claude, com base em claude.com/pricing; tarifas da Kunavo, com base no catálogo em tempo real.