DeepSeek Harness vs Claude Code: ¿Cuál agente de codificación se ajusta mejor a tu pila?

Comparación de DeepSeek Harness vs Claude Code: código abierto de MIT vs propietario, libertad de cualquier modelo vs solo Claude, por token vs suscripción, MCP y madurez.

Ashley Innocent

Ashley Innocent

20 August 2026

DeepSeek Harness vs Claude Code: ¿Cuál agente de codificación se ajusta mejor a tu pila?

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

DeepSeek Harness (dsh) llegó el 13 de agosto de 2026, y el encuadre era imposible de ignorar. El titular de lanzamiento de VentureBeat lo llamó un "rival de código abierto para Claude Code", distribuido junto con DeepSeek V4-Pro en la API. Una semana después, el repositorio cuenta con aproximadamente 169 mil estrellas (a 20 de agosto). Es una llegada ruidosa.

Pero el número de estrellas no responde a la pregunta que los desarrolladores realmente tienen: ¿debería ejecutar mi agente de codificación en DeepSeek Harness o Claude Code? Las dos herramientas apuestan por enfoques diferentes. Una es una vista previa para desarrolladores con licencia MIT, construida alrededor de un kernel de plugins y una interfaz de usuario web local. La otra es un producto propietario y maduro con un ecosistema profundo: habilidades, ganchos, MCP nativo, subagentes y cinco interfaces para ejecutarlo.

Esta comparación analiza las dimensiones importantes: licenciamiento, interfaz, libertad de modelos, precios, madurez, extensibilidad, permisos y MCP. Sin puntos de referencia inventados, sin afirmaciones de rendimiento basadas en sensaciones. Solo lo que cada herramienta hace hoy de forma verificable. Si eres nuevo en dsh, comienza con qué es DeepSeek Harness y cómo funciona, luego regresa.

💡
Una cosa que ambos agentes comparten: escriben código contra APIs, y son tan buenos como la especificación que les proporciones. Apidog mantiene esa especificación probada y actualizada, sea cual sea el agente que elijas. Más sobre esto a continuación.
botón

La comparación rápida

Dimensión DeepSeek Harness (dsh) Claude Code
Licencia MIT, código fuente en GitHub Propietario; "Todos los derechos reservados", Términos Comerciales de Anthropic
Edad Lanzado el 13 de agosto de 2026; vista previa para desarrolladores Generalmente disponible, producto maduro
Estabilidad El README advierte sobre cambios que rompen la compatibilidad Canales de lanzamiento estables, configuraciones versionadas
Interfaz Interfaz de usuario web local en 127.0.0.1:3080, además de modos CLI basados en perfiles, incluyendo sin interfaz gráfica CLI de terminal, VS Code, JetBrains, aplicación de escritorio, web y móvil
Modelos DeepSeek, además de proveedores de catálogo (Anthropic, OpenAI, Bedrock, Vertex, Azure) y cualquier endpoint compatible con OpenAI Solo modelos Claude (directos, o a través de Bedrock, Vertex, Foundry)
Precios Arnés gratuito; paga por token por la API a la que te conectes Suscripción a Claude Pro/Max, o facturación de API basada en el uso a través de la Consola
Extensibilidad Todo es un plugin (kernel Cordis); tema dsh-plugin de la comunidad Plugins, habilidades, hooks, subagentes, SDK de Agente
Permisos Solicitudes de aprobación de la interfaz web bajo una política de permisos activa Seis modos de permiso documentados, reglas de permitir/denegar de grano fino
MCP Plugin comunitario (dsh-mcp-manager), no es parte del núcleo Nativo, de primera clase

Ahora los detalles, porque la tabla oculta la mayoría de las partes interesantes.

Código abierto vs. propietario: lo que realmente te ofrece la licencia MIT

DeepSeek Harness tiene licencia MIT, con dependencias de terceros rastreadas en THIRD_PARTY_NOTICES.md. Eso es lo más permisivo que puede ser el licenciamiento. Puedes leer el bucle del agente, bifurcarlo, parchearlo, incrustarlo en un producto comercial y auditar exactamente lo que envía por la red. Para equipos con estrictos requisitos de cumplimiento, o cualquiera que haya sido afectado por un proveedor que descontinuó una característica de la que dependían, esa transparencia es la característica principal.

Claude Code es lo contrario. El archivo LICENSE en el repositorio público de Anthropic dice "© Anthropic PBC. Todos los derechos reservados. El uso está sujeto a los Términos de Servicio Comerciales de Anthropic". El repositorio de GitHub existe para problemas y documentación, no para el código fuente. Obtienes un binario pulido y un contrato, no código que puedas inspeccionar o bifurcar.

¿Importa eso? Depende de quién seas. A un desarrollador individual le importa principalmente si la herramienta funciona. A un equipo de plataforma que incrusta un agente en herramientas internas le importa mucho: MIT significa que dsh puede convertirse en infraestructura, mientras que Claude Code sigue siendo un producto al que te suscribes. El contrapeso honesto es que el código abierto solo vale la pena si el proyecto se mantiene, y dsh tiene siete días. MIT es una promesa sobre derechos, no sobre longevidad.

Interfaz: UI web local vs. acceso desde cualquier lugar

dsh toma una ruta inusual para un agente de "CLI". El inicio rápido es npx @deepseek-ai/dsh web, que inicia una UI web local en http://127.0.0.1:3080 y abre tu navegador (pasa --no-open para omitirlo). Eliges un espacio de trabajo, lo apuntas al directorio del proyecto donde lanzaste dsh y trabajas desde el navegador. Es local-primero: la UI se sirve desde tu máquina, no desde un servicio alojado.

Más allá de la UI web, el README de la CLI de dsh documenta los modos de entrada basados en perfiles: dsh --profile <name> inicia un perfil nombrado bajo $DSH_HOME/profiles/<name>, y un perfil sin interfaz gráfica ejecuta una sesión persistente, imprime la respuesta final y sale. dsh web es en sí mismo un atajo para el perfil web, y dsh plugin gestiona los plugins de un perfil reenviando a pnpm. Así que la escritura de scripts y la automatización son posibles, pero la UI web es claramente la puerta principal.

Claude Code comenzó centrado en la terminal y se expandió a partir de ahí. Según la documentación oficial, ahora se ejecuta en la terminal, como extensiones de VS Code y JetBrains, como una aplicación de escritorio independiente y en el navegador en claude.ai/code, con soporte móvil. Las sesiones se mueven entre interfaces. La historia sin interfaz gráfica también es madura: claude -p "prompt" se integra en CI, cron y pipelines de shell.

Si trabajas en un solo proyecto en una sola máquina, la UI web local de dsh ofrece una experiencia agradable y de baja configuración. Si alternas entre un IDE, una terminal, CI y tu teléfono, la cobertura de interfaces de Claude Code está en una liga diferente ahora mismo.

Libertad de modelo: la división filosófica más marcada

Esta es la dimensión donde las dos herramientas realmente difieren sobre lo que debería ser un agente de codificación.

dsh es agnóstico al modelo por diseño. Su documentación de proveedores incluye proveedores de catálogo para Anthropic, OpenAI, Bedrock, Vertex y Azure, y te permite registrar cualquier endpoint compatible con OpenAI en $DSH_HOME/settings.yaml: establece apiKeyEnv, api: openai-completions, un baseURL y una lista de modelos, y el arnés lo trata como cualquier otro backend. Las claves API residen en un archivo .credentials.yaml separado, para que tu archivo de configuración pueda compartirse. Esto significa que dsh puede manejar los propios modelos de DeepSeek, la API de un laboratorio rival o un modelo cuantificado en tu propia GPU a través de un servidor local. Cubrimos la configuración completa en [cómo ejecutar cualquier modelo en DeepSeek Harness](https://apidog.com/es/blog/run-any-model-in-deepseek-harness).

Claude Code ejecuta modelos Claude. Punto. Puedes dirigir la inferencia a través de Amazon Bedrock, la Plataforma de Agentes de Google Cloud o Microsoft Foundry en lugar de la API de Anthropic, pero esas son opciones de facturación e infraestructura; el modelo sigue siendo Claude. La posición de Anthropic es que el arnés y el modelo se desarrollan conjuntamente, y una integración estrecha supera la flexibilidad.

Ninguna de las dos posiciones es incorrecta. El bloqueo de modelo duele cuando los precios cambian o un modelo mejor se lanza en otro lugar. El acoplamiento estrecho vale la pena cuando el proveedor ajusta el bucle del agente y el modelo juntos. Elige basándote en cuánto valoras la puerta de salida.

Precios: por token vs. suscripción

El arnés de dsh es gratuito. Lo que pagas es por la inferencia en cualquier API a la que te conectes. Si es la propia API de DeepSeek, pagas las tarifas por token de DeepSeek; ten en cuenta que V4-Pro, que se lanzó el mismo día que dsh, llegó con precios más altos que sus predecesores, según la cobertura de lanzamiento de VentureBeat. Nuestra guía sobre la API DeepSeek V4-Pro-0813 cubre los IDs de modelo y los formatos de solicitud si eliges esa ruta. La fijación de precios por token es transparente y se reduce a cero cuando no estás codificando, pero las sesiones agenciales intensivas pueden consumir tokens de forma impredecible, y no hay un límite máximo fijo.

Claude Code invierte eso. La mayoría de los usuarios lo ejecutan con una suscripción a Claude Pro ($20/mes) o Max ($100 o $200/mes), con facturación de API basada en el uso a través de la Consola de Claude como alternativa para los equipos que lo prefieran. Las suscripciones te dan una factura predecible con límites de uso en lugar de un contador, y esos límites han sido un tema candente: Anthropic aumentó los límites semanales en un 50 por ciento en julio de 2026, lo cual desglosamos en nuestra cobertura del aumento de los límites semanales de Claude Code.

Regla general: el uso ligero o esporádico tiende a favorecer el pago por token; el uso intensivo diario tiende a favorecer una suscripción fija. Y dado que dsh también puede apuntar a la API de Anthropic a través de su proveedor de catálogo, la cuestión de los precios es en parte ortogonal a la cuestión del arnés.

Madurez: siete días vs. un ecosistema

Aquí es donde la honestidad exige franqueza. DeepSeek Harness es una vista previa para desarrolladores, y su propio README dice, textualmente: "HABRÁ CAMBIOS QUE ROMPAN LA COMPATIBILIDAD". Eso no es una protección, es una promesa. Las configuraciones que escribas hoy podrían no ser interpretadas el próximo mes. Los plugins podrían necesitar ser reescritos. La documentación aún tiene lagunas; varias páginas referenciadas son escasas o están en constante cambio. Si construyes flujos de trabajo sobre dsh ahora mismo, te estás comprometiendo a mantenerlos a través de la inestabilidad.

Claude Code ha estado en manos de los desarrolladores desde principios de 2025, y la madurez de producción se refleja en su amplitud: memoria de proyecto CLAUDE.md, memoria automática, habilidades para flujos de trabajo empaquetados, ganchos que ejecutan comandos de shell alrededor de acciones del agente, subagentes con un agente coordinador principal, un SDK de Agente para construir agentes personalizados, integraciones con GitHub Actions y GitLab CI/CD, y rutinas programadas. Nada de eso es exótico ya; está documentado, versionado y en uso diario. Lo comparamos con otro rival maduro en Claude Code vs Codex CLI, y la profundidad del ecosistema también fue decisiva allí.

El contrapunto: la trayectoria de dsh es pronunciada. Aproximadamente 169 mil estrellas y 18.1 mil bifurcaciones en una semana (a 20 de agosto) significan una cantidad inusual de energía comunitaria, y los ecosistemas comunitarios pueden cerrar las brechas de características rápidamente. Pero hoy, "vista previa" vs. "producto" es el encuadre preciso.

Extensibilidad: kernel de plugins vs. ecosistema de plugins

Ambas herramientas son extensibles. Difieren en dónde reside la extensibilidad.

En dsh, los plugins no son una capa adicional; son la arquitectura. El arnés está construido sobre Cordis, un kernel de plugins cuyo diseño se describe en el artículo "A Programming Paradigm for Spatiotemporal Composability" (Un Paradigma de Programación para la Componibilidad Espaciotemporal). El adaptador de modelo, el registro de herramientas, el registro de sesiones e incluso el propio bucle del agente son plugins reemplazables. Si no te gusta cómo el bucle del agente reintenta las llamadas a herramientas fallidas, puedes cambiar el bucle. Los plugins de la comunidad se descubren a través del tema dsh-plugin en GitHub, y los proyectos no oficiales (envoltorios de escritorio, gestores de contexto, enrutadores de visión) ya se están multiplicando.

Claude Code expone puntos de extensión en lugar de internos: plugins, habilidades, ganchos, servidores MCP y subagentes te permiten personalizar el comportamiento en puntos bien definidos, pero el bucle central es de Anthropic. Para la mayoría de los equipos, eso es suficiente, y las barandillas significan que una actualización rara vez rompe tus personalizaciones. Para los que les gusta 'trastear' y quieren reconstruir el motor, dsh es la única de las dos que incluso ofrece una llave inglesa.

Permisos: indicaciones de política vs. seis modos

Un agente que edita archivos y ejecuta comandos necesita frenos.

La UI web de dsh pregunta antes de las operaciones "que requieren aprobación bajo la política de permisos activa", según su guía de usuario. Esa es la extensión verificada de lo que está documentado públicamente hoy; los niveles de política y sus semánticas exactas aún no se detallan en el índice de la guía, lo cual es en sí mismo un síntoma de documentación en etapa de vista previa.

El sistema de permisos de Claude Code está documentado hasta un grado casi burocrático: seis modos (default, acceptEdits, plan, auto, dontAsk, bypassPermissions), reglas de permitir/denegar de grano fino por herramienta y comando, límites de directorio de trabajo y políticas gestionadas que los administradores pueden aplicar en toda la organización. El modo plan permite al agente explorar sin editar; el modo auto revisa las acciones con un clasificador en segundo plano en lugar de preguntarte; bypassPermissions existe para contenedores aislados (sandboxed).

Si la granularidad de los permisos es un requisito (base de código regulada, equipo con muchos juniors, autonomía de CI), Claude Code está notablemente por delante en documentación y controles hoy.

MCP: nativo vs. plugin comunitario

El Protocolo de Contexto de Modelo (MCP) es cómo los agentes de codificación acceden a sistemas externos: bases de datos, sistemas de seguimiento de tickets, especificaciones de API. Claude Code soporta MCP de forma nativa; conectar un servidor es un flujo de primera clase y documentado, y las herramientas MCP se integran en las mismas reglas de permisos que todo lo demás.

En dsh, el soporte de MCP no forma parte del núcleo hoy. Lo que existe es un plugin comunitario, dsh-mcp-manager, que añade una página de Configuración para MCP, soporta servidores HTTP remotos y stdio locales, maneja OAuth o tokens estáticos, y registra herramientas como mcp__<name>__*, con configuraciones de servidor por proyecto. Funciona, pero es mantenido por la comunidad, no oficial, y hereda el riesgo de inestabilidad de la era de vista previa. Dada la arquitectura de dsh centrada en plugins, un MCP de primera parte no sería sorprendente más adelante; simplemente no está allí ahora.

Esto importa específicamente para el trabajo con API. El Servidor MCP de Apidog da a un agente de codificación acceso directo a la especificación real de la API de tu equipo, para que genere código cliente contra el contrato real en lugar de 'alucinar' nombres de campos. Con Claude Code, esa conexión es nativa. Con dsh, se enruta a través del plugin comunitario. De cualquier manera, el agente que puede leer tu especificación probada escribe mejor código API, y puedes descargar Apidog y ejecutar su servidor MCP contra el mismo proyecto en el que ambos agentes trabajan. Combina eso con las ejecuciones de regresión de Apidog CLI en CI y tendrás la misma red de seguridad bajo cualquier agente que gane tu evaluación.

¿Cuál deberías elegir?

No hay un único ganador aquí, porque las dos herramientas están haciendo apuestas diferentes en etapas de madurez distintas.

Elige DeepSeek Harness si:

Elige Claude Code si:

Un camino intermedio pragmático: muchos desarrolladores ejecutarán ambos por un tiempo. Probar dsh no cuesta nada (npx @deepseek-ai/dsh web y listo), y la suscripción de Claude Code no impide la experimentación. Sea cual sea tu elección final, mantén la capa de API honesta con Apidog: una especificación probada, servida a cualquiera de los agentes a través de MCP, verificada por ejecuciones de regresión CLI después de cada cambio escrito por el agente.

Preguntas Frecuentes

¿Es DeepSeek Harness realmente de código abierto, a diferencia de Claude Code?

Sí. dsh tiene licencia MIT con su código fuente en GitHub, incluyendo el bucle del agente y el kernel de plugins. El repositorio público de Claude Code lleva un aviso de todos los derechos reservados bajo los Términos Comerciales de Anthropic; alberga problemas y documentación, no código fuente que puedas bifurcar.

¿Puede DeepSeek Harness usar modelos Claude?

Sí. dsh ofrece proveedores de catálogo para Anthropic, OpenAI, Bedrock, Vertex y Azure, además de endpoints personalizados compatibles con OpenAI a través de settings.yaml. Lo contrario no es cierto: Claude Code ejecuta modelos Claude únicamente, ya sea directamente de Anthropic o a través de Bedrock, Vertex o Foundry.

¿Es DeepSeek Harness lo suficientemente estable para el trabajo diario?

Es una vista previa para desarrolladores, y el README advierte en mayúsculas que habrá cambios que rompan la compatibilidad. Es absolutamente utilizable para trabajo real, pero espera inestabilidad en la configuración y los plugins. Claude Code es la opción más segura para flujos de trabajo que no puedes permitirte reconstruir.

¿Funcionan ambos agentes con Apidog?

Sí. El servidor MCP de Apidog expone tu especificación de API a cualquier agente compatible con MCP: de forma nativa en Claude Code, y a través del plugin comunitario dsh-mcp-manager en dsh. La CLI de Apidog también ejecuta pruebas de regresión scriptadas en el bucle de terminal de cualquiera de los agentes; explicamos la configuración de dsh en usar Apidog CLI en DeepSeek Harness.

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs