DeepSeek Harness vs Claude Code: Qual o Agente de Código Ideal para Sua Stack?

DeepSeek Harness vs Claude Code comparados: MIT de código aberto vs proprietário, liberdade para usar qualquer modelo vs somente Claude, por token vs assinatura, MCP e maturidade.

Ashley Innocent

Ashley Innocent

20 agosto 2026

DeepSeek Harness vs Claude Code: Qual o Agente de Código Ideal para Sua Stack?

Apidog para empresas

Implantação local

SSO & RBAC

Conforme SOC 2

Explorar Apidog Enterprise

O DeepSeek Harness (dsh) foi lançado em 13 de agosto de 2026, e a sua abordagem foi impossível de ignorar. A manchete de lançamento do VentureBeat o chamou de “rival de código aberto do Claude Code,” sendo lançado junto com o DeepSeek V4-Pro na API. Uma semana depois, o repositório contava com aproximadamente 169 mil estrelas (em 20 de agosto). Isso é uma chegada impactante.

Mas a contagem de estrelas não responde à pergunta que os desenvolvedores realmente têm: devo executar meu agente de codificação no DeepSeek Harness ou no Claude Code? As duas ferramentas fazem apostas diferentes. Uma é uma prévia para desenvolvedores, licenciada sob MIT, construída em torno de um kernel de plug-in e uma interface de usuário web local. A outra é um produto proprietário e maduro com um ecossistema profundo: habilidades, hooks, MCP nativo, subagentes e cinco interfaces para executá-lo.

Esta comparação aborda as dimensões que importam: licenciamento, interface, liberdade de modelo, preço, maturidade, extensibilidade, permissões e MCP. Sem benchmarks inventados, sem alegações de desempenho baseadas em 'vibrações'. Apenas o que cada ferramenta faz de forma verificável hoje. Se você é novo no dsh, comece com o que é o DeepSeek Harness e como ele funciona, e depois volte.

💡
Uma coisa que ambos os agentes compartilham: eles escrevem código para APIs, e são tão bons quanto a especificação que você lhes entrega. O Apidog mantém essa especificação testada e atualizada, independentemente do agente que você escolher. Mais sobre isso abaixo.

button

A comparação rápida

Dimensão DeepSeek Harness (dsh) Claude Code
Licença MIT, código-fonte no GitHub Proprietária; “Todos os direitos reservados,” Termos Comerciais da Anthropic
Idade Lançado em 13 de agosto de 2026; prévia para desenvolvedores Geralmente disponível, produto maduro
Estabilidade O README alerta para mudanças que quebram a compatibilidade Canais de lançamento estáveis, configurações versionadas
Interface Interface web local em 127.0.0.1:3080, além de modos CLI baseados em perfil, incluindo headless CLI de terminal, VS Code, JetBrains, aplicativo de desktop, web e mobile
Modelos DeepSeek, além de provedores de catálogo (Anthropic, OpenAI, Bedrock, Vertex, Azure) e qualquer endpoint compatível com OpenAI Apenas modelos Claude (direto, ou via Bedrock, Vertex, Foundry)
Preço Harness gratuito; paga por token para qualquer API que você conectar Assinatura Claude Pro/Max, ou faturamento de API baseado em uso via Console
Extensibilidade Tudo é um plug-in (kernel Cordis); tópico da comunidade dsh-plugin Plug-ins, habilidades, hooks, subagentes, SDK do Agente
Permissões Prompts de aprovação da interface web sob uma política de permissão ativa Seis modos de permissão documentados, regras de permissão/negação granulares
MCP Plug-in da comunidade (dsh-mcp-manager), não parte do núcleo Nativo, de primeira classe

Agora os detalhes, porque a tabela esconde a maioria das partes interessantes.

Código aberto vs. proprietário: o que o MIT realmente lhe oferece

O DeepSeek Harness é licenciado sob MIT, com dependências de terceiros rastreadas em THIRD_PARTY_NOTICES.md. Isso é o mais permissivo que uma licença pode ser. Você pode ler o loop do agente, fazer um fork, corrigi-lo, incorporá-lo em um produto comercial e auditar exatamente o que ele envia pela rede. Para equipes com requisitos de conformidade rigorosos, ou qualquer um que tenha sido prejudicado por um fornecedor que descontinuou um recurso do qual dependiam, essa transparência é o recurso principal.

O Claude Code é o oposto. O arquivo LICENSE no repositório público da Anthropic lê “© Anthropic PBC. Todos os direitos reservados. O uso está sujeito aos Termos de Serviço Comerciais da Anthropic.” O repositório do GitHub existe para problemas e documentação, não para código-fonte. Você obtém um binário polido e um contrato, não código que você pode inspecionar ou fazer um fork.

Isso importa? Depende de quem você é. Um desenvolvedor solo se preocupa principalmente se a ferramenta funciona. Uma equipe de plataforma que incorpora um agente em ferramentas internas se importa muito: MIT significa que o dsh pode se tornar infraestrutura, enquanto o Claude Code permanece um produto ao qual você se inscreve. O contraponto honesto é que o código aberto só compensa se o projeto for mantido, e o dsh tem apenas sete dias. MIT é uma promessa sobre direitos, não sobre longevidade.

Interface: UI web local vs. acesso em qualquer lugar

O dsh adota uma rota incomum para um agente “CLI”. O início rápido é npx @deepseek-ai/dsh web, que inicia uma UI web local em http://127.0.0.1:3080 e abre seu navegador (passe --no-open para pular isso). Você escolhe um espaço de trabalho, o aponta para o diretório do projeto onde você lançou o dsh, e trabalha a partir do navegador. É local-primeiro: a UI é servida da sua máquina, não de um serviço hospedado.

Além da UI web, o README do CLI do dsh documenta modos de entrada baseados em perfil: dsh --profile <name> inicializa um perfil nomeado sob $DSH_HOME/profiles/<name>, e um perfil headless executa uma sessão persistida, imprime a resposta final e sai. dsh web é, por si só, um atalho para o perfil web, e dsh plugin gerencia os plug-ins de um perfil encaminhando para o pnpm. Assim, scripts e automação são possíveis, mas a UI web é claramente a porta de entrada principal.

O Claude Code começou com o terminal como prioridade e se expandiu a partir daí. Conforme a documentação oficial, ele agora funciona no terminal, como extensões do VS Code e JetBrains, como um aplicativo de desktop autônomo, e no navegador em claude.ai/code, com suporte móvel. As sessões se movem entre as interfaces. A funcionalidade headless também é madura: claude -p "prompt" se integra a CI, cron e pipelines de shell.

Se você trabalha em um projeto em uma única máquina, a UI web local do dsh oferece uma experiência agradável e de baixa configuração. Se você alterna entre uma IDE, um terminal, CI e seu telefone, a cobertura de interface do Claude Code está em uma liga diferente no momento.

Liberdade de modelo: a mais acentuada divisão filosófica

Esta é a dimensão onde as duas ferramentas realmente discordam sobre o que um agente de codificação deve ser.

O dsh é agnóstico a modelos por design. Sua documentação de provedores oferece provedores de catálogo para Anthropic, OpenAI, Bedrock, Vertex e Azure, e permite registrar qualquer endpoint compatível com OpenAI em $DSH_HOME/settings.yaml: defina apiKeyEnv, api: openai-completions, uma baseURL e uma lista de modelos, e o harness o tratará como qualquer outro backend. As chaves de API vivem em um .credentials.yaml separado, para que seu arquivo de configurações permaneça compartilhável. Isso significa que o dsh pode impulsionar os próprios modelos da DeepSeek, a API de um laboratório rival, ou um modelo quantizado em sua própria GPU através de um servidor local. Cobrimos a configuração completa em como executar qualquer modelo no DeepSeek Harness.

O Claude Code executa modelos Claude. Ponto final. Você pode rotear a inferência através do Amazon Bedrock, da Agent Platform do Google Cloud ou do Microsoft Foundry em vez da API da Anthropic, mas essas são escolhas de faturamento e infraestrutura; o modelo ainda é Claude. A posição da Anthropic é que o harness e o modelo são co-desenvolvidos, e a integração rigorosa supera a flexibilidade.

Nenhuma das posições está errada. O 'lock-in' de modelo incomoda quando os preços mudam ou um modelo melhor é lançado em outro lugar. O acoplamento apertado compensa quando o fornecedor ajusta o loop do agente e o modelo juntos. Escolha com base no quanto você valoriza a porta de saída.

Preço: por token vs. assinatura

O harness dsh em si é gratuito. O que você paga é pela inferência em qualquer API que você conectar. Se for a própria API da DeepSeek, você paga as taxas por token da DeepSeek; note que o V4-Pro, lançado no mesmo dia do dsh, chegou com preços mais altos que seus predecessores, de acordo com a cobertura de lançamento da VentureBeat. Nosso guia para a API DeepSeek V4-Pro-0813 cobre os IDs de modelo e formatos de solicitação se você seguir esse caminho. O preço por token é transparente e se reduz a zero quando você não está codificando, mas sessões agênticas pesadas podem consumir tokens de forma imprevisível, e não há um teto fixo.

O Claude Code inverte isso. A maioria dos usuários o executa com uma assinatura Claude Pro (US$ 20/mês) ou Max (US$ 100 ou US$ 200/mês), com faturamento de API baseado em uso através do Claude Console como alternativa para equipes que preferem. As assinaturas oferecem uma conta previsível com limites de uso em vez de um medidor, e esses limites têm sido um tópico ativo: a Anthropic aumentou os limites semanais em 50% em julho de 2026, o que detalhamos em nossa cobertura do aumento dos limites semanais do Claude Code.

Regra geral: o uso leve ou intermitente tende a favorecer o pagamento por token; o uso diário pesado tende a favorecer uma assinatura fixa. E como o dsh também pode apontar para a API da Anthropic através de seu provedor de catálogo, a questão do preço é parcialmente ortogonal à questão do harness.

Maturidade: sete dias vs. um ecossistema

É aqui que a honestidade exige franqueza. O DeepSeek Harness é uma prévia para desenvolvedores, e seu próprio README diz, literalmente: “HAJERÁ MUDANÇAS QUE QUEBRARÃO A COMPATIBILIDADE.” Isso não é uma ressalva, é uma promessa. As configurações que você escreve hoje podem não ser analisadas no próximo mês. Plug-ins podem precisar de reescritas. A documentação ainda tem lacunas; várias páginas referenciadas são escassas ou estão em fluxo. Se você construir fluxos de trabalho no dsh agora, você está se comprometendo a mantê-los através da instabilidade.

O Claude Code está nas mãos dos desenvolvedores desde o início de 2025, e o seu amadurecimento em produção se manifesta em sua área de cobertura: memória do projeto CLAUDE.md, memória automática, habilidades para fluxos de trabalho empacotados, hooks que executam comandos shell em torno das ações do agente, subagentes com um agente líder coordenador, um SDK de Agente para construir agentes personalizados, integrações com GitHub Actions e GitLab CI/CD, e rotinas agendadas. Nada disso é exótico; é documentado, versionado e em uso diário. Nós o comparamos com outro rival maduro em Claude Code vs Codex CLI, e a profundidade do ecossistema também foi decisiva lá.

O contraponto: a trajetória do dsh é íngreme. Aproximadamente 169 mil estrelas e 18,1 mil forks em uma semana (em 20 de agosto) significam uma quantidade incomum de energia da comunidade, e os ecossistemas da comunidade podem preencher rapidamente as lacunas de recursos. Mas hoje, “prévia” vs. “produto” é a abordagem precisa.

Extensibilidade: kernel de plug-in vs. ecossistema de plug-ins

Ambas as ferramentas são extensíveis. Elas diferem no local onde a extensibilidade reside.

No dsh, os plug-ins não são uma camada adicional; eles são a arquitetura. O harness é construído sobre o Cordis, um kernel de plug-in cujo design é descrito no artigo “A Programming Paradigm for Spatiotemporal Composability.” O adaptador de modelo, o registro de ferramentas, o log de sessão e até mesmo o próprio loop do agente são plug-ins substituíveis. Se você não gosta de como o loop do agente tenta novamente chamadas de ferramentas falhas, você pode trocar o loop. Os plug-ins da comunidade são descobertos através do tópico dsh-plugin no GitHub, e projetos não oficiais (wrappers de desktop, gerenciadores de contexto, roteadores de visão) já estão se multiplicando.

O Claude Code expõe pontos de extensão em vez de internos: plug-ins, habilidades, hooks, servidores MCP e subagentes permitem personalizar o comportamento em pontos bem definidos, mas o loop central é da Anthropic. Para a maioria das equipes, isso é suficiente, e as salvaguardas significam que uma atualização raramente quebra suas personalizações. Para os entusiastas que querem reconstruir o motor, o dsh é o único dos dois que oferece até uma chave de fenda.

Permissões: prompts de política vs. seis modos

Um agente que edita arquivos e executa comandos precisa de freios.

A interface web do dsh solicita antes de operações “que exigem aprovação sob a política de permissão ativa”, de acordo com seu guia do usuário. Essa é a extensão verificada do que está documentado publicamente hoje; os níveis de política e suas semânticas exatas ainda não estão detalhados no índice do guia, o que é um sintoma da documentação em fase de prévia.

O sistema de permissões do Claude Code é documentado em um grau quase burocrático: seis modos (default, acceptEdits, plan, auto, dontAsk, bypassPermissions), regras de permissão/negação granulares por ferramenta e comando, limites de diretório de trabalho e políticas gerenciadas que os administradores podem impor em toda a organização. O modo plan permite que o agente explore sem editar; o modo auto revisa as ações com um classificador de fundo em vez de solicitar a você; bypassPermissions existe para contêineres em sandbox.

Se a granularidade de permissões é um requisito (código-base regulamentado, equipe com muitos juniores, autonomia de CI), o Claude Code está visivelmente à frente em documentação e controles hoje.

MCP: nativo vs. plug-in da comunidade

O Protocolo de Contexto de Modelo (MCP) é como os agentes de codificação alcançam sistemas externos: bancos de dados, rastreadores de tickets, especificações de API. O Claude Code suporta MCP nativamente; conectar um servidor é um fluxo de primeira classe e documentado, e as ferramentas MCP se integram às mesmas regras de permissão que todo o resto.

No dsh, o suporte a MCP não faz parte do núcleo hoje. O que existe é um plug-in da comunidade, dsh-mcp-manager, que adiciona uma página de Configurações para MCP, suporta servidores HTTP remotos e stdio locais, lida com OAuth ou tokens estáticos, e registra ferramentas como mcp__<name>__*, com configurações de servidor por projeto. Funciona, mas é mantido pela comunidade, não é oficial, e herda o risco de instabilidade da era de prévia. Dada a arquitetura "plugin-first" do dsh, um MCP de primeira parte não seria surpreendente mais tarde; ele simplesmente não está lá agora.

Isso é importante especificamente para o trabalho com API. O Apidog MCP Server dá a um agente de codificação acesso direto à especificação real da API da sua equipe, para que ele gere código cliente contra o contrato real, em vez de alucinar nomes de campos. Com o Claude Code, essa conexão é nativa. Com o dsh, ela é roteada através do plug-in da comunidade. De qualquer forma, o agente que pode ler sua especificação testada escreve melhor código de API, e você pode baixar o Apidog e executar seu servidor MCP no mesmo projeto em que ambos os agentes trabalham. Combine isso com execuções de regressão do Apidog CLI em CI e você terá a mesma rede de segurança, independentemente do agente que vencer sua avaliação.

Qual você deve escolher?

Não há um único vencedor aqui, porque as duas ferramentas estão fazendo apostas diferentes em estágios de maturidade distintos.

Escolha o DeepSeek Harness se:

Escolha o Claude Code se:

Um caminho intermediário pragmático: muitos desenvolvedores usarão ambos por um tempo. O dsh não custa nada para experimentar (npx @deepseek-ai/dsh web e você está dentro), e a assinatura do Claude Code não impede experimentos. Seja qual for a sua escolha final, mantenha a camada de API honesta com o Apidog: uma especificação testada, servida a qualquer agente via MCP, verificada por execuções de regressão CLI após cada alteração escrita pelo agente.

FAQ

O DeepSeek Harness é realmente de código aberto, ao contrário do Claude Code?

Sim. O dsh é licenciado sob MIT com seu código-fonte no GitHub, incluindo o loop do agente e o kernel de plug-in. O repositório público do Claude Code possui um aviso de todos os direitos reservados sob os Termos Comerciais da Anthropic; ele hospeda problemas e documentação, não código-fonte que você pode fazer fork.

O DeepSeek Harness pode usar modelos Claude?

Sim. O dsh oferece provedores de catálogo para Anthropic, OpenAI, Bedrock, Vertex e Azure, além de endpoints personalizados compatíveis com OpenAI via settings.yaml. O inverso não é verdade: o Claude Code executa apenas modelos Claude, seja diretamente da Anthropic ou através de Bedrock, Vertex ou Foundry.

O DeepSeek Harness é estável o suficiente para o trabalho diário?

É uma prévia para desenvolvedores, e o README adverte em letras maiúsculas que haverá mudanças que quebrarão a compatibilidade. É absolutamente utilizável para trabalho real, mas espere instabilidade de configuração e plug-ins. O Claude Code é a escolha mais segura para fluxos de trabalho que você não pode se dar ao luxo de reconstruir.

Ambos os agentes funcionam com o Apidog?

Sim. O servidor MCP do Apidog expõe sua especificação de API a qualquer agente compatível com MCP: nativamente no Claude Code, e via o plug-in da comunidade dsh-mcp-manager no dsh. O Apidog CLI também executa testes de regressão roteirizados no loop de terminal de qualquer um dos agentes; detalhamos a configuração do dsh em usando o Apidog CLI no DeepSeek Harness.

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs