Krátká verze
V January 2026 Anthropic zablokoval OpenCode a každý jiný nástroj třetích stran pro AI kódování v přístupu k modelům Claude prostřednictvím OAuth založeného na předplatném. Tento krok narušil práci stovkám tisíc vývojářů, vyvolal odpor u významných osobností, jako je DHH, a vedl OpenAI k veřejnému partnerství s OpenCode jako konkurenčnímu protiopatření. Zde je celý příběh, technické detaily a vaše možnosti do budoucna.
OpenCode zablokován společností Anthropic: Kompletní rozbor roku 2026
Pokud jste se jednoho rána v January 2026 probudili a zjistili, že váš workflow OpenCode-Claude je náhle nefunkční, nebyli jste sami. Anthropic nasadil blokování na straně serveru, které odřízlo OpenCode — open-source AI kódovací agent s 126,000+ GitHub stars — od přístupu k modelům Claude prostřednictvím OAuth tokenů z předplatného. To, co následovalo, byl jeden z nejvýznamnějších incidentů v oblasti důvěry vývojářů v prostoru AI nástrojů.
Tento článek pokrývá vše: časovou osu, technické mechanismy, právní eskalaci, reakce komunity, dostupná náhradní řešení a to, co tato epizoda znamená pro budoucnost vývoje s podporou AI.
Část 1: Časová osa událostí
Fáze 1 — Tichý blok (January 9, 2026)
Dne January 9, 2026 Anthropic nasadil kontroly na straně serveru, které začaly odmítat OAuth tokeny z nástrojů třetích stran. Vývojáři používající příkaz /connect v OpenCode k autentizaci se svými účty Claude Pro nebo Claude Max začali narážet na zeď. Chybová zpráva byla jednoznačná:
Error: This credential is only authorized for use with Claude Code
and cannot be used for other API requests.
Zpočátku se mnoho vývojářů domnívalo, že jde o chybu. GitHub issues se v repozitáři OpenCode hromadily, přičemž uživatelé hlásili, že jejich dříve fungující nastavení se přes noc rozbila. Správci OpenCode potvrdili, že změna byla ze strany Anthropic úmyslná.
Fáze 2 — Technická eskalace (January–February 2026)
Anthropic se nezastavil u jednoduché validace tokenů. Během následujících týdnů implementovali stále sofistikovanější detekční mechanismy:
- Client fingerprinting: Serverové kontroly, které identifikovaly, zda požadavek pochází od originálního Claude Code klienta nebo od nástroje třetí strany simulujícího stejný OAuth tok.
- User-Agent validation: Požadavky bez očekávaného Claude Code User-Agent řetězce byly označeny a zamítnuty.
- Behaviorální analýza: Vzorce používání API, které se odchylovaly od typických vzorců interakce Claude Code, vyvolaly blokování.
Pokaždé, když komunita OpenCode našla náhradní řešení, Anthropic nasadil protiopatření. Tato dynamika kočky a myši se odehrávala v rámci několika GitHub issues, včetně #6930 a #10956.
Fáze 3 — Právní formalizace (February 19, 2026)
Dne February 19, 2026 Anthropic aktualizoval své Terms of Service tak, aby zahrnovaly explicitní sekci „Authentication and credential use“. Klíčová klauzule uváděla:
OAuth tokeny z plánů Free, Pro a Max nesmí být používány s nástroji třetích stran nebo Agent SDK.
Tím se to, co bylo původně technickým vynucovacím opatřením, změnilo v oficiální politiku. Anthropic také zaslal právní sdělení projektu OpenCode, čímž zásah formalizoval. Zdroj
Fáze 4 — Protiopatření OpenAI (February–March 2026)
Během několika týdnů po výluce ze strany Anthropic učinila OpenAI veřejný a strategický krok. Oficiálně uzavřeli partnerství s OpenCode a rozšířili podporu předplatného Codex na OpenCode, OpenHands, RooCode a další open-source nástroje. Zdroj
OpenAI nejen pasivně povolila přístup třetím stranám — aktivně jej marketingově propagovala. Zpráva byla jasná: pokud vám Anthropic nedovolí používat vaše předplatné tak, jak chcete, OpenAI ano.
Část 2: Proč to Anthropic udělal
Pochopení motivací Anthropic vyžaduje pohled na obchodní dynamiku, která je ve hře.
Ochrana příjmů
Claude Pro stojí $20/month a Claude Max stojí $100–200/month. Tato předplatná zahrnují velkorysé limity využití určené pro Claude Code, vlastní terminálový kódovací nástroj společnosti Anthropic. Když se uživatelé OpenCode autentizovali přes OAuth, přistupovali ke stejným modelům Claude za sazby předplatného namísto placení API cen za tokeny, které jsou při intenzivním používání výrazně vyšší.
Pro Anthropic každý vývojář používající Claude přes OpenCode namísto Claude Code představoval buď ušlé příjmy z API, nebo zvýšené náklady na infrastrukturu bez odpovídajících příjmů z jejich vlastního produktu.
Produktová strategie
Claude Code je klíčovou součástí vývojářské strategie Anthropic. Omezením přístupu k modelu na vlastního klienta si Anthropic udržuje kontrolu nad uživatelskou zkušeností, sbírá data o používání pro vylepšování modelů a staví Claude Code do pozice definitivního způsobu, jak používat Claude pro kódování.
Odůvodnění v Terms of Service
Z pohledu Anthropic byl OAuth tok navržen speciálně pro Claude Code. Nástroje třetích stran, které tento tok replikovaly — kdy se uživatelé přihlásili přes prohlížeč a obdrželi OAuth tokeny — používaly autentizační mechanismus mimo jeho zamýšlený rozsah. Aktualizace ToS kodifikovala to, co Anthropic tvrdil, že bylo vždy záměrem.
Část 3: Odpor komunity
Reakce vývojářské komunity byla rychlá a převážně negativní.
Kritika od DHH
David Heinemeier Hansson (DHH), tvůrce Ruby on Rails a CTO společnosti 37signals, patřil k nejhlasitějším kritikům. Na X napsal:
"Potvrzení, že Anthropic záměrně blokuje OpenCode a jakékoli jiné rozhraní 3. stran v paranoidním pokusu donutit vývojáře k používání Claude Code. Hrozná politika pro společnost postavenou na trénování modelů na našem kódu, našem psaní, našem všem. Prosím, změňte podmínky, @DarioAmodei."
Kritika DHH zachytila sentiment sdílený mnoha lidmi: Anthropic trénoval své modely na open-source kódu, ale nyní bránil open-source nástrojům v přístupu k těmto modelům.
Debata o „uzavřené zahradě“
Vývojář Patrick O'Doherty publikoval vlivný článek s názvem „Anthropic's Walled Garden: The Claude Code Crackdown“, v němž tvrdil, že Anthropic buduje uzavřený ekosystém, který je v rozporu s otevřeným étosem vývojářské komunity, na níž závisí. Zdroj
Nárůst GitHub stars
Paradoxně byla tato kontroverze tím nejlepším, co se kdy růstovým metrikám OpenCode stalo. Projekt získal 18,000 nových GitHub stars během dvou týdnů po zablokování, protože se vývojáři kolem projektu sjednotili z principu. Do March 2026 OpenCode dosáhl 126,000+ stars a 800+ přispěvatelů.
Vlákna na Hacker News
Několik vláken na Hacker News na toto téma přilákalo stovky komentářů, přičemž dominantní sentiment kritizoval přístup Anthropic. Vlákna „Anthropic Explicitly Blocking OpenCode“ a „Anthropic takes legal action against OpenCode“ se obě dostala na titulní stranu.
Část 4: Technické detaily
Jak fungoval OAuth tok (před zablokováním)
Před zákazem OpenCode přistupoval ke Claude následovně:
- Uživatel spustí
/connectv TUI OpenCode. - OpenCode otevře okno prohlížeče namířené na OAuth endpoint Anthropic.
- Uživatel se přihlásí pomocí svého účtu Anthropic (Pro nebo Max).
- Prohlížeč přesměruje zpět s OAuth tokenem.
- OpenCode uloží token lokálně a používá jej pro API požadavky.
- API Anthropic poskytuje odpovědi Claude, jako by pocházely z Claude Code.
Tento tok byl funkčně identický s tím, co dělá samotný Claude Code. Rozdíl byl v klientovi, který požadavky odesílal.
Jak funguje blokování
Blokovací mechanismus Anthropic funguje na několika úrovních:
Požadavek od klienta
│
├─ Kontrola původu OAuth tokenu ──→ Zamítnout, pokud nejde o Claude Code
│
├─ Validace otisku klienta (fingerprint) ──→ Zamítnout, pokud je simulován
│
├─ Analýza User-Agent hlavičky ──→ Označit klienty jiné než Claude Code
│
└─ Behaviorální párování vzorců ──→ Blokovat anomální využití
Fingerprinting je nejsofistikovanější prvek. Servery Anthropic analyzují charakteristiky každého požadavku, které jsou pro nástroje třetích stran obtížně replikovatelné, včetně interních hlaviček, časových vzorců požadavků a metadat relací, které Claude Code generuje.
Předplatné OAuth vs. API klíče
Je důležité pochopit rozdíl:
| Způsob přístupu | Stav | Model nákladů |
|---|---|---|
| Claude Pro/Max OAuth (přes třetí strany) | Zablokováno | Předplatné ($20–200/mo) |
| Claude Code OAuth (oficiální klient) | Funguje | Předplatné ($20–200/mo) |
| Anthropic API klíč | Funguje s OpenCode | Platba za tokeny (Pay-per-token) |
Používání Anthropic API s placeným API klíčem v OpenCode je plně v souladu s podmínkami Anthropic. Blokování se vztahuje pouze na OAuth tokeny z předplatného používané mimo Claude Code.
Část 5: Funkční řešení (March 2026)
Navzdory omezením mají vývojáři několik legitimních cest vpřed.
Řešení 1: Anthropic API klíč (plně v souladu)
Nejpřímější přístup, který je v souladu s ToS, je použití Anthropic API přímo:
# Nastavte svůj API klíč
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Nakonfigurujte OpenCode pro použití poskytovatele Anthropic
# Ve vašem souboru opencode.json
{
"provider": {
"anthropic": {
"model": "claude-sonnet-4-6"
}
}
}
Náklady: Ceny za tokeny. Pro intenzivní kódování to může činit $50–200+/month v závislosti na objemu, což je srovnatelné s předplatným nebo dražší. Ale funguje to a je to plně v rámci podmínek Anthropic.
Řešení 2: OpenAI s předplatným Codex
OpenAI nyní oficiálně podporuje OpenCode. Pokud máte předplatné Codex, můžete jej použít přímo:
export OPENAI_API_KEY=sk-xxxxx
# Nebo použijte předplatné Codex s vestavěnou podporou OpenCode
opencode --provider openai
Toto je možnost, na kterou přešlo mnoho vývojářů vzhledem k tomu, že OpenAI explicitně přijala nástroje třetích stran. Zdroj
Řešení 3: Proxy nástroje (používejte s opatrností)
Několik komunitou vytvořených proxy nástrojů přemosťuje předplatné Claude Max na lokální API endpointy:
- Meridian: Promění vaše předplatné Claude Max v lokální Anthropic API. Proxy se autentizuje prostřednictvím vaší relace Claude Max namísto API klíčů. Zdroj
- Anthropic Auth pluginy: Komunitou udržované pluginy pro OAuth autentizaci pro OpenCode. Zdroj
Důležité upozornění: Používání proxy nástrojů k přístupu k modelům Claude Pro/Max s klienty třetích stran technicky porušuje aktualizované Terms of Service společnosti Anthropic. Váš účet by mohl být v případě detekce ukončen.
Řešení 4: Alternativní modely
OpenCode podporuje 75+ LLM poskytovatelů. Můžete přepnout na:
- Google Gemini 2.5 Pro — Silný výkon při kódování, velkorysá bezplatná úroveň.
- DeepSeek V3 — Nákladově efektivní, vynikající pro generování kódu.
- Lokální modely přes Ollama — Plně offline, nulové náklady, žádné obavy z ToS.
- Mistral Codestral — Účelově vytvořený pro kód, konkurenceschopný výkon.
Řešení 5: Používejte platformu, která vás neuzamyká
Pokud vyvíjíte aplikace namísto psaní kódu v terminálu, zvažte platformy jako ZBuild, které vám poskytnou zážitek z tvorby aplikací bez uzamčení u jednoho dodavatele (vendor lock-in). ZBuild vám umožní vytvářet a nasazovat aplikace s pomocí AI při zachování plného vlastnictví a přenositelnosti vašich projektů — bez obav z toho, který poskytovatel modelu příště změní své podmínky.
Část 6: Dopad na širší ekosystém
Rozpor mezi otevřeným a uzavřeným přístupem
Tento incident krystalizoval základní napětí v oblasti AI nástrojů. Na jedné straně: společnosti, které trénovaly modely na open-source kódu a obsahu vytvořeném komunitou. Na straně druhé: open-source komunita, která tato tréninková data vytvořila a nyní chce neomezený přístup k výsledným modelům.
Argument rezonoval, protože se dotkl citlivého místa ohledně reciprocity. Modely Anthropic byly trénovány na miliardách řádků open-source kódu. Mnoho vývojářů má pocit, že omezování způsobu, jakým k těmto modelům přistupují — zejména když jsou platícími předplatiteli — porušuje implicitní společenskou smlouvu.
Posuny v tržním podílu
Kontroverze urychlila několik trendů:
| Metrika | Před blokováním (Dec 2025) | Po blokování (Mar 2026) |
|---|---|---|
| OpenCode GitHub stars | ~56,000 | 126,000+ |
| OpenCode měsíčně aktivní vývojáři | ~2 million | 5 million+ |
| Podporovaní poskytovatelé OpenCode | ~40 | 75+ |
| Uživatelé OpenAI Codex + OpenCode | Minimální | Výrazný růst |
Precedens pro ostatní nástroje
Zákaz OpenCode vytvořil precedens, který ovlivnil i další nástroje třetích stran. Cline, RooCode, Continue, Aider a další nástroje, které používaly podobné OAuth toky, byly rovněž zablokovány. Byl zasažen celý ekosystém nástrojů třetích stran kompatibilních s Claude, nikoli pouze OpenCode. Zdroj
Část 7: Co vývojáři dělají nyní
Na základě komunitních diskusí a aktivity na GitHubu vývojářská komunita reagovala následovně:
Vzorce migrace
- Nastavení s více poskytovateli: Mnoho vývojářů nyní konfiguruje OpenCode s více poskytovateli, přičemž používají Claude přes API klíč pro úkoly, v nichž vyniká, a levnější alternativy pro rutinní práci.
- Migrace k OpenAI: Významná část vývojářů závislých na Claude přešla k Codex od OpenAI, který explicitně vítá nástroje třetích stran.
- Lokální přístupy: Zájem o lokální modely (Ollama, llama.cpp) prudce vzrostl, poháněn vývojáři, kteří již nechtějí záviset na dobré vůli jakéhokoli jediného poskytovatele.
- Adopce API klíčů: Vývojáři, kteří chtějí nadále používat Claude, přešli na API klíče a přijali vyšší náklady na token za spolehlivost plně podporované metody přístupu.
Sentiment vývojářů
Trvalé poškození může utrpět pověst Anthropic v komunitě vývojářů. Důvěra, jakmile je jednou narušena, se těžko obnovuje. Několik průzkumů a neformálních anket na Hacker News a Reddit ukazuje, že důvěra vývojářů v Anthropic po incidentu výrazně klesla.
Část 8: Ponaučení pro průmysl AI nástrojů
Pro tvůrce nástrojů
- Nikdy nespoléhejte na OAuth tok jediného poskytovatele jako na svůj primární autentizační mechanismus. Vždy mějte záložní řešení přes API klíč.
- Budujte architektury nezávislé na poskytovateli od prvního dne. Podpora OpenCode pro 75+ poskytovatelů znamenala, že blokování Anthropic bylo bolestivé, ale nikoli fatální.
- Očekávejte změny podmínek — jakákoli funkce, která funguje „náhodou“ a nikoli na základě výslovné dohody, bude nakonec vypnuta.
Pro poskytovatele modelů
- Komunikujte dříve, než začnete blokovat. Třicetidenní oznámení o ukončení podpory by vyvolalo mnohem menší odpor než náhlé odpojení přes noc.
- Nabídněte cestu vpřed. Pokud zablokujete předplatné OAuth pro nástroje třetích stran, současně nabídněte vývojářský program pro třetí strany s rozumnými cenami API.
- Pamatujte, odkud pocházejí vaše tréninková data. Vývojářská komunita má dlouhou paměť.
Pro jednotlivé vývojáře
- Diverzifikujte svůj řetězec nástrojů. Nestavte celý svůj workflow kolem jediného poskytovatele.
- Rozumějte podmínkám služby u každého nástroje, na kterém závisíte.
- Zvažte budování na platformách jako ZBuild, které abstrahují závislosti na poskytovatelích, abyste se mohli soustředit na dodávání svého produktu namísto řešení politiky poskytovatelů AI.
Závěr
Sága OpenCode-Anthropic z počátku roku 2026 je víc než jen příběh o zablokování jednoho nástroje. Je to případová studie napětí mezi kulturou open-source vývoje a komerčními obchodními modely AI. Anthropic měl pro omezení legitimní obchodní důvody, ale provedení — tiché blokování následované právními hrozbami — narušilo důvěru způsoby, jejichž náprava potrvá roky.
Pro vývojáře je praktické ponaučení jasné: diverzifikujte své poskytovatele, používejte API klíče, pokud je to možné, a budujte pracovní postupy, které přežijí změny politiky. Krajina AI nástrojů je stále mladá a volatilní. Nástroje a podmínky, na kterých závisíte dnes, se mohou zítra změnit.
Zdroje
- 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