A rövid verzió
January 2026 során az Anthropic letiltotta az OpenCode és minden más harmadik féltől származó AI kódoló eszköz hozzáférését a Claude modellekhez előfizetés-alapú OAuth használatával. Ez a lépés fejlesztők százezreinek munkáját akasztotta meg, komoly ellenállást váltott ki olyan meghatározó alakokból, mint DHH, és oda vezetett, hogy az OpenAI nyilvánosan partnerségre lépett az OpenCode projekttel stratégiai válaszlépésként. Íme a teljes történet, a technikai részletek és a lehetőségeid a továbblépéshez.
OpenCode Blocked by Anthropic: The Complete 2026 Breakdown
Ha January 2026 egyik reggelén arra ébredtél, hogy az OpenCode-Claude munkafolyamatod hirtelen megszűnt működni, nem voltál egyedül. Az Anthropic olyan szerveroldali tiltásokat vezetett be, amelyek elvágták az OpenCode-ot — a 126,000+ GitHub stars számmal rendelkező nyílt forráskódú AI kódoló ágenst — a Claude modellek elérésétől az előfizetéses OAuth tokens használata mellett. Ami ezután következett, az az AI eszközök piacának egyik legjelentősebb bizalmi válsága volt a fejlesztői közösségben.
Ez a cikk mindenre kiterjed: az idővonalra, a technikai mechanizmusokra, a jogi eszkalációra, a közösségi reakciókra, az elérhető áthidaló megoldásokra, és arra, hogy mit jelent ez az epizód az AI-segített fejlesztés jövőjére nézve.
1. rész: Az események idővonala
1. fázis — A csendes tiltás (January 9, 2026)
January 9, 2026 napján az Anthropic szerveroldali ellenőrzéseket élesített, amelyek elkezdték visszautasítani a harmadik féltől származó eszközök OAuth tokens kéréseit. Azok a fejlesztők, akik az OpenCode /connect parancsát használták a Claude Pro vagy Max fiókjukkal való hitelesítéshez, falakba ütköztek. A hibaüzenet egyértelmű volt:
Error: This credential is only authorized for use with Claude Code
and cannot be used for other API requests.
Eleinte sok fejlesztő azt hitte, hogy egy hibáról van szó. A GitHub issues bejelentések tömegesen jelentek meg az OpenCode repository-ban, ahol a felhasználók jelezték, hogy a korábban működő beállításaik egyik napról a másikra elromlottak. Az OpenCode karbantartói megerősítették, hogy a változtatás szándékos volt az Anthropic részéről.
2. fázis — Technikai eszkaláció (January–February 2026)
Az Anthropic nem állt meg az egyszerű token validációnál. A következő hetekben egyre kifinomultabb detektálási mechanizmusokat vezettek be:
- Client fingerprinting: Szerveroldali ellenőrzések, amelyek azonosították, hogy a kérés egy valódi Claude Code klienstől származik-e, vagy egy harmadik féltől származó eszközről, amely ugyanazt az OAuth folyamatot próbálja utánozni.
- User-Agent validation: Azokat a kéréseket, amelyek nem a várt Claude Code User-Agent stringet tartalmazták, megjelölték és elutasították.
- Behavioral analysis: Az API használati minták, amelyek eltértek a tipikus Claude Code interakciós mintáktól, tiltást váltottak ki.
Minden alkalommal, amikor az OpenCode közösség talált egy áthidaló megoldást, az Anthropic ellenlépést tett. Ez a macska-egér játék több GitHub issues szálon keresztül zajlott, beleértve a #6930 és #10956 számúakat.
3. fázis — Jogi formalizálás (February 19, 2026)
February 19, 2026 napján az Anthropic frissítette a Terms of Service dokumentumát, amelybe bekerült egy kifejezett "Authentication and credential use" szakasz. A kulcsfontosságú záradék kimondta:
A Free, Pro és Max csomagokból származó OAuth tokens nem használhatók harmadik féltől származó eszközökkel vagy az Agent SDK-val.
Ez a lépés a technikai kényszerítést hivatalos irányelvvé alakította. Az Anthropic jogi megkereséseket is küldött az OpenCode projektnek, hivatalossá téve a szigorítást. Forrás
4. fázis — Az OpenAI ellenlépése (February–March 2026)
Néhány héttel az Anthropic általi kizárás után az OpenAI egy nyilvános és stratégiai lépést tett. Hivatalosan partnerségre léptek az OpenCode-dal, és kiterjesztették a Codex előfizetési támogatást az OpenCode, OpenHands, RooCode és más nyílt forráskódú eszközökre. Forrás
Az OpenAI nem csupán passzívan engedélyezte a harmadik féltől származó hozzáférést — aktívan reklámozni is kezdte azt. Az üzenet egyértelmű volt: ha az Anthropic nem engedi, hogy úgy használd az előfizetésedet, ahogy szeretnéd, az OpenAI engedni fogja.
2. rész: Miért tette ezt az Anthropic?
Az Anthropic motivációinak megértéséhez meg kell vizsgálnunk a háttérben meghúzódó üzleti dinamikákat.
Bevételvédelem
A Claude Pro ára $20/month, a Claude Max ára pedig $100–200/month. Ezek az előfizetések nagyvonalú használati korlátokat tartalmaznak, amelyeket a Claude Code-hoz, az Anthropic saját terminál-alapú kódoló eszközéhez szántak. Amikor az OpenCode felhasználók OAuth-on keresztül hitelesítettek, ugyanazokat a Claude modelleket érték el előfizetési áron ahelyett, hogy token-alapú API árakat fizettek volna, amelyek jelentős használat esetén sokkal magasabbak.
Az Anthropic számára minden olyan fejlesztő, aki a Claude-ot az OpenCode-on keresztül használta a Claude Code helyett, elveszített API bevételt vagy megnövekedett infrastruktúra-költséget jelentett anélkül, hogy a saját termékükből bevételük származott volna.
Termékstratégia
A Claude Code központi eleme az Anthropic fejlesztői stratégiájának. Azáltal, hogy a modell elérését a saját kliensükre korlátozzák, az Anthropic fenntartja a kontrollt a felhasználói élmény felett, használati adatokat gyűjt a modellek fejlesztéséhez, és a Claude Code-ot pozícionálja a Claude kódolásra való használatának meghatározó módjaként.
Terms of Service igazolás
Az Anthropic nézőpontja szerint az OAuth folyamatot kifejezetten a Claude Code-hoz tervezték. Azok a harmadik féltől származó eszközök, amelyek lemásolták ezt a folyamatot — azáltal, hogy a felhasználókkal böngészőn keresztül jelentkeztek be és kaptak OAuth tokens értéket —, egy olyan hitelesítési mechanizmust használtak, amely kívül esett a tervezett alkalmazási körön. A ToS frissítés rögzítette azt, amiről az Anthropic azt állította, hogy mindig is a szándékuk volt.
3. rész: Közösségi visszhang
A fejlesztői közösség válasza gyors és elsöprően negatív volt.
DHH kritikája
David Heinemeier Hansson (DHH), a Ruby on Rails alkotója és a 37signals CTO-ja az egyik leghangosabb kritikus volt. Az X platformon a következőt posztolta:
"Megerősítést nyert, hogy az Anthropic szándékosan blokkolja az OpenCode-ot és minden más 3P felületet egy paranoiás kísérletben, hogy a fejlesztőket a Claude Code használatára kényszerítse. Szörnyű irányelv egy olyan cégtől, amely a mi kódunkon, a mi írásainkon és mindenünkön tanította a modelljeit. Kérlek, változtassatok a feltételeken, @DarioAmodei."
DHH kritikája egy sokak által osztott véleményt fogalmazott meg: az Anthropic nyílt forráskódú kódokon tanította a modelljeit, de most megakadályozza, hogy nyílt forráskódú eszközök hozzáférjenek ezekhez a modellekhez.
A "Zárt kert" vita
Patrick O'Doherty fejlesztő közzétett egy nagy hatású írást "Anthropic's Walled Garden: The Claude Code Crackdown" címmel, kifejtve, hogy az Anthropic egy olyan zárt ökoszisztémát épít, amely ellentmond annak a nyílt szellemiségnek, amelyre a fejlesztői közösség épül és amelytől a cég függ. Forrás
GitHub csillagok növekedése
Paradox módon a vita volt a legjobb dolog, ami az OpenCode növekedési mutatóival történhetett. A projekt 18,000 új GitHub csillagot szerzett két hét alatt a tiltást követően, mivel a fejlesztők elvi okokból a projekt mellé álltak. March 2026-ra az OpenCode elérte a 126,000+ csillagot és a 800+ közreműködőt.
Hacker News szálak
Több Hacker News szál is született a témában, amelyek több száz hozzászólást generáltak, a domináns vélemény pedig az Anthropic megközelítését bírálta. Az "Anthropic Explicitly Blocking OpenCode" és az "Anthropic takes legal action against OpenCode" szálak egyaránt a címlapra kerültek.
4. rész: Technikai részletek
Hogyan működött az OAuth folyamat (A tiltás előtt)
A tiltás előtt az OpenCode így érte el a Claude-ot:
- A felhasználó futtatja a
/connectparancsot az OpenCode TUI-ban. - Az OpenCode megnyit egy böngészőablakot az Anthropic OAuth végpontjára mutatva.
- A felhasználó bejelentkezik az Anthropic fiókjával (Pro vagy Max).
- A böngésző visszairányít egy OAuth token értékkel.
- Az OpenCode helyileg tárolja a tokent és API kérésekhez használja azt.
- Az Anthropic API úgy válaszol Claude válaszokkal, mintha azok a Claude Code-tól érkeztek volna.
Ez a folyamat funkcionálisan megegyezett azzal, amit maga a Claude Code csinál. A különbség a kéréseket küldő kliens volt.
Hogyan működik a tiltás
Az Anthropic tiltó mechanizmusa több szinten működik:
Kérés a klienstől
│
├─ OAuth token eredetének ellenőrzése ──→ Elutasítás, ha nem Claude Code
│
├─ Kliens ujjlenyomat (fingerprint) ellenőrzése ──→ Elutasítás, ha hamisított
│
├─ User-Agent fejléc elemzése ──→ Nem Claude Code kliensek megjelölése
│
└─ Viselkedési mintázat keresése ──→ Anomáliás használat blokkolása
A fingerprinting a legkifinomultabb elem. Az Anthropic szerverei minden kérés olyan jellemzőit elemzik, amelyeket a harmadik féltől származó eszközök nehezen tudnak reprodukálni, beleértve a belső fejléceket, a kérések időzítési mintáit és a Claude Code által generált munkamenet metaadatokat.
Előfizetéses OAuth vs. API kulcsok
Fontos megérteni a különbséget:
| Hozzáférési mód | Állapot | Költségmodell |
|---|---|---|
| Claude Pro/Max OAuth (harmadik félen keresztül) | Tiltva | Előfizetés ($20–200/mo) |
| Claude Code OAuth (hivatalos kliens) | Működik | Előfizetés ($20–200/mo) |
| Anthropic API kulcs | Működik az OpenCode-dal | Token-alapú fizetés |
Az Anthropic API használata fizetős API kulccsal az OpenCode-on belül teljes mértékben megfelel az Anthropic feltételeinek. A tiltás csak a Claude Code-on kívül használt előfizetéses OAuth tokens típusokra vonatkozik.
5. rész: Működő megoldások (March 2026)
A korlátozások ellenére a fejlesztőknek több legális lehetőségük is van a továbblépésre.
1. megoldás: Anthropic API kulcs (Teljesen szabálykövető)
A legegyszerűbb és a ToS-nek leginkább megfelelő megközelítés az Anthropic API közvetlen használata:
# Állítsd be az API kulcsodat
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Konfiguráld az OpenCode-ot az Anthropic szolgáltató használatára
# Az opencode.json fájlban
{
"provider": {
"anthropic": {
"model": "claude-sonnet-4-6"
}
}
}
Költség: Token-alapú árazás. Erős kódolási igény esetén ez $50–200+/month is lehet a volumentől függően, ami hasonló vagy drágább, mint egy előfizetés. De működik, és teljes mértékben megfelel az Anthropic feltételeinek.
2. megoldás: OpenAI Codex előfizetéssel
Az OpenAI most már hivatalosan támogatja az OpenCode-ot. Ha rendelkezel Codex előfizetéssel, közvetlenül használhatod azt:
export OPENAI_API_KEY=sk-xxxxx
# Vagy használd a Codex előfizetést az OpenCode beépített támogatásával
opencode --provider openai
Ez az a lehetőség, amelyre sok fejlesztő átváltott, látva az OpenAI nyitottságát a harmadik féltől származó eszközök felé. Forrás
3. megoldás: Proxy eszközök (Használat csak saját felelősségre)
Számos közösség által épített proxy eszköz hidalja át a Claude Max előfizetéseket a helyi API végpontokhoz:
- Meridian: A Claude Max előfizetésedet egy helyi Anthropic API-vá alakítja. A proxy a Claude Max munkameneteden keresztül hitelesít, nem API kulcsokkal. Forrás
- Anthropic Auth bővítmények: Közösség által karbantartott OAuth hitelesítési bővítmények az OpenCode-hoz. Forrás
Fontos figyelmeztetés: Proxy eszközök használata a Claude Pro/Max modellek eléréséhez harmadik féltől származó kliensekkel technikailag sérti az Anthropic frissített Terms of Service feltételeit. A fiókodat felfüggeszthetik, ha észlelik a használatot.
4. megoldás: Alternatív modellek
Az OpenCode több mint 75+ LLM providers szolgáltatást támogat. Válthatsz a következőkre:
- Google Gemini 2.5 Pro — Erős kódolási teljesítmény, nagyvonalú ingyenes szint.
- DeepSeek V3 — Költséghatékony, kiváló kódgenerálás.
- Helyi modellek Ollama használatával — Teljesen offline, ingyenes, nincs ToS kockázat.
- Mistral Codestral — Kifejezetten kódolásra tervezve, versenyképes teljesítmény.
5. megoldás: Olyan platform használata, amely nem zár be
Ha nem terminálban kódolsz, hanem alkalmazásokat építesz, fontold meg az olyan platformokat, mint a ZBuild, amelyek app builder élményt nyújtanak vendor lock-in nélkül. A ZBuild lehetővé teszi alkalmazások építését és telepítését AI segítségével, miközben megmarad a projektek feletti teljes tulajdonjog és hordozhatóság — nem kell aggódnod amiatt, hogy melyik modell-szolgáltató változtatja meg legközelebb a feltételeit.
6. rész: Hatás a tágabb ökoszisztémára
A nyílt és zárt rendszerek közötti szakadék
Ez az incidens rávilágított az AI eszköztár terén fennálló alapvető feszültségre. Egyik oldalon: a cégek, amelyek nyílt forráskódú kódokon és közösségi tartalmakon tanították modelljeiket. Másik oldalon: a nyílt forráskódú közösség, amely előállította ezeket az adatokat, és most korlátozás nélküli hozzáférést akar az eredményül kapott modellekhez.
Az érvelés azért volt hatásos, mert a kölcsönösséggel kapcsolatos érzékeny pontot érintett. Az Anthropic modelljeit több milliárd sornyi nyílt forráskódú kód segítségével tanították. Sok fejlesztő úgy érzi, hogy a modellek elérésének korlátozása — különösen, ha fizető előfizetőkről van szó — megszegi az implicit társadalmi szerződést.
Piaci részesedés változások
A vita több trendet is felgyorsított:
| Mutató | Tiltás előtt (Dec 2025) | Tiltás után (Mar 2026) |
|---|---|---|
| OpenCode GitHub csillagok | ~56,000 | 126,000+ |
| OpenCode havi aktív fejlesztők | ~2 million | 5 million+ |
| Támogatott OpenCode szolgáltatók | ~40 | 75+ |
| OpenAI Codex + OpenCode felhasználók | Minimális | Jelentős növekedés |
Precedens más eszközök számára
Az OpenCode tiltása precedenst teremtett, amely más harmadik féltől származó eszközöket is érintett. A Cline, RooCode, Continue, Aider és más eszközök, amelyek hasonló OAuth folyamatokat használtak, szintén tiltásra kerültek. A harmadik féltől származó Claude-kompatibilis eszközök teljes ökoszisztémája érintetté vált, nem csak az OpenCode. Forrás
7. rész: Mit csinálnak most a fejlesztők?
A közösségi beszélgetések és a GitHub aktivitás alapján a fejlesztői közösség a következőképpen reagált:
Migrációs minták
- Több szolgáltatós beállítások: Sok fejlesztő most már több szolgáltatóval konfigurálja az OpenCode-ot, a Claude-ot API kulccsal használják azokban a feladatokban, ahol kiemelkedik, és olcsóbb alternatívákat a rutinfeladatokhoz.
- OpenAI migráció: A Claude-függő fejlesztők jelentős része átállt az OpenAI Codex használatára, amely kifejezetten támogatja a harmadik féltől származó eszközöket.
- Helyi modellek előtérbe helyezése: Megnőtt az érdeklődés a helyi modellek (Ollama, llama.cpp) iránt, olyan fejlesztők által vezérelve, akik többé nem akarnak egyetlen szolgáltató jóindulatától függeni.
- API kulcs adaptáció: Azok a fejlesztők, akik továbbra is Claude-ot akarnak használni, átváltottak API kulcsokra, elfogadva a magasabb token-alapú költségeket a teljesen támogatott hozzáférési mód megbízhatóságáért.
Fejlesztői hangulat
A tartós kárt az Anthropic hírneve szenvedhette el a fejlesztői közösségen belül. A bizalmat, ha egyszer megtörik, nehéz újjáépíteni. Több felmérés és nem hivatalos szavazás a Hacker News és Reddit felületein azt mutatja, hogy az Anthropicba vetett bizalom jelentősen csökkent az incidens után.
8. rész: Tanulságok az AI eszközök iparága számára
Eszközfejlesztőknek
- Soha ne függj egyetlen szolgáltató OAuth folyamatától mint elsődleges hitelesítési mechanizmustól. Mindig legyen API kulcs alapú tartalék megoldásod.
- Építs szolgáltató-független architektúrát az első naptól kezdve. Az OpenCode 75+ szolgáltatót támogató rendszere azt jelentette, hogy az Anthropic tiltása fájdalmas volt, de nem végzetes.
- Számíts a feltételek változására — minden olyan funkciót, amely "véletlenül" működik és nem kifejezett megállapodás alapján, előbb-utóbb le fognak állítani.
Modell-szolgáltatóknak
- Kommunikálj a tiltás előtt. Egy 30 napos kivezetési értesítés sokkal kisebb ellenállást váltott volna ki, mint az azonnali lekapcsolás.
- Kínálj kiutat. Ha letiltod az előfizetéses OAuth-ot harmadik féltől származó eszközök számára, egyidejűleg kínálj egy harmadik féltől származó fejlesztői programot ésszerű API árazással.
- Emlékezz, honnan származnak a tanítóadataid. A fejlesztői közösség nem felejt könnyen.
Egyéni fejlesztőknek
- Diverzifikáld az eszköztáradat. Ne építsd a teljes munkafolyamatodat egyetlen szolgáltató köré.
- Értsd meg a felhasználási feltételeket minden eszköz esetében, amelytől függsz.
- Fontold meg az olyan platformokon való építkezést, mint a ZBuild, amelyek elfedik a szolgáltatói függőségeket, így a terméked szállítására koncentrálhatsz az AI szolgáltatók politikája helyett.
Összegzés
Az OpenCode-Anthropic saga a 2026 év elején több, mint egy történet egy letiltott eszközről. Ez egy esettanulmány a nyílt forráskódú fejlesztői kultúra és a kereskedelmi AI üzleti modellek közötti feszültségről. Az Anthropic-nak megvoltak a legitim üzleti indokai a korlátozásra, de a kivitelezés — a csendes tiltások, majd a jogi fenyegetések — olyan módon rombolták a bizalmat, aminek a helyreállítása évekig tarthat.
A fejlesztők számára a gyakorlati tanulság egyértelmű: diverzifikáld a szolgáltatóidat, használj API kulcsokat, amikor csak lehetséges, és olyan munkafolyamatokat építs ki, amelyek túlélik az irányelv-módosításokat. Az AI eszköztár világa még fiatal és változékony. Az eszközök és feltételek, amelyektől ma függsz, holnapra megváltozhatnak.
Források
- 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