opencode vs Claude Code: una comparación sincera

opencode vs Claude Code: modelos y proveedores, precios, licencia, agentes y modo plan, MCP y LSP, AGENTS.md frente a CLAUDE.md, permisos y plataformas.

Solviera Teknoloji 12 min de lectura

opencode vs Claude Code se reduce a una pregunta: ¿quieres un solo proveedor o cualquiera? Claude Code es el agente de código de Anthropic. Solo usa modelos Claude y viene con una suscripción de Claude. opencode es un agente de código abierto (MIT) que funciona con más de 75 proveedores y modelos locales, Claude incluido, pero no puede usar tu plan Claude Pro o Max. Los dos leen tu repo, editan archivos, ejecutan comandos, admiten MCP y tienen un modo de planificación, así que en el día a día la elección depende sobre todo de modelos, precios y valores por defecto.

Este artículo los compara en lo que importa, a octubre de 2026, sin benchmarks inventados. Después te dice cuál elegir y cómo usar los dos sin que se pisen.

Qué son

Claude Code es el agente de Anthropic. Ejecutas claude en la carpeta del proyecto y hablas con él. También funciona en VS Code (y Cursor), JetBrains, una app de escritorio, la web y la app móvil de Claude, y todas usan el mismo CLAUDE.md, la misma configuración y los mismos servidores MCP. Si empiezas de cero, lee cómo usar Claude Code.

opencode es un agente de terminal que no depende de ninguna empresa de IA. Su código está en GitHub (anomalyco/opencode) con licencia MIT. Ejecutas opencode en la carpeta del proyecto, conectas un proveedor con /connect y eliges modelo con /models. Además de la TUI hay una app de escritorio (beta) y una extensión para el IDE. La guía paso a paso es cómo usar opencode.

Una nota sobre versiones: opencode 2 ya salió con su propia documentación, y ambas versiones instalan un comando llamado opencode. Esta comparación sigue la versión 1, que es la que instala el paquete npm opencode-ai.

opencode vs Claude Code de un vistazo

opencodeClaude Code
CreadorEl equipo de opencode (anomalyco/opencode)Anthropic
LicenciaMIT, código abiertoPropietaria, bajo los Commercial Terms de Anthropic
Comandoopencodeclaude
ModelosMás de 75 proveedores (Anthropic, OpenAI, Google, GitHub Copilot, OpenRouter…) y modelos localesSolo modelos Claude
Cómo pagasClave de API o suscripción de tu proveedor, créditos de OpenCode Zen u OpenCode GoClaude Pro, Max, Team o Enterprise, créditos de API en Console o un proveedor cloud
Suscripción de ClaudeNo compatibleSí
PlanificaciónAgente Plan (Tab cambia Build ↔ Plan)Modo plan (Shift+Tab)
Subagentes@general, @explore, agentes propios en .opencode/agents/Subagentes integrados y propios en .claude/agents/
MCPSí, clave mcp en opencode.json u opencode mcp addSí, claude mcp add o /mcp
LSPServidores integrados, se activan con "lsp": trueMediante plugins de inteligencia de código
Permisos por defectoCasi todo permitido; pregunta por rutas externas, bucles y .envPregunta antes de editar y ejecutar (salvo en modos más permisivos)
Instrucciones del proyectoAGENTS.md (si no, CLAUDE.md)CLAUDE.md (lee AGENTS.md si no hay CLAUDE.md)
Archivo de configuraciónopencode.jsonsettings.json
Ejecución no interactivaopencode run "..."claude -p "..."
Compartir sesiones/share genera un enlacePasar sesiones entre superficies (/desktop, Remote Control, --teleport)
Otras superficiesApp de escritorio (beta), extensión de IDE, opencode web, opencode serve, ACPApp de escritorio, VS Code, JetBrains, web, móvil, Slack, GitHub Actions

Modelos y proveedores

Esta es la diferencia más grande.

Claude Code usa modelos Claude. /model cambia entre ellos. Puedes llegar a esos modelos directamente con Anthropic o a través de Amazon Bedrock, Google Cloud o Microsoft Foundry, pero siempre es Claude.

opencode se apoya en el AI SDK y Models.dev, y su documentación habla de más de 75 proveedores. Puedes usar Claude con una clave de API de Anthropic, modelos GPT con ChatGPT Plus/Pro o una clave de API, modelos de GitHub Copilot, OpenRouter y muchos más, y modelos locales con cualquier servidor compatible con OpenAI, como Ollama. Los modelos se escriben como provider/model y cada agente puede tener el suyo:

{
  "$schema": "https://opencode.ai/config.json",
  "agent": {
    "plan": { "model": "anthropic/claude-haiku-4-5" }
  }
}

Si quieres planificar con un modelo barato y construir con uno potente, o probar un modelo de pesos abiertos en tu propia GPU, opencode lo hace de serie. Si Claude te basta, Claude Code está afinado justo para esos modelos.

Precios: suscripción o tu propia clave

Claude Code forma parte de los planes de Claude. A octubre de 2026 eso significa Pro (20 $ al mes, o 17 $ al mes con pago anual), Max 5x (100 $) y Max 20x (200 $), además de puestos Team y Enterprise. El plan Free no lo incluye. También puedes saltarte el plan y pagar por token con una cuenta de Console. Los planes tienen una ventana móvil de 5 horas y un límite semanal.

opencode en sí no cuesta nada. Pagas los modelos de una de estas formas:

  • Tu propia clave de API de cualquier proveedor, que te cobra por token.
  • Una suscripción con la que opencode puede iniciar sesión: GitHub Copilot (algunos modelos piden un plan de Copilot superior) o ChatGPT Plus/Pro.
  • OpenCode Zen: una selección de modelos que el equipo de opencode ha probado con el agente. Es de pago por uso: compras créditos y pagas por petición, y cada compra de créditos lleva una comisión de procesamiento. Algunos modelos son gratis por tiempo limitado.
  • OpenCode Go: una suscripción opcional para modelos abiertos de código populares, a 10 $ al mes (Go) o 40 $ al mes (Go Plus) a octubre de 2026. Sus límites son importes mensuales en dólares por modelo, con topes de 5 horas y semanales.
  • Modelos locales: sin factura más allá de tu hardware.

Algo que conviene saber antes de cambiar: no puedes usar una suscripción Claude Pro o Max en opencode. Su documentación dice que Anthropic lo prohíbe, y opencode dejó de incluir los plugins que lo permitían en la versión 1.3.0. Usar modelos Claude en opencode implica una clave de API y cobro por token.

Así que, si ya pagas Claude, Claude Code es la forma más barata de usar modelos Claude. Si ya pagas Copilot o ChatGPT, o quieres mezclar modelos baratos y caros, opencode aprovecha lo que ya tienes.

Licencia y apertura

opencode tiene licencia MIT. Puedes leer el código, hacer un fork y ejecutarlo donde quieras sin pedir permiso a nadie. El repositorio de Claude Code en GitHub contiene issues, plugins y ejemplos, pero su archivo de licencia dice «© Anthropic PBC. All rights reserved» y remite a los Commercial Terms de Anthropic. Instalarlo es gratis y lo usas bajo las condiciones de Anthropic.

Para la mayoría de desarrolladores individuales esto pesa menos que los modelos y el precio. Para equipos que necesitan auditar el agente, parchearlo o construir sobre él, puede decidirlo todo.

Agentes, subagentes y modo plan

Las dos herramientas separan «pensar» de «hacer».

opencode tiene dos agentes principales y Tab cambia entre ellos. Build tiene todas las herramientas. Plan no puede editar tu código; solo puede escribir planes en Markdown en .opencode/plans/. Trae dos subagentes: @general para trabajo de varios pasos y @explore para búsquedas rápidas de solo lectura. Puedes añadir los tuyos como archivos Markdown en .opencode/agents/ (o ~/.config/opencode/agents/), o con opencode agent create.

Claude Code mete la planificación en sus modos de permisos: pulsa Shift+Tab hasta el modo plan, donde Claude investiga y escribe un plan, pero no toca el código hasta que lo apruebas. Tiene subagentes integrados y propios (archivos Markdown en .claude/agents/) y, además, hooks, skills, plugins y checkpoints que deshaces con /rewind. Si te gusta moldear cómo se comporta el agente, Claude Code ofrece más piezas.

Un detalle de opencode: Plan no limita los comandos de shell por sí mismo, y un "edit": "allow" global también afecta a Plan. Si quieres a Plan bien cerrado, define agent.plan.permission directamente.

MCP, LSP y compartir

MCP. Ambos admiten servidores MCP locales y remotos. opencode los guarda en la clave mcp de opencode.json (o los añade con opencode mcp add); Claude Code usa claude mcp add y /mcp. Los formatos son distintos, así que si usas los dos configuras cada servidor dos veces. ¿Nuevo en MCP? Empieza por qué es un servidor MCP.

LSP. opencode incluye servidores de lenguaje para TypeScript, Python, Go, Rust, Java, PHP y más. Están apagados hasta que pones "lsp": true, y entonces arranca el servidor adecuado cuando el agente abre un archivo de ese lenguaje. Claude Code obtiene inteligencia de código mediante plugins: un plugin puede traer un servidor LSP, y Anthropic publica plugins de servidores de lenguaje.

Compartir. opencode tiene /share, que convierte la conversación actual en un enlace y lo copia. Por defecto es manual, "share": "auto" comparte cada sesión nueva y "share": "disabled" lo desactiva en un proyecto. /unshare elimina el enlace y los datos compartidos. Claude Code apuesta por mover la sesión entre superficies: /desktop sigue una sesión de terminal en la app de escritorio, Remote Control te deja continuar desde el móvil o el navegador, y claude --teleport trae una sesión web a tu terminal.

Archivos de configuración: AGENTS.md vs CLAUDE.md

opencode lee AGENTS.md en el proyecto y ~/.config/opencode/AGENTS.md para tus reglas personales. Si no hay AGENTS.md, usa CLAUDE.md, y si no hay AGENTS.md global, usa ~/.claude/CLAUDE.md. También lee skills de ~/.claude/skills/. La configuración va en opencode.json, global en ~/.config/opencode/ y por proyecto, y ambas se combinan. OPENCODE_DISABLE_CLAUDE_CODE=1 desactiva todas las alternativas de .claude.

Claude Code lee CLAUDE.md (del proyecto, el personal ~/.claude/CLAUDE.md y CLAUDE.local.md, ignorado por git), y lee AGENTS.md cuando el proyecto no tiene CLAUDE.md. La configuración vive en .claude/settings.json y ~/.claude/settings.json.

Los dos tienen /init para escribir una primera versión. Si usas ambos, guarda las reglas reales en un único AGENTS.md y deja CLAUDE.md como un archivo corto que lo importa con @AGENTS.md. Cómo escribir CLAUDE.md y AGENTS.md explica qué poner.

Permisos

Los valores por defecto son opuestos.

Claude Code pregunta primero. En modo manual solo las lecturas pasan sin preguntar; el modo de aceptar ediciones deja pasar los cambios de archivos; el modo auto hace que un clasificador revise cada acción en tu lugar. Añades reglas allow, ask y deny con /permissions, y /sandbox activa un sandbox para Bash en macOS, Linux y WSL2.

opencode confía primero. Cada permiso es allow, ask o deny, y la mayoría vienen en allow. Solo tres cosas preguntan de serie: rutas fuera del proyecto (external_directory), la misma llamada repetida tres veces (doom_loop) y la lectura de archivos .env. Lo acotas con patrones, y gana la última regla que coincide:

{
  "$schema": "https://opencode.ai/config.json",
  "permission": {
    "edit": "ask",
    "bash": { "*": "ask", "git *": "allow", "rm *": "deny" }
  }
}

Ningún valor por defecto hace que un agente sea seguro para dejarlo solo en tu máquina principal. Para trabajo sin supervisión, dale como mínimo un git worktree y un contenedor si puede ejecutar comandos arbitrarios.

Plataformas

opencodeClaude Code
macOS, LinuxScript de instalación, npm, tap de HomebrewInstalador nativo, Homebrew, apt/dnf/apk
WindowsChocolatey, Scoop, npm; se recomienda WSLInstalador nativo (PowerShell, CMD), WinGet, WSL
App de escritorioBeta para macOS, Windows y LinuxmacOS y Windows; beta para Linux en Ubuntu/Debian
IDEExtensión para VS Code, Cursor, Windsurf, VSCodiumExtensión para VS Code (y Cursor), plugin de JetBrains
Navegadoropencode web sirve una interfaz webclaude.ai/code

¿Cuál elegir?

  • Ya pagas Claude, o quieres modo plan, hooks, skills y plugins con modelos Claude: elige Claude Code. Es la única forma de usar tu plan de Claude y está hecho para esos modelos.
  • Quieres elegir modelo, usar modelos locales o un código abierto MIT: elige opencode. También encaja si ya pagas Copilot o ChatGPT.
  • Lo que más te importa es el coste: opencode con un modelo barato, OpenCode Go o un modelo local puede salir mucho más barato. Claude Code con Pro es predecible si lo que quieres es Claude.
  • Quieres valores seguros sin ajustar nada: Claude Code pregunta primero. opencode puede ser igual de estricto, pero las reglas las escribes tú.
  • Quieres una segunda opinión en cambios importantes: usa los dos. Claude Code escribe y opencode con otro modelo revisa, o al revés.

La prueba honesta es la de siempre: dales a los dos la misma tarea real en tu repo, por ejemplo un bug con un test que falla, y compara los diffs. Guarda tus reglas en AGENTS.md y cambiar más adelante no te costará nada. Si también estás valorando el agente de OpenAI, mira Claude Code vs Codex.

opencode y Claude Code lado a lado en AgentVera

Mucha gente acaba quedándose con los dos: Claude Code con su plan de Claude y opencode para otros modelos. La fricción es conocida: dos terminales, dos configuraciones de MCP y dos agentes que pueden editar el mismo archivo.

AgentVera es una app de escritorio para macOS, Windows y Linux que abre opencode y Claude Code (y otros 16 agentes de CLI) en terminales reales, con tus propias instalaciones y sesiones:

  • Una cuadrícula. Los dos agentes comparten cuadrícula, cada uno en su propio git worktree, así que no tocan los archivos del otro.
  • Tus proveedores. Todos los proveedores que conectaste en opencode, modelos locales incluidos, aparecen en la lista de modelos de AgentVera. Tu sesión de Claude funciona tal cual.
  • MCP una sola vez. Un servidor que añades en el gestor de MCP se conecta a los dos, y tu opencode.json queda intacto.
  • Revisión. La revisión de código automática revisa el código cuando termina un turno, y con los flujos (Pro y Team) la respuesta de un agente pasa al otro automáticamente.

La cuadrícula, los worktrees, la revisión de código y el gestor de MCP están en el plan gratuito. Descarga AgentVera y abre un agente de opencode junto a uno de Claude Code para compararlos con tu propio código.

Preguntas frecuentes

¿Es opencode mejor que Claude Code?

Ninguno gana en todo. opencode te da cualquier modelo y un código abierto con licencia MIT. Claude Code te da los modelos Claude con una suscripción de Claude, además de hooks, skills, plugins y checkpoints. Dales la misma tarea real en tu repo y compara los diffs.

¿Puedo usar mi suscripción Claude Pro o Max en opencode?

No. A octubre de 2026, la documentación de opencode dice que Anthropic prohíbe usar Claude Pro/Max mediante plugins de terceros, y opencode dejó de incluirlos en la versión 1.3.0. Puedes seguir usando modelos Claude en opencode con una clave de API de Anthropic, con cobro por token.

¿opencode es gratis?

La herramienta es gratuita y tiene licencia MIT. Pagas los modelos: una clave de API de cualquier proveedor, una suscripción compatible como GitHub Copilot o ChatGPT Plus/Pro, créditos de OpenCode Zen o un plan OpenCode Go de 10 o 40 $ al mes. Los modelos locales no cuestan nada más que tu hardware.

¿opencode lee CLAUDE.md?

Sí, como alternativa. opencode lee primero AGENTS.md y solo usa CLAUDE.md si no hay AGENTS.md; también recurre a ~/.claude/CLAUDE.md y lee skills de ~/.claude/skills/. Claude Code, a su vez, lee AGENTS.md cuando no hay CLAUDE.md.

¿Cuál es más seguro por defecto?

Claude Code pregunta antes de editar y ejecutar comandos salvo que elijas un modo más permisivo. opencode permite casi todo por defecto y solo pregunta por rutas fuera del proyecto, llamadas idénticas repetidas y archivos .env. Endurece opencode con reglas ask y deny, y ejecuta cualquiera de los dos en un worktree o contenedor si trabaja sin supervisión.

¿Puedo usar opencode y Claude Code en el mismo proyecto?

Sí. Dale a cada uno su propio git worktree para que no editen los mismos archivos. AgentVera abre ambas CLI una al lado de la otra en una misma cuadrícula, cada una en su worktree, con tus propias sesiones.

Reúne a tus agentes en un mismo escritorio.

Descarga AgentVera gratis; tus CLI instaladas ya están listas.

Más artículos