Retour aux guides
Comparer·1 octobre 2026·8 min de lecture

DeepSeek Harness vs Claude Code : facturation, format des requêtes et ce qui quitte votre machine

Même tâche, même point de terminaison substitut : les deux ont terminé l’aller-retour avec l’outil. Ils diffèrent par l’entité qui vous facture, la taille de sortie demandée et les éléments que dsh téléverse par défaut.

Dernière vérification le .

DeepSeek Harness et Claude Code sont tous deux des agents qui utilisent par défaut le format Anthropic Messages — dsh vers le endpoint compatible Anthropic de DeepSeek, Claude Code vers Anthropic — le choix dépend donc moins du protocole que de celui qui vous facture, du contenu de chaque requête et de ce qui quitte votre machine. Nous avons dirigé les deux vers le même substitut d’enregistrement le 1er octobre 2026 et donné à chacun la même tâche portant sur un seul fichier ; les deux ont effectué l’aller-retour avec l’outil, et leurs requêtes différaient de façons importantes pour le coût et la confidentialité.

Pour les seuls coûts de dsh, consultez la tarification de DeepSeek Harness ; pour le diriger vers un autre endpoint, consultez la configuration DeepSeek Harness de Kunavo.

Comparaison côte à côte

DeepSeek HarnessClaude Code
Version vérifiée0.2.0-rc.2 sur npm (29 septembre 2026), « préversion développeur »2.1.286 sur npm (30 septembre 2026)
LicenceMITConditions d’Anthropic ; pas open source
InterfacesInterface Web, interface de terminal, sans interface, bureau macOS/Windows, ACP, SDK PythonTerminal, extensions IDE, bureau et Web, SDK
Route de modèle par défautdeepseek-flash via l’API de DeepSeek au format AnthropicClaude via Anthropic
Mode de paiementDeepSeek par jeton, prépayé ; aucun abonnementForfait Claude Pro ou Max, ou paiement par jeton avec une clé API
Autres fournisseursAPI de modèle personnalisée : openai-completions, openai-responses ou anthropic-messages, une par fournisseurUn endpoint au format Anthropic via ANTHROPIC_BASE_URL
Fichiers d’instructionsAGENTS.md et CLAUDE.md (plus les surcouches .local)CLAUDE.md

Même tâche, deux structures de requête

Première requête de la tâchedsh 0.2.0-rc.2, route intégréeClaude Code 2.1.286
Chemin/v1/messages/v1/messages?beta=true
Outils envoyés2420
Taille du corps65 321 octets, dont 39 142 correspondent à deux champs non liés au modèle107 404 octets
Plafond de sortiemax_tokens: 256000, réflexion activée, effort « high »max_tokens: 64000
Appels supplémentairesUne requête de titre par nouvelle session, contenant les mêmes champs non liés au modèleAucun en mode -p
Requêtes nécessaires pour terminer3 (tour, titre, tour après le résultat de l’outil)2

Il s’agit d’octets enregistrés par un substitut, et non de décomptes de jetons ; le substitut n’est pas un modèle, donc rien ici ne mesure la qualité des réponses. Ce que cela montre : dsh demande par défaut un plafond de sortie beaucoup plus élevé avec le raisonnement activé, ce qui compte pour une facturation au jeton, et Claude Code envoie un prompt plus volumineux à chaque tour. dsh a été exécuté dans trois sessions vierges avec des requêtes identiques à l’octet près à chaque fois ; Claude Code a été exécuté une fois.

Ce qui quitte votre machine

Les deux champs non liés au modèle dans les requêtes de dsh sont dsh_session_log et dsh_plugin_packages. Le premier est le journal des événements de la session — y compris le chemin du répertoire de travail — envoyé progressivement avec les requêtes d’agent, de compactage et de titre, jusqu’à 8 Mio par requête, par un plugin activé par défaut ; le second répertorie les paquets de plugins installés et leurs versions. Lors de l’exécution, ils ont été envoyés vers la destination indiquée par DEEPSEEK_BASE_URL. Le bouton de l’interface Web « Upload Session Log when using the official model API » sous Settings → General désactive le journal. dsh exporte également par défaut les données de télémétrie OpenTelemetry vers le collecteur de DeepSeek ; DSH_TELEMETRY_MODE=DISABLED l’arrête. Claude Code possède ses propres options de télémétrie et de trafic non essentiel, qui étaient désactivées lors de son exécution. Les fournisseurs pi-ai personnalisés dans dsh n’ont envoyé aucun des deux champs.

Exécuter chacun avec les modèles de l’autre

Claude Code sur DeepSeek : le guide de DeepSeek définit ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic avec une clé DeepSeek. DeepSeek fait correspondre les noms de modèles : claude-opus… vers deepseek-v4-pro (facturé à son tarif), claude-sonnet… et claude-haiku… vers deepseek-flash, et tout nom non pris en charge vers deepseek-flash. Son tableau de compatibilité ignore cache_control et ne prend en compte que effort dans output_config.

dsh sur Claude : ajoutez une API de modèle personnalisée. Avec anthropic-messages, indiquez la racine nue de la passerelle — l’exécution a envoyé la requête vers /v1/messages?beta=true ; avec /v1 à la fin, elle l’a envoyée vers /v1/v1/messages. Avec openai-completions, indiquez une URL de base se terminant par /v1. Sur Kunavo, Claude Sonnet 5 est affiché à $1.40 en entrée et $7.00 en sortie par million de jetons, et Claude Haiku 4.5 à $0.70 et $3.50, facturé à partir d’un solde prépayé avec un rechargement minimal de $10 ; consultez la configuration Claude Code ou la configuration DeepSeek Harness. Personne chez Kunavo n’a exécuté l’un ou l’autre contre son endpoint ; les exécutions présentées ici utilisaient un substitut.

Passer de l’un à l’autre

  • Les instructions sont transférées. dsh charge AGENTS.md et CLAUDE.md de la racine du projet jusqu’au répertoire de travail, ainsi que AGENTS.local.md et CLAUDE.local.md et un $DSH_HOME/AGENTS.md utilisateur global, dans une limite de 65 536 octets.
  • Les skills doivent être déplacés. dsh analyse .dsh/skills, .agents/skills, $DSH_HOME/skills et ~/.agents/skills — mais pas .claude/skills — pour trouver des bundles SKILL.md contenant name et description dans le frontmatter ; ajoutez le dossier avec customSkillDirs ou copiez-le.
  • Les outils MCP conservent leurs noms. dsh les expose sous la forme mcp__<server>__<tool>, utilisée par Claude Code, mais la liste des serveurs se trouve dans la configuration du profil dsh, et non dans les fichiers de Claude Code.
  • Les sessions ne sont pas transférées. dsh conserve les journaux de session compressés sous $DSH_HOME/sessions ; il n’existe d’importateur dans aucun sens.
  • Attendez-vous à des ruptures lors des mises à niveau de dsh. Son README promet des changements incompatibles pendant la préversion, et les propres notes de la version 0.2.0-rc.2 indiquent que certains anciens identifiants de modèles ont été supprimés et que les sélections enregistrées peuvent devoir être choisies à nouveau.

Questions fréquentes

Quelle est la différence entre DeepSeek Harness et Claude Code ?

DeepSeek Harness (dsh) est le harness d’agent sous licence MIT de DeepSeek — interface Web, interface de terminal, mode sans interface, applications de bureau et SDK Python, construit à partir de plugins — et constitue une préversion développeur en version 0.2.0-rc.2. Claude Code est l’agent de codage propre à Anthropic, en version 2.1.286 sur npm le 1er octobre 2026. Les deux utilisent par défaut le format Anthropic Messages : dsh vers le endpoint compatible Anthropic de DeepSeek avec deepseek-flash, Claude Code vers Anthropic. Les différences pratiques concernent la facturation, le contenu de chaque requête et ce que chacun téléverse.

Lequel est moins cher, 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.

Claude Code peut-il utiliser des modèles DeepSeek ?

Oui, via le endpoint de DeepSeek au format Anthropic : définissez ANTHROPIC_BASE_URL sur https://api.deepseek.com/anthropic et ANTHROPIC_API_KEY sur une clé DeepSeek, comme l’indique le guide de DeepSeek. DeepSeek convertit ensuite les noms de modèles Claude envoyés par Claude Code : les noms commençant par claude-opus sont dirigés vers deepseek-v4-pro et facturés à son tarif ; les noms claude-sonnet et claude-haiku sont dirigés vers deepseek-flash. Le tableau de compatibilité de DeepSeek indique que cache_control est ignoré et que seul le champ effort de output_config est pris en compte.

DeepSeek Harness peut-il utiliser des modèles 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.

Mes fichiers CLAUDE.md fonctionnent-ils dans DeepSeek Harness ?

Oui. Le plugin d’instructions de dsh charge AGENTS.md et CLAUDE.md dans chaque répertoire situé entre la racine du projet et le répertoire de travail, ainsi que les surcouches AGENTS.local.md et CLAUDE.local.md et un fichier utilisateur global $DSH_HOME/AGENTS.md, dans une limite de 65 536 octets. Les skills sont différents : par défaut, dsh analyse .dsh/skills, .agents/skills, $DSH_HOME/skills et ~/.agents/skills, et non .claude/skills ; les skills de Claude Code doivent donc être déplacés ou faire l’objet d’une entrée customSkillDirs.

Exécution du 1er octobre 2026 : @deepseek-ai/dsh 0.2.0-rc.2 (dsh --profile headless, télémétrie désactivée) et @anthropic-ai/claude-code 2.1.286 (claude -p, répertoire de configuration temporaire, télémétrie et trafic non essentiel désactivés), tous deux installés depuis npm dans un dossier de travail temporaire et dirigés vers le même substitut local d’enregistrement avec de fausses clés. Comportement au-delà de l’exécution, d’après les README du paquet dsh fourni ; mappage des modèles et tableau de compatibilité de DeepSeek, d’après api-docs.deepseek.com ; forfaits Claude, d’après claude.com/pricing ; tarifs Kunavo, d’après le catalogue en ligne.