Den korte version
I januar 2026 blokerede Anthropic for OpenCode og alle andre tredjeparts AI-kodningsværktøjer fra at få adgang til Claude-modeller via abonnementsbaseret OAuth. Trækket forstyrrede hundredtusindvis af udviklere, udløste modreaktioner fra fremtrædende skikkelser som DHH og førte til, at OpenAI offentligt indgik partnerskab med OpenCode som et konkurrencemæssigt modtræk. Her er den fulde historie, de tekniske detaljer og dine muligheder fremover.
OpenCode blokeret af Anthropic: Den komplette gennemgang fra 2026
Hvis du vågnede op en morgen i januar 2026 og opdagede, at dit OpenCode-Claude-workflow pludselig var dødt, var du ikke alene. Anthropic udrullede server-side blokeringer, der afskar OpenCode — den open-source AI-kodningsagent med over 126.000 GitHub-stjerner — fra at få adgang til Claude-modeller gennem subscription OAuth tokens. Det, der fulgte, var en af de mest betydningsfulde hændelser vedrørende udviklertillid i AI-værktøjsuniverset.
Denne artikel dækker det hele: tidslinjen, de tekniske mekanismer, den juridiske optrapning, fællesskabets reaktioner, tilgængelige workarounds, og hvad denne episode betyder for fremtiden for AI-assisteret udvikling.
Del 1: Tidslinje over begivenheder
Fase 1 — Den stille blokering (9. januar 2026)
Den 9. januar 2026 implementerede Anthropic server-side tjek, der begyndte at afvise OAuth tokens fra tredjepartsværktøjer. Udviklere, der brugte OpenCode's /connect-kommando til at autentificere med deres Claude Pro- eller Max-konti, begyndte at ramme en mur. Fejlmeddelelsen var utvetydig:
Error: This credential is only authorized for use with Claude Code
and cannot be used for other API requests.
I starten antog mange udviklere, at det var en bug. GitHub-issues hobede sig op i OpenCode-repositoriet, hvor brugere rapporterede, at deres tidligere fungerende opsætninger var gået i stykker natten over. Vedligeholderne af OpenCode bekræftede, at ændringen var bevidst fra Anthropics side.
Fase 2 — Teknisk optrapning (Januar–februar 2026)
Anthropic stoppede ikke ved simpel token-validering. I løbet af de følgende uger implementerede de stadig mere sofistikerede detekteringsmekanismer:
- Client fingerprinting: Server-side tjek, der identificerede, om en anmodning stammede fra en ægte Claude Code-klient eller et tredjepartsværktøj, der spoofede det samme OAuth-flow.
- User-Agent validation: Anmodninger uden den forventede Claude Code User-Agent-streng blev markeret og afvist.
- Behavioral analysis: Mønstre i API-brug, der afveg fra typiske Claude Code-interaktionsmønstre, udløste blokeringer.
Hver gang OpenCode-fællesskabet fandt en workaround, implementerede Anthropic en modforanstaltning. Denne katten-efter-musen-dynamik udspillede sig over flere GitHub-issues, herunder #6930 og #10956.
Fase 3 — Juridisk formalisering (19. februar 2026)
Den 19. februar 2026 opdaterede Anthropic sine Terms of Service til at inkludere en eksplicit sektion om "Authentication and credential use". Den centrale klausul lød:
OAuth tokens fra Free-, Pro- og Max-abonnementer må ikke anvendes med tredjepartsværktøjer eller Agent SDK.
Dette transformerede det, der havde været en teknisk håndhævelse, til en formel politik. Anthropic sendte også juridiske meddelelser til OpenCode-projektet og formaliserede dermed indgrebet. Kilde
Fase 4 — OpenAI-modtrækket (Februar–marts 2026)
Inden for få uger efter Anthropics udelukkelse foretog OpenAI et offentligt og strategisk træk. De indgik officielt partnerskab med OpenCode og udvidede Codex-abonnementssupport til OpenCode, OpenHands, RooCode og andre open-source værktøjer. Kilde
OpenAI tillod ikke blot passivt tredjepartsadgang — de markedsførte det aktivt. Budskabet var klart: Hvis Anthropic ikke vil lade dig bruge dit abonnement, som du vil, så vil OpenAI.
Del 2: Hvorfor Anthropic gjorde det
For at forstå Anthropics motiver kræves et kig på de forretningsmæssige dynamikker, der er på spil.
Beskyttelse af omsætning
Claude Pro koster $20/måned, og Claude Max koster $100–200/måned. Disse abonnementer inkluderer generøse brugsgrænser beregnet til Claude Code, Anthropics eget terminalbaserede kodningsværktøj. Når OpenCode-brugere autentificerede via OAuth, fik de adgang til de samme Claude-modeller til abonnementspriser i stedet for at betale per-token API-priser, som er betydeligt højere ved intensiv brug.
For Anthropic repræsenterede hver udvikler, der brugte Claude gennem OpenCode i stedet for Claude Code, enten tabt API-omsætning eller øgede infrastrukturomkostninger uden tilsvarende omsætning fra deres eget produkt.
Produktstrategi
Claude Code er en central del af Anthropics udviklerstrategi. Ved at begrænse modeladgangen til deres egen klient bevarer Anthropic kontrollen over brugeroplevelsen, indsamler brugsdata til modelforbedring og positionerer Claude Code som den definitive måde at bruge Claude til kodning på.
Retfærdiggørelse via Terms of Service
Fra Anthropics perspektiv var OAuth-flowet designet specifikt til Claude Code. Tredjepartsværktøjer, der kopierede dette flow — ved at lade brugere logge ind via browseren og modtage OAuth tokens — brugte en autentificeringsmekanisme uden for dens tiltænkte anvendelsesområde. ToS-opdateringen kodificerede det, som Anthropic argumenterede for altid havde været hensigten.
Del 3: Modreaktioner fra fællesskabet
Udviklerfællesskabets reaktion var hurtig og overvældende negativ.
DHH's kritik
David Heinemeier Hansson (DHH), skaberen af Ruby on Rails og CTO hos 37signals, var blandt de mest vokale kritikere. Han skrev på X:
"Bekræftelse på at Anthropic bevidst blokerer OpenCode og alle andre 3P-hylstre i et paranoidt forsøg på at tvinge udviklere over i Claude Code. Frygtelig politik for en virksomhed, der er bygget på at træne modeller på vores kode, vores tekster, vores alt. Venligst ændr vilkårene, @DarioAmodei."
DHH's kritik indfangede en stemning, som mange delte: Anthropic trænede sine modeller på open-source kode, men forhindrede nu open-source værktøjer i at få adgang til disse modeller.
Debatten om "Walled Garden"
Udvikleren Patrick O'Doherty publicerede et indflydelsesrigt indlæg med titlen "Anthropic's Walled Garden: The Claude Code Crackdown", hvori han argumenterede for, at Anthropic var i gang med at bygge et lukket økosystem, der var i modstrid med den åbne etos i det udviklerfællesskab, de var afhængige af. Kilde
Stigning i GitHub-stjerner
Paradoksalt nok var kontroversen det bedste, der nogensinde er sket for OpenCode's vækstkurve. Projektet fik 18.000 nye GitHub-stjerner på to uger efter blokeringen, da udviklere samlede sig om projektet af principielle årsager. I marts 2026 havde OpenCode nået 126.000+ stjerner og 800+ bidragsydere.
Hacker News-tråde
Flere Hacker News-tråde om emnet tiltrak hundredvis af kommentarer, hvor den dominerende holdning var kritik af Anthropics tilgang. Trådene "Anthropic Explicitly Blocking OpenCode" og "Anthropic takes legal action against OpenCode" nåede begge forsiden.
Del 4: De tekniske detaljer
Sådan fungerede OAuth-flowet (Før blokeringen)
Før forbuddet fungerede OpenCode's adgang til Claude således:
- Brugeren kører
/connecti OpenCode TUI. - OpenCode åbner et browservindue, der peger på Anthropics OAuth-endpoint.
- Brugeren logger ind med sin Anthropic-konto (Pro eller Max).
- Browseren omdirigerer tilbage med et OAuth token.
- OpenCode gemmer token lokalt og bruger det til API-anmodninger.
- Anthropics API leverer Claude-svar, som om de kom fra Claude Code.
Dette flow var funktionelt identisk med det, Claude Code selv gør. Forskellen var klienten, der foretog anmodningerne.
Sådan fungerer blokeringen
Anthropics blokeringsmekanisme opererer på flere niveauer:
Anmodning fra klient
│
├─ Tjek OAuth token-oprindelse ──→ Afvis hvis ikke Claude Code
│
├─ Valider client fingerprint ──→ Afvis hvis spoofet
│
├─ Analyser User-Agent-header ──→ Marker ikke-Claude-Code-klienter
│
└─ Behavioral pattern matching ──→ Bloker unormal brug
Fingerprinting er det mest sofistikerede element. Anthropics servere analyserer karakteristika ved hver anmodning, som er svære for tredjepartsværktøjer at kopiere, herunder interne headers, mønstre i anmodningstiming og session metadata, som Claude Code genererer.
Subscription OAuth vs. API-nøgler
Det er afgørende at forstå forskellen:
| Adgangsmetode | Status | Omkostningsmodel |
|---|---|---|
| Claude Pro/Max OAuth (via tredjepart) | Blokeret | Abonnement ($20–200/md) |
| Claude Code OAuth (officiel klient) | Fungerer | Abonnement ($20–200/md) |
| Anthropic API-nøgle | Fungerer med OpenCode | Pay-per-token |
Brug af Anthropic API med en betalt API-nøgle i OpenCode er fuldt ud i overensstemmelse med Anthropics vilkår. Blokeringen gælder kun for subscription OAuth tokens brugt uden for Claude Code.
Del 5: Fungerende løsninger (Marts 2026)
Trods restriktionerne har udviklere flere legitime veje fremad.
Løsning 1: Anthropic API-nøgle (Fuldt kompatibel)
Den mest ligetil og ToS-kompatible tilgang er at bruge Anthropic API direkte:
# Sæt din API-nøgle
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Konfigurer OpenCode til at bruge Anthropic-provideren
# I din opencode.json
{
"provider": {
"anthropic": {
"model": "claude-sonnet-4-6"
}
}
}
Omkostninger: Pay-per-token prissætning. Ved intensiv kodning kan dette koste $50–200+/måned afhængigt af volumen, hvilket gør det sammenligneligt med eller dyrere end et abonnement. Men det fungerer, og det er helt inden for Anthropics vilkår.
Løsning 2: OpenAI med Codex-abonnement
OpenAI understøtter nu officielt OpenCode. Hvis du har et Codex-abonnement, kan du bruge det direkte:
export OPENAI_API_KEY=sk-xxxxx
# Eller brug Codex-abonnementet med OpenCode's indbyggede support
opencode --provider openai
Dette er den mulighed, mange udviklere er migreret til, givet OpenAI's eksplicitte opbakning til tredjepartsværktøjer. Kilde
Løsning 3: Proxy-værktøjer (Brug med forsigtighed)
Flere fællesskabsudviklede proxy-værktøjer bygger bro mellem Claude Max-abonnementer og lokale API-endpoints:
- Meridian: Gør dit Claude Max-abonnement til et lokalt Anthropic API. Proxyen autentificerer gennem din Claude Max-session frem for API-nøgler. Kilde
- Anthropic Auth-plugins: Fællesskabsvedligeholdte OAuth-autentificeringsplugins til OpenCode. Kilde
Vigtigt forbehold: Brug af proxy-værktøjer til at få adgang til Claude Pro/Max-modeller med tredjepartsklienter overtræder teknisk set Anthropics opdaterede Terms of Service. Din konto kan blive lukket, hvis det opdages.
Løsning 4: Alternative modeller
OpenCode understøtter over 75 LLM-providere. Du kan skifte til:
- Google Gemini 2.5 Pro — Stærk kodningsperformance, generøst gratis niveau.
- DeepSeek V3 — Omkostningseffektiv, fremragende til kodegenerering.
- Lokale modeller via Ollama — Fuldt offline, nul omkostninger, ingen ToS-bekymringer.
- Mistral Codestral — Specielt bygget til kode, konkurrencedygtig ydeevne.
Løsning 5: Brug en platform, der ikke låser dig fast
Hvis du bygger applikationer frem for blot at skrive kode i en terminal, så overvej platforme som ZBuild, der giver dig en app-builder-oplevelse uden vendor lock-in. ZBuild lader dig bygge og udrulle applikationer ved hjælp af AI-assistance, mens du bevarer fuldt ejerskab og portabilitet over dine projekter — uden at bekymre dig om, hvilken modeludbyder der ændrer sine vilkår næste gang.
Del 6: Indvirkning på det bredere økosystem
Kløften mellem åben og lukket
Denne hændelse krystalliserede en grundlæggende spænding i AI-værktøjsuniverset. På den ene side: virksomheder, der trænede modeller på open-source kode og fællesskabsgenereret indhold. På den anden side: open-source fællesskabet, der producerede disse træningsdata og nu ønsker ubegrænset adgang til de resulterende modeller.
Argumentet vakte genklang, fordi det rørte ved et ømt punkt omkring gensidighed. Anthropics modeller blev trænet på milliarder af linjer open-source kode. Mange udviklere føler, at begrænsning af, hvordan de får adgang til disse modeller — især når de er betalende abonnenter — bryder en implicit social kontrakt.
Skift i markedsandele
Kontroversen accelererede flere tendenser:
| Metrik | Før blokering (Dec 2025) | Efter blokering (Mar 2026) |
|---|---|---|
| OpenCode GitHub-stjerner | ~56.000 | 126.000+ |
| OpenCode månedlige aktive udviklere | ~2 millioner | 5 millioner+ |
| OpenCode understøttede providere | ~40 | 75+ |
| OpenAI Codex + OpenCode-brugere | Minimal | Betydelig vækst |
Præcedens for andre værktøjer
OpenCode-forbuddet satte en præcedens, der også påvirkede andre tredjepartsværktøjer. Cline, RooCode, Continue, Aider og andre værktøjer, der brugte lignende OAuth-flows, blev også blokeret. Hele økosystemet af tredjeparts Claude-kompatible værktøjer blev påvirket, ikke kun OpenCode. Kilde
Del 7: Hvad udviklere gør nu
Baseret på diskussioner i fællesskabet og GitHub-aktivitet er her, hvordan udviklerfællesskabet har reageret:
Migrationsmønstre
- Multi-provider opsætninger: Mange udviklere konfigurerer nu OpenCode med flere providere, hvor de bruger Claude via API-nøgle til opgaver, hvor den excellerer, og billigere alternativer til rutinearbejde.
- OpenAI-migration: En betydelig del af de Claude-afhængige udviklere er flyttet til OpenAI's Codex, som eksplicit byder tredjepartsværktøjer velkommen.
- Local-first tilgange: Interessen for lokale modeller (Ollama, llama.cpp) er steget voldsomt, drevet af udviklere, der ikke længere vil være afhængige af en enkelt udbyders velvilje.
- Adoption af API-nøgler: Udviklere, der ønsker at fortsætte med at bruge Claude, er skiftet til API-nøgler og accepterer den højere per-token pris for pålideligheden ved en fuldt understøttet adgangsmetode.
Udvikler-sentiment
Den varige skade kan være på Anthropics omdømme i udviklerfællesskabet. Tillid er, når den først er brudt, svær at genopbygge. Flere undersøgelser og uformelle afstemninger på Hacker News og Reddit viser, at udviklernes tillid til Anthropic faldt markant efter hændelsen.
Del 8: Lektioner for AI-værktøjsindustrien
Til værktøjsudviklere
- Vær aldrig afhængig af en enkelt udbyders OAuth-flow som din primære autentificeringsmekanisme. Hav altid en API-nøgle som fallback.
- Byg provider-agnostiske arkitekturer fra dag ét. OpenCode's understøttelse af over 75 providere betød, at Anthropic-blokeringen var smertefuld, men ikke fatal.
- Forvent at vilkår ændrer sig — enhver funktion, der virker "ved et tilfælde" frem for ved eksplicit aftale, vil i sidste ende blive lukket ned.
Til modeludbydere
- Kommuniker før du blokerer. Et 30-dages varsel om udfasning ville have skabt langt færre modreaktioner end en øjeblikkelig afbrydelse natten over.
- Tilbyd en vej fremad. Hvis du blokerer subscription OAuth for tredjepartsværktøjer, så tilbyd samtidig et tredjepartsudviklerprogram med rimelige API-priser.
- Husk hvor dine træningsdata kom fra. Udviklerfællesskabet har en lang hukommelse.
Til individuelle udviklere
- Diversificer din værktøjskæde. Byg ikke hele dit workflow omkring en enkelt udbyder.
- Forstå Terms of Service for hvert værktøj, du er afhængig af.
- Overvej at bygge på platforme som ZBuild, der abstraherer udbyderafhængigheder væk, så du kan fokusere på at levere dit produkt frem for at håndtere AI-udbyderpolitik.
Konklusion
Sagaen om OpenCode og Anthropic i starten af 2026 er mere end blot en historie om et værktøj, der bliver blokeret. Det er et casestudie i spændingerne mellem open-source udviklingskultur og kommercielle AI-forretningsmodeller. Anthropic havde legitime forretningsmæssige årsager til restriktionen, men udførelsen — lydløse blokeringer efterfulgt af juridiske trusler — underminerede tilliden på måder, det vil tage år at reparere.
For udviklere er den praktiske lære klar: Diversificer dine udbydere, brug API-nøgler når det er muligt, og byg workflows, der kan overleve politiske ændringer. AI-værktøjslandskabet er stadig ungt og ustabilt. De værktøjer og vilkår, du afhænger af i dag, kan ændre sig i morgen.
Kilder
- OpenCode GitHub Repository
- OpenCode OAuth Issue #6930
- Anthropic Blocking OpenCode — Issue #10956
- DHH på X — Kritik af Anthropic
- Anthropic's Walled Garden — Paddo.dev
- Anthropic Claude Code Lockdown — ByteIota
- Claude Code Cripples Third-Party Agents — Reading.sh
- OpenCode January Star Surge — Medium
- Anthropic Takes Legal Action — Hacker News
- Anthropic Explicitly Blocking OpenCode — Hacker News
- OpenCode Providers Documentation
- OpenCode Claude Max Proxy — GitHub
- OpenCode Anthropic Auth Plugin — GitHub
- OpenCode AI Agent Overview — Abit.ee
- Anthropic Banned the Shortcuts — LinkedIn