Table of Contents

OpenCode s’adapta als desenvolupadors que volen controlar els proveïdors de models, la configuració de l’agent i la inferència local. Claude Code s’adapta als desenvolupadors que volen el flux de programació integrat d’Anthropic, accés mitjançant una subscripció de Claude i controls organitzatius documentats. Tots dos treballen dins de repositoris reals. Els resultats útils depenen de l’execució d’eines, les instruccions del projecte i la verificació.

L’agent i el model són decisions separades. Passar de Claude Code amb un model Claude allotjat a OpenCode amb un model local petit canvia diverses variables alhora. Una diferència en els resultats no demostra quina aplicació d’agent és millor.

Idees clau

  • Tria OpenCode per la flexibilitat dels proveïdors, la personalització de codi obert i els experiments amb models allotjats o locals.
  • Tria Claude Code per a un flux centrat en Claude, sobretot si la teva subscripció o organització ja l’admet.
  • L’execució local necessita precisió. Una aplicació de terminal continua enviant els prompts al seu servei d’inferència configurat.
  • Compara la feina acabada, inclosos el temps de revisió i els intents fallits, en lloc de mirar només la velocitat de tokens.

Abast i data: Aquesta comparació revisa la documentació oficial i els preus del 6 d’octubre de 2026. Ofereix orientació per triar, no una prova pràctica de rendiment.

Requisits previs: Un repositori Git, ordres funcionals de compilació i proves, i accés al model previst. Reserva entre 60 i 90 minuts per a una comparació inicial després de la instal·lació. La dificultat és intermèdia.

Comparació de funcions

ÀreaOpenCodeClaude Code
Llicència de l’agentCodi obert MITTermes propietaris
Enfocament principal dels modelsProveïdors i models configurablesFlux Claude propi
InterfíciesTerminal, escriptori, extensió d’IDETerminal, escriptori, integracions d’editors
PlanificacióAgent Plan integratMode de permisos Plan
PersonalitzacióPrompts, models, eines i permisos de l’agentInstruccions del projecte i polítiques de permisos
Facturació de la inferènciaProveïdor triat o servei opcional d’OpenCodeSubscripció o proveïdor d’API configurat
Ruta per a models localsProveïdor d’inferència local compatibleIntegració documentada per Ollama

La llicència no equival a l’accés al model. La llicència MIT d’OpenCode cobreix el seu programari d’agent. No fa gratuït un model allotjat. El repositori públic de Claude Code té els termes de llicència d’Anthropic , no una llicència de codi obert.

Val la pena provar la interfície. La introducció a OpenCode i la visió general de Claude Code descriuen diverses maneres de treballar. Cap producte es limita al xat de terminal. Compara com presenta cada interfície les edicions, les interrupcions i el diff final en el teu entorn habitual.

Models i inferència local

OpenCode separa la configuració del proveïdor de la interfície de l’agent. La seva documentació de proveïdors cobreix diversos serveis allotjats i punts finals compatibles personalitzats. És útil quan vols canviar de model sense substituir la teva interfície diària de programació. La compatibilitat continua depenent que el punt final admeti les crides d’eines i el format de sol·licitud del model.

Claude Code ofereix diverses rutes oficials de desplegament. Anthropic documenta les subscripcions de Claude, la seva API i les integracions amb plataformes cloud a la seva guia de desplegaments de tercers . Aquestes rutes cobreixen l’autenticació, la facturació i els requisits d’infraestructura. No converteixen tots els models d’una passarel·la arbitrària en un desplegament de Claude compatible.

ollama launch claude

Ollama documenta aquesta integració de Claude Code a la seva guia de configuració . Un model compatible servit localment proporciona la inferència, mentre Claude Code proporciona la interfície de l’agent. Això no executa localment els pesos propietaris dels models de Claude. Ollama també ofereix models cloud. Comprova el model i el destí seleccionats abans de descriure una configuració com a local.

Tres capes determinen l’experiència: l’agent decideix com fer servir les eines, el model produeix raonament i sol·licituds d’eines, i el servei d’inferència determina el comportament de servei. Els serveis locals i allotjats encaixen darrere de qualsevol interfície quan la integració els admet. La il·lustració separa aquestes capes sense afirmar que tinguin les mateixes funcions.

Diagrama que separa la interfície de l'agent de programació, la selecció del model i els serveis d'inferència locals o allotjats

Avalua cada capa per separat quan canviïs la teva configuració de programació

Preus i costos operatius

El preu del programari és una sola partida. El client d’OpenCode es pot fer servir gratis, mentre el cost de la inferència depèn del proveïdor. El servei opcional Zen ofereix accés a models seleccionats amb preus per token. Els seus plans Go ofereixen una altra ruta de facturació amb límits d’ús definits.

RutaPreu indicatQuè cal comprovar
Client d’OpenCodeNo cal subscripció de programariCostos d’inferència separats
OpenCode Go10 $/mesModels inclosos i límits d’ús
OpenCode Go Plus40 $/mesAssignació superior i límits aplicables
Claude Pro20 $/mes, facturació mensualÚs de Claude Code inclòs
Claude MaxA partir de 100 $/mesNivell d’ús i límits seleccionats
Agent amb APITarifes per token del proveïdorEntrada, sortida, memòria cau i reintents
Inferència localCostos de maquinari i operacióMemòria, electricitat i manteniment

Els preus són una instantània datada, no assignacions de càlcul equivalents. La pàgina de preus de Claude mostra l’accés Pro i Max. Els límits d’ús i els impostos van a part. OpenCode Go i les subscripcions de Claude cobreixen seleccions de models i assignacions diferents. Un preu mensual inferior no identifica per si sol la ruta més barata per a la teva càrrega de treball.

L’accés per subscripció i la facturació d’API són diferents. La documentació de costos de Claude Code explica el seguiment d’ús i els costos d’API. Comprova la ruta d’autenticació activa abans d’una sessió llarga. Tracta la clau d’API del proveïdor com una decisió de facturació separada. No donis per fet que una subscripció de consumidor existent en paga l’ús.

Mesura el cost per canvi acceptat. Inclou intents fallits, prompts addicionals, proves i temps de revisió. Un model més barat que trenca repetidament una migració sovint consumeix més temps de desenvolupament que un model més car que produeix un pedaç correcte. Això és un criteri d’avaluació, no una classificació mesurada d’aquests productes.

Planificació i permisos

Els agents integrats d’OpenCode separen la planificació de la implementació. La seva documentació d’agents descriu Plan i Build, a més d’agents especialitzats configurables. La configuració de model i eines per agent permet provar models diferents per explorar i implementar. Registra aquestes decisions quan comparis resultats.

{
  "permission": {
    "edit": "ask",
    "bash": "ask"
  }
}

Integra aquest fragment a opencode.json si vols sol·licituds d’aprovació per a edicions i ordres de shell. La referència de permisos defineix el comportament allow, ask i deny. Comprova les regles existents abans d’afegir-lo, sobretot en un repositori amb configuració pròpia de l’organització.

{
  "permissions": {
    "defaultMode": "plan"
  }
}

Integra aquest fragment a .claude/settings.json per a Claude Code per iniciar el mode Plan. La seva documentació de permisos distingeix la planificació, l’acceptació d’edicions, les decisions automàtiques de permisos i altres modes. Canvia de mode de manera deliberada abans d’implementar.

Aquests exemples tenen finalitats diferents. El fragment d’OpenCode demana aprovació per a dues categories d’eines. El fragment de Claude Code inicia un flux de planificació. Cap fragment estableix una sandbox del sistema operatiu ni una política de xarxa completa. Prova els permisos amb accions innòcues abans de confiar feina sensible a cap agent.

Comparteix les regles del teu repositori

# AGENTS.md

Use the repository's documented build and test commands.
Preserve unrelated changes.
Explain failures before changing dependencies.
Review the final diff before committing.

Les instruccions compartides redueixen el soroll de la comparació. Mantén les ordres de compilació, les restriccions d’arquitectura i els criteris d’acceptació en un fitxer canònic. La documentació de regles d’OpenCode descriu AGENTS.md i un recurs alternatiu a CLAUDE.md. No donis per fet que tots els fitxers d’instruccions es combinen automàticament.

@AGENTS.md

Posa aquesta importació a CLAUDE.md quan calgui. La documentació de memòria de Claude Code descriu ara el suport directe d’AGENTS.md des de la versió 2.1.277, subjecte a la configuració i a la prioritat dels fitxers d’instruccions. Un CLAUDE.md del projecte o d’un directori superior canvia la selecció predeterminada. La importació explícita permet compartir regles quan existeix CLAUDE.md o no hi ha càrrega directa.

Verifica les instruccions carregades en una sessió nova. Demana a cada agent que identifiqui l’ordre de compilació i les restriccions de canvi del repositori abans d’editar. Una resposta incorrecta indica un problema de configuració. Corregeix-lo abans de tractar una tasca fallida com a prova de la qualitat del model.

Privacitat i adequació a l’equip

Una interfície local no demostra una inferència local. Identifica els serveis que reben codi font, prompts, sortides d’eines i dades de sessió. Un model local redueix la dependència de la inferència remota. Les eines connectades, les peticions web, els connectors i les funcions de compartició necessiten una revisió pròpia.

La disponibilitat del codi font d’OpenCode facilita la inspecció i la personalització. També et deixa la responsabilitat d’avaluar els proveïdors i la configuració triats. Les polítiques de permisos gestionades i les rutes de desplegament cloud documentades de Claude Code ofereixen una alternativa per a equips que estandarditzen l’accés. Cap llicència de programari, per si sola, fixa la política de dades de la teva organització.

Requisit de l’equipPregunta d’avaluació
Selecció de modelsQuins proveïdors i models aprovats han de funcionar?
Gestió de dadesOn van els prompts, els registres i les sortides d’eines?
Control d’accésQui fixa la política i qui la pot canviar?
OperacionsQui manté els entorns locals i les integracions pròpies?
RevisióQui aprova dependències, pedaços i desplegaments?

Fes una prova justa

Parteix de la mateixa revisió del repositori en branques o worktrees separats i d’un sol ús. Fes servir les mateixes instruccions, proves d’acceptació, límit de temps i política d’aprovació. Si canvien els paràmetres del model o del servei, registra la diferència en lloc d’anomenar el resultat una comparació aïllada d’agents.

Fes servir tasques amb comprovacions independents. Tria un error amb reproducció coneguda, una funció petita amb criteris d’acceptació escrits prèviament i una refactorització protegida per proves existents. Deixa que cada agent treballi sense veure el pedaç de l’altre. Revisa els dos diffs quan acabi la tasca.

MesuraRegistre per a cada intent
CorreccióProves existents i comprovacions d’acceptació independents
TempsDes de l’inici fins a un pedaç revisat i útil
IntervencionsAclariments i reparacions manuals
Abast del canviCanvis no relacionats i canvis de dependències
CostÚs facturat o cost de recursos locals
RecuperacióResposta a proves fallides i ordres rebutjades

Repeteix la prova abans de triar. Una tasca reeixida ofereix poca evidència d’una superioritat general. Les proves generades també necessiten revisió, perquè un agent de vegades repeteix la mateixa suposició errònia en la implementació i en les proves. Conserva els intents fallits al registre.

Separa la velocitat de la finalització. La generació ràpida de tokens no mesura l’execució de proves, el raonament repetit ni la revisió humana. En configuracions locals, distingeix el processament inicial del prompt de la continuació en memòria cau. Una continuació ràpida en una sessió calenta no demostra el rendiment d’inici en fred.

Resolució de problemes

SímptomaComprovació següent
Factura inesperadaCompte actiu, credencials d’API i ruta del proveïdor
Regles del projecte ignoradesPrioritat dels fitxers, directori de treball i instruccions carregades
Crides d’eines trencadesCapacitat del model i compatibilitat de l’API de servei
Massa sol·licituds d’aprovacióRegles de permisos estretes per a ordres conegudes
Sessions locals lentesPressió de memòria, longitud del context i configuració d’inferència
Les proves passen, el comportament fallaReproducció independent i criteris d’acceptació

Quina opció has de triar?

Comença amb OpenCode si canviar de proveïdor o inspeccionar el codi font de l’agent és central al teu flux de treball. Assumiràs més decisions sobre la selecció de models, la compatibilitat del servei i els costos d’inferència.

Comença amb Claude Code si la teva prioritat és l’experiència integrada d’Anthropic i ja tens accés adequat a Claude. Avalua les seves interfícies, permisos i opcions de desplegament organitzatiu segons les necessitats del teu equip.

Mantén la decisió reversible. Desa les regles del projecte i les proves d’acceptació al repositori. Revisa el diff independentment de l’agent. Tria a partir de resultats repetits de les teves tasques i torna a valorar la decisió quan canviïn el model, la càrrega de treball o la facturació.

Passos següents: La guia d’OpenCode local i Strata examina una configuració comunicada amb una GPU de consum. La comparació de proveïdors d’OpenRouter explica per què els punts finals de servei afecten el context, els paràmetres i el cost encara que el nom del model no canviï.