DeepSeek Harness vs Claude Code : Quel agent IA de code pour votre stack ?

Comparaison de DeepSeek Harness et Claude Code : open source MIT contre propriétaire, liberté de choisir n'importe quel modèle contre exclusivité Claude, au jeton contre abonnement, MCP et maturité.

Ashley Innocent

Ashley Innocent

20 August 2026

DeepSeek Harness vs Claude Code : Quel agent IA de code pour votre stack ?

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

DeepSeek Harness (dsh) a été lancé le 13 août 2026, et son positionnement était impossible à ignorer. Le titre de VentureBeat lors de son lancement le qualifiait de « rival open source de Claude Code », livré aux côtés de DeepSeek V4-Pro sur l'API. Une semaine plus tard, le dépôt compte environ 169k étoiles (au 20 août). C'est une arrivée remarquée.

Mais le nombre d'étoiles ne répond pas à la question que se posent réellement les développeurs : dois-je exécuter mon agent de codage sur DeepSeek Harness ou Claude Code ? Les deux outils font des paris différents. L'un est une préversion développeur sous licence MIT, construite autour d'un noyau de plugins et d'une interface utilisateur web locale. L'autre est un produit propriétaire et mature avec un écosystème riche : compétences, hooks, MCP natif, sous-agents et cinq interfaces pour l'exécuter.

Cette comparaison examine les dimensions importantes : la licence, l'interface, la liberté de modèle, la tarification, la maturité, l'extensibilité, les permissions et le MCP. Pas de benchmarks inventés, pas d'affirmations de performance basées sur des impressions. Juste ce que chaque outil fait vérifiablement aujourd'hui. Si vous êtes nouveau sur dsh, commencez par ce qu'est DeepSeek Harness et comment il fonctionne, puis revenez.

💡
Une chose que les deux agents partagent : ils écrivent du code en s'appuyant sur des API, et ils ne sont bons que si la spécification que vous leur fournissez l'est. Apidog maintient cette spécification testée et à jour, quel que soit l'agent que vous choisissez. Plus d'informations à ce sujet ci-dessous.
button

La comparaison rapide

Dimension DeepSeek Harness (dsh) Claude Code
Licence MIT, code source sur GitHub Propriétaire ; « Tous droits réservés », Conditions Commerciales d'Anthropic
Âge Lancé le 13 août 2026 ; préversion développeur Généralement disponible, produit mature
Stabilité Le README avertit de changements cassant la compatibilité Canaux de publication stables, paramètres versionnés
Interface Interface web locale sur 127.0.0.1:3080, plus modes CLI basés sur des profils, y compris sans interface graphique (headless) CLI en terminal, VS Code, JetBrains, application de bureau, web et mobile
Modèles DeepSeek, plus fournisseurs de catalogue (Anthropic, OpenAI, Bedrock, Vertex, Azure) et tout endpoint compatible OpenAI Modèles Claude uniquement (directement, ou via Bedrock, Vertex, Foundry)
Tarification Harness gratuit ; paiement par jeton pour l'API à laquelle vous vous connectez Abonnement Claude Pro/Max, ou facturation API basée sur l'utilisation via la Console
Extensibilité Tout est un plugin (noyau Cordis) ; sujet de communauté dsh-plugin Plugins, compétences, hooks, sous-agents, SDK d'agent
Permissions Prompts d'approbation de l'interface web sous une politique de permissions active Six modes de permissions documentés, règles d'autorisation/refus granulaires
MCP Plugin communautaire (dsh-mcp-manager), pas de base Natif, de première classe

Passons aux détails, car le tableau cache la plupart des aspects intéressants.

Open source vs propriétaire : ce que la licence MIT vous apporte réellement

DeepSeek Harness est sous licence MIT, avec les dépendances tierces suivies dans THIRD_PARTY_NOTICES.md. C'est à peu près aussi permissif que possible pour une licence. Vous pouvez lire la boucle de l'agent, la forker, la patcher, l'intégrer dans un produit commercial et auditer exactement ce qu'elle envoie sur le réseau. Pour les équipes ayant des exigences de conformité strictes, ou quiconque ayant été échaudé par un fournisseur dépréciant une fonctionnalité dont il dépendait, cette transparence est la caractéristique principale.

Claude Code est l'inverse. Le fichier LICENSE du dépôt public d'Anthropic indique « © Anthropic PBC. Tous droits réservés. L'utilisation est soumise aux Conditions Commerciales de Service d'Anthropic. » Le dépôt GitHub existe pour les problèmes et la documentation, pas pour le code source. Vous obtenez un binaire peaufiné et un contrat, pas un code que vous pouvez inspecter ou forker.

Est-ce important ? Cela dépend de qui vous êtes. Un développeur solo se soucie principalement de savoir si l'outil fonctionne. Une équipe de plateforme intégrant un agent dans des outils internes y accorde beaucoup d'importance : MIT signifie que dsh peut devenir une infrastructure, tandis que Claude Code reste un produit auquel vous vous abonnez. Le juste contrepoids est que l'open source ne rapporte que si le projet reste maintenu, et dsh n'a que sept jours. MIT est une promesse de droits, pas de longévité.

Interface : interface web locale vs partout

dsh emprunte une voie inhabituelle pour un agent « CLI ». Le démarrage rapide est npx @deepseek-ai/dsh web, qui lance une interface web locale sur http://127.0.0.1:3080 et ouvre votre navigateur (passez --no-open pour ignorer cela). Vous choisissez un espace de travail, le dirigez vers le répertoire du projet où vous avez lancé dsh, et travaillez depuis le navigateur. C'est du local-first : l'interface utilisateur est servie depuis votre machine, pas depuis un service hébergé.

Au-delà de l'interface web, le README CLI de dsh documente les modes d'entrée basés sur des profils : dsh --profile <name> démarre un profil nommé sous $DSH_HOME/profiles/<name>, et un profil sans interface graphique (headless) exécute une session persistante, imprime la réponse finale et se termine. dsh web est lui-même un raccourci pour le profil web, et dsh plugin gère les plugins d'un profil en les transférant à pnpm. Ainsi, le scripting et l'automatisation sont possibles, mais l'interface web est clairement la porte d'entrée.

Claude Code a commencé par le terminal et s'est étendu à partir de là. Selon la documentation officielle, il fonctionne désormais dans le terminal, en tant qu'extensions VS Code et JetBrains, comme application de bureau autonome, et dans le navigateur sur claude.ai/code, avec prise en charge mobile. Les sessions se déplacent entre les interfaces. L'approche sans interface graphique est également mature : claude -p "prompt" s'intègre dans la CI, cron et les pipelines de shell.

Si vous travaillez sur un seul projet sur une seule machine, l'interface web locale de dsh offre une expérience agréable et facile à configurer. Si vous jonglez entre un IDE, un terminal, la CI et votre téléphone, la couverture d'interfaces de Claude Code est actuellement dans une catégorie différente.

Liberté de modèle : la divergence philosophique la plus marquée

C'est la dimension où les deux outils sont en désaccord fondamental sur ce que devrait être un agent de codage.

dsh est agnostique au modèle par conception. Sa documentation des fournisseurs propose des fournisseurs de catalogue pour Anthropic, OpenAI, Bedrock, Vertex et Azure, et vous permet d'enregistrer tout endpoint compatible OpenAI dans $DSH_HOME/settings.yaml : définissez apiKeyEnv, api: openai-completions, une baseURL et une liste de modèles, et le harnais le traite comme n'importe quel autre backend. Les clés API se trouvent dans un fichier .credentials.yaml séparé, afin que votre fichier de paramètres reste partageable. Cela signifie que dsh peut piloter les propres modèles de DeepSeek, l'API d'un laboratoire rival, ou un modèle quantifié sur votre propre GPU via un serveur local. Nous couvrons la configuration complète dans comment exécuter n'importe quel modèle dans DeepSeek Harness.

Claude Code exécute des modèles Claude. Point final. Vous pouvez acheminer l'inférence via Amazon Bedrock, la plateforme d'agents de Google Cloud ou Microsoft Foundry au lieu de l'API d'Anthropic, mais ce sont des choix de facturation et d'infrastructure ; le modèle reste Claude. La position d'Anthropic est que le harnais et le modèle sont co-développés, et qu'une intégration étroite l'emporte sur la flexibilité.

Aucune des deux positions n'est fausse. Le verrouillage des modèles pique lorsque les prix évoluent ou qu'un meilleur modèle est lancé ailleurs. Un couplage étroit est avantageux lorsque le fournisseur ajuste la boucle de l'agent et le modèle ensemble. Choisissez en fonction de l'importance que vous accordez à la porte de sortie.

Tarification : par jeton vs abonnement

Le harnais dsh lui-même est gratuit. Ce que vous payez, c'est l'inférence sur l'API à laquelle vous vous connectez. S'il s'agit de la propre API de DeepSeek, vous payez les tarifs par jeton de DeepSeek ; notez que V4-Pro, lancé le même jour que dsh, est arrivé avec des prix plus élevés que ses prédécesseurs, selon la couverture de lancement de VentureBeat. Notre guide sur l'API DeepSeek V4-Pro-0813 couvre les identifiants de modèle et les formats de requête si vous optez pour cette voie. La tarification par jeton est transparente et s'adapte à zéro lorsque vous ne codez pas, mais les sessions agentiques lourdes peuvent consommer des jetons de manière imprévisible, et il n'y a pas de plafond fixe.

Claude Code inverse cela. La plupart des utilisateurs l'utilisent avec un abonnement Claude Pro (20 $/mois) ou Max (100 $ ou 200 $/mois), avec une facturation API basée sur l'utilisation via la console Claude comme alternative pour les équipes qui le préfèrent. Les abonnements vous offrent une facture prévisible avec des limites d'utilisation plutôt qu'un compteur, et ces limites ont été un sujet d'actualité : Anthropic a augmenté les limites hebdomadaires de 50 % en juillet 2026, ce que nous avons détaillé dans notre couverture de l'augmentation des limites hebdomadaires de Claude Code.

Règle générale : une utilisation légère ou intermittente tend à favoriser le paiement par jeton ; une utilisation quotidienne intensive tend à favoriser un abonnement forfaitaire. Et comme dsh peut également pointer vers l'API d'Anthropic via son fournisseur de catalogue, la question du prix est en partie orthogonale à celle du harnais.

Maturité : sept jours vs un écosystème

C'est là que l'honnêteté exige la franchise. DeepSeek Harness est une préversion développeur, et son propre README dit, textuellement : « IL Y AURA DES CHANGEMENTS QUI CASSENT LA COMPATIBILITÉ. » Ce n'est pas une précaution, c'est une promesse. Les configurations que vous écrivez aujourd'hui pourraient ne plus être analysées le mois prochain. Les plugins pourraient nécessiter des réécritures. La documentation présente encore des lacunes ; plusieurs pages référencées sont sommaires ou en évolution. Si vous construisez des flux de travail sur dsh actuellement, vous vous engagez à les maintenir malgré les changements fréquents.

Claude Code est entre les mains des développeurs depuis début 2025, et la robustesse de sa production se manifeste dans l'étendue de ses fonctionnalités : mémoire de projet CLAUDE.md, mémoire automatique, compétences pour les flux de travail packagés, hooks qui exécutent des commandes shell autour des actions de l'agent, sous-agents avec un agent principal coordonnateur, un SDK d'agent pour construire des agents personnalisés, des intégrations GitHub Actions et GitLab CI/CD, et des routines planifiées. Rien de tout cela n'est exotique ; c'est documenté, versionné et utilisé quotidiennement. Nous l'avons comparé à un autre rival mature dans Claude Code vs Codex CLI, et la profondeur de l'écosystème y a également été décisive.

Le contrepoint : la trajectoire de dsh est fulgurante. Environ 169k étoiles et 18,1k forks en une semaine (au 20 août) signifient une quantité inhabituelle d'énergie communautaire, et les écosystèmes communautaires peuvent combler rapidement les lacunes fonctionnelles. Mais aujourd'hui, « préversion » vs « produit » est le cadrage précis.

Extensibilité : noyau de plugins vs écosystème de plugins

Les deux outils sont extensibles. Ils diffèrent dans l'emplacement de l'extensibilité.

Dans dsh, les plugins ne sont pas une couche additionnelle ; ils sont l'architecture. Le harnais est construit sur Cordis, un noyau de plugins dont la conception est décrite dans l'article « A Programming Paradigm for Spatiotemporal Composability ». L'adaptateur de modèle, le registre d'outils, le journal de session, et même la boucle de l'agent elle-même sont des plugins remplaçables. Si vous n'aimez pas la façon dont la boucle de l'agent réessaie les appels d'outils échoués, vous pouvez changer la boucle. Les plugins communautaires sont découverts via le sujet GitHub dsh-plugin, et les projets non officiels (wrappers de bureau, gestionnaires de contexte, routeurs de vision) se multiplient déjà.

Claude Code expose des points d'extension plutôt que des internes : les plugins, les compétences, les hooks, les serveurs MCP et les sous-agents vous permettent de personnaliser le comportement à des points bien définis, mais la boucle centrale est celle d'Anthropic. Pour la plupart des équipes, c'est suffisant, et les garde-fous signifient qu'une mise à niveau rompt rarement vos personnalisations. Pour les bricoleurs qui veulent reconstruire le moteur, dsh est le seul des deux qui offre même une clé à molette.

Permissions : invites de politique vs six modes

Un agent qui modifie des fichiers et exécute des commandes a besoin de freins.

L'interface web de dsh demande avant les opérations « qui nécessitent une approbation selon la politique de permissions active », selon son guide utilisateur. C'est l'étendue vérifiée de ce qui est documenté publiquement aujourd'hui ; les niveaux de politique et leurs sémantiques exactes ne sont pas encore détaillés dans l'index du guide, ce qui est lui-même un symptôme de documentation au stade de préversion.

Le système de permissions de Claude Code est documenté à un degré presque bureaucratique : six modes (default, acceptEdits, plan, auto, dontAsk, bypassPermissions), règles d'autorisation/refus granulaires par outil et commande, limites de répertoire de travail, et politiques gérées que les administrateurs peuvent appliquer à l'échelle de l'organisation. Le mode plan permet à l'agent d'explorer sans modifier ; le mode auto examine les actions avec un classifieur en arrière-plan au lieu de vous solliciter ; bypassPermissions existe pour les conteneurs isolés.

Si la granularité des permissions est une exigence (codebase réglementé, équipe majoritairement junior, autonomie CI), Claude Code est aujourd'hui nettement en avance en matière de documentation et de contrôles.

MCP : natif vs plugin communautaire

Le Model Context Protocol est la façon dont les agents de codage accèdent aux systèmes externes : bases de données, systèmes de suivi de tickets, spécifications d'API. Claude Code prend en charge MCP nativement ; connecter un serveur est un processus de première classe et documenté, et les outils MCP s'intègrent aux mêmes règles de permission que tout le reste.

Dans dsh, le support MCP ne fait pas partie du noyau aujourd'hui. Ce qui existe est un plugin communautaire, dsh-mcp-manager, qui ajoute une page de paramètres pour MCP, prend en charge les serveurs HTTP distants et stdio locaux, gère les tokens OAuth ou statiques, et enregistre les outils sous forme mcp__<name>__*, avec des configurations de serveur par projet. Cela fonctionne, mais c'est maintenu par la communauté, non officiel, et cela hérite du risque de changements fréquents de l'ère des préversions. Compte tenu de l'architecture 'plugin-first' de dsh, un MCP de première partie ne serait pas surprenant plus tard ; il n'est juste pas là pour le moment.

C'est particulièrement important pour le travail sur les API. L'Apidog MCP Server donne à un agent de codage un accès direct à la spécification réelle de l'API de votre équipe, de sorte qu'il génère du code client conforme au contrat réel au lieu d'halluciner des noms de champs. Avec Claude Code, cette connexion est native. Avec dsh, elle passe par le plugin communautaire. Quoi qu'il en soit, l'agent capable de lire votre spécification testée écrit un meilleur code API, et vous pouvez télécharger Apidog et exécuter son serveur MCP sur le même projet sur lequel les deux agents travaillent. Associez cela aux exécutions de régression Apidog CLI en CI et vous disposez du même filet de sécurité, quel que soit l'agent qui remporte votre évaluation.

Lequel choisir ?

Il n'y a pas de vainqueur unique ici, car les deux outils font des paris différents à des stades de maturité différents.

Choisissez DeepSeek Harness si :

Choisissez Claude Code si :

Une voie médiane pragmatique : de nombreux développeurs utiliseront les deux pendant un certain temps. dsh ne coûte rien à essayer (npx @deepseek-ai/dsh web et vous y êtes), et l'abonnement Claude Code n'empêche pas les expériences. Quel que soit votre choix, maintenez l'intégrité de la couche API avec Apidog : une spécification testée, servie à l'un ou l'autre agent via MCP, vérifiée par des exécutions de régression CLI après chaque changement écrit par l'agent.

FAQ

DeepSeek Harness est-il vraiment open source, contrairement à Claude Code ?

Oui. dsh est sous licence MIT avec son code source sur GitHub, incluant la boucle de l'agent et le noyau de plugins. Le dépôt public de Claude Code porte une mention « tous droits réservés » selon les Conditions Commerciales d'Anthropic ; il héberge des problèmes et de la documentation, mais pas de code source que vous pouvez forker.

DeepSeek Harness peut-il utiliser les modèles Claude ?

Oui. dsh propose des fournisseurs de catalogue pour Anthropic, OpenAI, Bedrock, Vertex et Azure, plus des endpoints personnalisés compatibles OpenAI via settings.yaml. L'inverse n'est pas vrai : Claude Code exécute uniquement des modèles Claude, que ce soit directement depuis Anthropic ou via Bedrock, Vertex ou Foundry.

DeepSeek Harness est-il suffisamment stable pour un usage quotidien ?

C'est une préversion développeur, et le README avertit en majuscules qu'il y aura des changements cassant la compatibilité. Il est absolument utilisable pour un travail réel, mais attendez-vous à des modifications fréquentes de la configuration et des plugins. Claude Code est le choix le plus sûr pour les flux de travail que vous ne pouvez pas vous permettre de reconstruire.

Les deux agents fonctionnent-ils avec Apidog ?

Oui. Le serveur MCP d'Apidog expose votre spécification d'API à tout agent compatible MCP : nativement dans Claude Code, et via le plugin communautaire dsh-mcp-manager dans dsh. L'Apidog CLI exécute également des tests de régression scriptés dans la boucle de terminal de l'un ou l'autre agent ; nous détaillons la configuration dsh dans l'utilisation d'Apidog CLI dans DeepSeek Harness.

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API