The Short Version
V January 2026 je Anthropic blokiral OpenCode in vsa druga orodja za kodiranje z AI tretjih oseb pri dostopu do Claude modelov prek OAuth na podlagi naročnine. Poteza je zmotila delo na stotine tisočev razvijalcev, sprožila buren odziv znanih osebnosti, kot je DHH, in vodila OpenAI do javnega partnerstva z OpenCode kot konkurenčne protiuteži. Tukaj je celotna zgodba, tehnične podrobnosti in vaše možnosti za naprej.
OpenCode Blocked by Anthropic: The Complete 2026 Breakdown
Če ste se nekega jutra v January 2026 zbudili in ugotovili, da je vaš OpenCode-Claude delovni tok nenadoma prenehal delovati, niste bili sami. Anthropic je uvedel server-side blokade, ki so OpenCode — odprtokodni AI agent za kodiranje z 126,000+ GitHub stars — odrezale od dostopa do Claude modelov prek naročniških OAuth tokens. Kar je sledilo, je bil eden najpomembnejših incidentov glede zaupanja razvijalcev v prostoru AI orodij.
Ta članek pokriva vse: časovnico, tehnične mehanizme, pravno stopnjevanje, odzive skupnosti, razpoložljive rešitve in kaj ta epizoda pomeni za prihodnost razvoja s pomočjo AI.
Part 1: Timeline of Events
Phase 1 — The Quiet Block (January 9, 2026)
Na January 9, 2026 je Anthropic uvedel server-side preverjanja, ki so začela zavračati OAuth tokens iz orodij tretjih oseb. Razvijalci, ki so uporabljali OpenCode ukaz /connect za avtentikacijo s svojimi Claude Pro ali Max računi, so naleteli na oviro. Sporočilo o napaki je bilo nedvoumno:
Error: This credential is only authorized for use with Claude Code
and cannot be used for other API requests.
Sprva so mnogi razvijalci domnevali, da gre za napako. GitHub issues so se kopičili v OpenCode repozitoriju, uporabniki pa so poročali, da so se njihove predhodno delujoče nastavitve pokvarile čez noč. Vzdrževalci OpenCode so potrdili, da je bila sprememba namerna s strani Anthropic.
Phase 2 — Technical Escalation (January–February 2026)
Anthropic se ni ustavil pri preprosti validaciji tokens. V naslednjih tednih so implementirali vedno bolj izpopolnjene mehanizme detekcije:
- Client fingerprinting: Server-side preverjanja, ki so ugotavljala, ali zahteva izvira iz pristnega Claude Code odjemalca ali iz orodja tretje osebe, ki posnema isti OAuth tok.
- User-Agent validation: Zahteve brez pričakovanega Claude Code User-Agent niza so bile označene in zavrnjene.
- Behavioral analysis: Vzorci uporabe API, ki so odstopali od tipičnih vzorcev interakcije Claude Code, so sprožili blokade.
Vsakič, ko je OpenCode skupnost našla rešitev, je Anthropic uvedel protiukrep. Ta dinamika mačke in miši se je odvijala skozi številne GitHub issues, vključno s #6930 in #10956.
Phase 3 — Legal Formalization (February 19, 2026)
Na February 19, 2026 je Anthropic posodobil svoje Terms of Service, da bi vključil ekspliciten razdelek "Authentication and credential use". Ključna klavzula je navajala:
OAuth tokens iz Free, Pro in Max naročnin se ne smejo uporabljati z orodji tretjih oseb ali Agent SDK.
To je tehnično izvrševanje spremenilo v formalno politiko. Anthropic je projektu OpenCode poslal tudi pravna obvestila, s čimer je formaliziral ukrepanje. Source
Phase 4 — The OpenAI Countermove (February–March 2026)
V nekaj tednih po blokadi s strani Anthropic je OpenAI povlekel javno in strateško potezo. Uradno so sklenili partnerstvo z OpenCode in razširili podporo za Codex naročnino na OpenCode, OpenHands, RooCode in druga odprtokodna orodja. Source
OpenAI ni le pasivno dovolil dostopa tretjim osebam — aktivno so ga tržili. Sporočilo je bilo jasno: če vam Anthropic ne dovoli uporabljati vaše naročnine, kot želite, vam bo OpenAI to omogočil.
Part 2: Why Anthropic Did It
Razumevanje motivov Anthropic zahteva pogled na poslovno dinamiko.
Revenue Protection
Claude Pro stane $20/month, Claude Max pa $100–200/month. Te naročnine vključujejo radodarne omejitve uporabe, namenjene za Claude Code, Anthropic-ovo lastno orodje za kodiranje v terminalu. Ko so se uporabniki OpenCode avtenticirali prek OAuth, so dostopali do istih Claude modelov po naročniških cenah namesto plačevanja per-token API cen, ki so bistveno višje za intenzivno uporabo.
Za Anthropic je vsak razvijalec, ki uporablja Claude prek OpenCode namesto Claude Code, predstavljal bodisi izgubljen API prihodek bodisi povečane stroške infrastrukture brez ustreznega prihodka od njihovega lastnega produkta.
Product Strategy
Claude Code je ključni del razvojne strategije Anthropic. Z omejevanjem dostopa do modela na lastnega odjemalca Anthropic ohranja nadzor nad uporabniško izkušnjo, zbira podatke o uporabi za izboljšanje modelov in pozicionira Claude Code kot edini pravi način za uporabo Claude za kodiranje.
Terms of Service Justification
Z vidika Anthropic je bil OAuth tok zasnovan posebej za Claude Code. Orodja tretjih oseb, ki so replicirala ta tok — tako da so se uporabniki prijavili prek browserja in prejeli OAuth tokens — so uporabljala mehanizem avtentikacije zunaj njegovega predvidenega obsega. Posodobitev ToS je kodificirala tisto, za kar je Anthropic trdil, da je bil vedno njihov namen.
Part 3: Community Backlash
Odziv skupnosti razvijalcev je bil hiter in izjemno negativen.
DHH's Criticism
David Heinemeier Hansson (DHH), ustvarjalec Ruby on Rails in CTO pri 37signals, je bil med najglasnejšimi kritiki. Na X je objavil:
"Potrditev, da Anthropic namerno blokira OpenCode in katero koli drugo ogrodje tretjih oseb v paranoičnem poskusu, da razvijalce prisili v Claude Code. Grozna politika za podjetje, zgrajeno na treniranju modelov na naši kodi, našem pisanju, našem vsem. Prosim, spremenite pogoje, @DarioAmodei."
Kritika DHH je zajela občutek, ki so ga delili mnogi: Anthropic je svoje modele treniral na odprtokodni kodi, zdaj pa odprtokodnim orodjem preprečuje dostop do teh modelov.
The "Walled Garden" Debate
Razvijalec Patrick O'Doherty je objavil vpliven prispevek z naslovom "Anthropic's Walled Garden: The Claude Code Crackdown," v katerem je trdil, da Anthropic gradi zaprt ekosistem, ki je v nasprotju z odprtim etosom skupnosti razvijalcev, od katere je odvisen. Source
GitHub Star Surge
Paradoksalno je bila kontroverznost najboljša stvar za rast OpenCode metrik. Projekt je pridobil 18,000 new GitHub stars in two weeks po blokadi, ko so se razvijalci zaradi načel zbrali okoli projekta. Do March 2026 je OpenCode dosegel 126,000+ stars in 800+ contributors.
Hacker News Threads
Številne nitke na Hacker News o tej temi so pritegnile na stotine komentarjev, pri čemer je prevladujoče mnenje kritiziralo pristop Anthropic. Nitki "Anthropic Explicitly Blocking OpenCode" in "Anthropic takes legal action against OpenCode" sta obe dosegli prvo stran.
Part 4: The Technical Details
How the OAuth Flow Worked (Before the Block)
Pred prepovedjo je OpenCode dostopal do Claude na naslednji način:
- Uporabnik zažene
/connectv OpenCode TUI. - OpenCode odpre browser okno, usmerjeno na Anthropic OAuth endpoint.
- Uporabnik se prijavi s svojim Anthropic računom (Pro ali Max).
- Browser preusmeri nazaj z OAuth token.
- OpenCode shrani token lokalno in ga uporablja za API zahteve.
- Anthropic API streže Claude odgovore, kot da bi prišli iz Claude Code.
Ta tok je bil funkcionalno enak tistemu, kar počne Claude Code sam. Razlika je bila v odjemalcu, ki je pošiljal zahteve.
How the Block Works
Mehanizem blokiranja Anthropic deluje na več nivojih:
Request from client
│
├─ Check OAuth token origin ──→ Reject if not Claude Code
│
├─ Validate client fingerprint ──→ Reject if spoofed
│
├─ Analyze user-agent header ──→ Flag non-Claude-Code clients
│
└─ Behavioral pattern matching ──→ Block anomalous usage
Fingerprinting je najbolj izpopolnjen element. Serverji Anthropic analizirajo značilnosti vsake zahteve, ki jih orodja tretjih oseb težko replicirajo, vključno z internimi headers, vzorci časovnega usklajevanja zahtev in session metadata, ki jih generira Claude Code.
Subscription OAuth vs. API Keys
Ključno je razumeti razliko:
| Access Method | Status | Cost Model |
|---|---|---|
| Claude Pro/Max OAuth (via third-party) | Blocked | Subscription ($20–200/mo) |
| Claude Code OAuth (official client) | Works | Subscription ($20–200/mo) |
| Anthropic API key | Works with OpenCode | Pay-per-token |
Uporaba Anthropic API s plačanim API key v OpenCode je v celoti skladna s pogoji Anthropic. Blokada velja le za naročniške OAuth tokens, uporabljene zunaj Claude Code.
Part 5: Working Solutions (March 2026)
Kljub omejitvam imajo razvijalci na voljo več legitimnih poti naprej.
Solution 1: Anthropic API Key (Fully Compliant)
Najbolj neposreden in s ToS skladen pristop je uporaba Anthropic API neposredno:
# Set your API key
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Configure OpenCode to use the Anthropic provider
# In your opencode.json
{
"provider": {
"anthropic": {
"model": "claude-sonnet-4-6"
}
}
}
Cost: Pay-per-token cene. Za intenzivno uporabo kodiranja lahko to znese $50–200+/month glede na obseg, kar je primerljivo ali dražje od naročnine. Vendar deluje in je v celoti v skladu s pogoji Anthropic.
Solution 2: OpenAI with Codex Subscription
OpenAI zdaj uradno podpira OpenCode. Če imate Codex naročnino, jo lahko uporabite neposredno:
export OPENAI_API_KEY=sk-xxxxx
# Or use the Codex subscription with OpenCode's built-in support
opencode --provider openai
To je možnost, na katero so migrirali številni razvijalci, glede na to, da OpenAI eksplicitno podpira orodja tretjih oseb. Source
Solution 3: Proxy Tools (Use With Caution)
Več proxy orodij, ki jih je zgradila skupnost, premošča Claude Max naročnine na lokalne API endpoints:
- Meridian: Spremeni vašo Claude Max naročnino v lokalni Anthropic API. Proxy se avtenticira prek vaše Claude Max seje namesto prek API keys. Source
- Anthropic Auth plugins: OAuth vtičniki za avtentikacijo za OpenCode, ki jih vzdržuje skupnost. Source
Important caveat: Uporaba proxy orodij za dostop do Claude Pro/Max modelov z odjemalci tretjih oseb tehnično krši posodobljene Terms of Service podjetja Anthropic. Če vas zaznajo, je vaš račun lahko ukinjen.
Solution 4: Alternative Models
OpenCode podpira 75+ LLM providers. Lahko preklopite na:
- Google Gemini 2.5 Pro — Močna zmogljivost kodiranja, radodaren brezplačen nivo.
- DeepSeek V3 — Stroškovno učinkovit, odličen za generiranje kode.
- Local models via Ollama — Popolnoma offline, brez stroškov, brez skrbi glede ToS.
- Mistral Codestral — Namensko zgrajen za kodo, konkurenčna zmogljivost.
Solution 5: Use a Platform That Does Not Lock You In
Če gradite aplikacije, namesto da bi pisali kodo v terminalu, razmislite o platformah, kot je ZBuild, ki vam nudijo izkušnjo graditelja aplikacij brez vendor lock-in. ZBuild vam omogoča gradnjo in uvajanje aplikacij s pomočjo AI, hkrati pa ohranjate polno lastništvo in prenosljivost svojih projektov — brez skrbi, kateri ponudnik modelov bi lahko naslednjič spremenil svoje pogoje.
Part 6: Impact on the Broader Ecosystem
The Open vs. Closed Divide
Ta incident je izpostavil temeljno napetost v prostoru AI orodij. Na eni strani: podjetja, ki so trenirala modele na odprtokodni kodi in vsebinah, ki jih je ustvarila skupnost. Na drugi: odprtokodna skupnost, ki je proizvedla te podatke za treniranje in zdaj želi neomejen dostop do nastalih modelov.
Argument je odmeval, ker se je dotaknil vprašanja recipročnosti. Anthropic modeli so bili trenirani na milijardah vrstic odprtokodne kode. Številni razvijalci čutijo, da omejevanje načina dostopa do teh modelov — še posebej, ko so plačljivi naročniki — krši implicitno družbeno pogodbo.
Market Share Shifts
Kontroverznost je pospešila več trendov:
| Metric | Before Block (Dec 2025) | After Block (Mar 2026) |
|---|---|---|
| OpenCode GitHub stars | ~56,000 | 126,000+ |
| OpenCode monthly active developers | ~2 million | 5 million+ |
| OpenCode providers supported | ~40 | 75+ |
| OpenAI Codex + OpenCode users | Minimal | Significant growth |
Precedent for Other Tools
Prepoved OpenCode je postavila precedens, ki je vplival tudi na druga orodja tretjih oseb. Cline, RooCode, Continue, Aider in druga orodja, ki so uporabljala podobne OAuth tokove, so bila prav tako blokirana. Prizadet je bil celoten ekosistem orodij tretjih oseb, združljivih s Claude, ne le OpenCode. Source
Part 7: What Developers Are Doing Now
Na podlagi razprav v skupnosti in GitHub aktivnosti se je skupnost razvijalcev odzvala takole:
Migration Patterns
- Multi-provider setups: Številni razvijalci zdaj konfigurirajo OpenCode z več ponudniki, pri čemer uporabljajo Claude prek API key za naloge, kjer blesti, in cenejše alternative za rutinsko delo.
- OpenAI migration: Znaten del razvijalcev, odvisnih od Claude, je prešel na OpenAI Codex, ki eksplicitno pozdravlja orodja tretjih oseb.
- Local-first approaches: Zanimanje za lokalne modele (Ollama, llama.cpp) je naraslo, kar spodbujajo razvijalci, ki ne želijo biti več odvisni od dobre volje katerega koli posameznega ponudnika.
- API key adoption: Razvijalci, ki želijo še naprej uporabljati Claude, so prešli na API keys in sprejeli višje per-token stroške za zanesljivost popolnoma podprtega načina dostopa.
Developer Sentiment
Trajna škoda bi lahko bila povzročena ugledu Anthropic v skupnosti razvijalcev. Zaupanje, ko je enkrat zlomljeno, je težko obnoviti. Številne ankete in neformalna glasovanja na Hacker News in Reddit kažejo, da je zaupanje razvijalcev v Anthropic po incidentu znatno upadlo.
Part 8: Lessons for the AI Tooling Industry
For Tool Builders
- Nikoli se ne zanašajte na OAuth tok posameznega ponudnika kot vaš primarni mehanizem avtentikacije. Vedno imajte API key kot rezervno možnost.
- Gradite od ponudnika neodvisne arhitekture od prvega dne. Podpora OpenCode za 75+ providers je pomenila, da je bila blokada Anthropic boleča, vendar ne usodna.
- Pričakujte, da se bodo pogoji spremenili — vsaka funkcija, ki deluje "po nesreči" namesto po eksplicitnem dogovoru, bo sčasoma ukinjena.
For Model Providers
- Komunicirajte, preden blokirate. 30-dnevno obvestilo o opustitvi bi povzročilo veliko manj odpora kot nenaden izklop čez noč.
- Ponudite pot naprej. Če blokirate naročniški OAuth za orodja tretjih oseb, hkrati ponudite program za razvijalce tretjih oseb z razumnimi API cenami.
- Zapomnite si, od kod so prišli vaši podatki za treniranje. Skupnost razvijalcev ima dolg spomin.
For Individual Developers
- Diverzificirajte svojo verigo orodij. Ne gradite celotnega delovnega toka okoli enega samega ponudnika.
- Razumite Terms of Service za vsako orodje, od katerega ste odvisni.
- Razmislite o gradnji na platformah, kot je ZBuild, ki abstrahirajo odvisnosti od ponudnikov, tako da se lahko osredotočite na pošiljanje svojega produkta namesto na upravljanje politike AI ponudnikov.
Conclusion
Saga OpenCode-Anthropic iz začetka leta 2026 je več kot le zgodba o enem blokiranem orodju. Je študija primera napetosti med odprtokodno razvojno kulturo in komercialnimi poslovnimi modeli AI. Anthropic je imel legitimne poslovne razloge za omejitev, vendar je izvedba — tihe blokade, ki so jim sledile pravne grožnje — spodkopala zaupanje na načine, ki jih bo treba popravljati leta.
Za razvijalce je praktičen nauk jasen: diverzificirajte svoje ponudnike, uporabljajte API keys, ko je to mogoče, in gradite delovne tokove, ki preživijo spremembe politike. Pokrajina AI orodij je še vedno mlada in nestanovitna. Orodja in pogoji, od katerih ste odvisni danes, se lahko jutri spremenijo.
Sources
- OpenCode GitHub Repository
- OpenCode OAuth Issue #6930
- Anthropic Blocking OpenCode — Issue #10956
- DHH on X — Criticism of 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