- Im OpenCode-Repository wurden Anthropic-bezogener Code und Authentifizierungsfunktionen auf rechtliche Aufforderung hin entfernt
- Zu den entfernten Elementen gehören Anthropic-System-Prompt-Dateien, das Plugin
opencode-anthropic-auth, der Claude Pro/Max OAuth-Flow sowie Anthropic-bezogene Header und UI-Hinweise
- Bei den Codeänderungen wurde der
User-Agent-Header unbeabsichtigt entfernt, was sich auf Anfragen an Drittanbieter wie OpenAI, Google und Azure auswirken könnte
- In der Community gibt es starken Widerstand gegen die rechtlichen Schritte und Diskussionen über die Entwicklung alternativer Plugins
- Die Änderungen gelten als aufschlussreicher Fall, der die rechtlichen Grenzen und Interoperabilitätsprobleme im Ökosystem der Integration von AI-Modellen offenlegt
Entfernung von Anthropic-bezogenem Code
- Pull Request #18186 entfernt aufgrund rechtlicher Aufforderungen (legal requests) Anthropic-bezogene Elemente aus der OpenCode-Codebasis
- Löschen der System-Prompt-Datei
anthropic-20250930.txt
- Entfernen des integrierten Plugins
opencode-anthropic-auth@0.0.13
- Entfernen des Beta-Header-Flags
claude-code-20250219
- Entfernen der Claude Pro/Max OAuth-Optionen aus der Login-UI
- Auch in der Dokumentation (
providers.mdx) wird nun berücksichtigt, dass Anthropic-OAuth-/Pro-Max-Authentifizierung nicht mehr erlaubt ist
Codeänderungen und technische Auswirkungen
- In der Datei
llm.ts fehlt beim Entfernen des Anthropic-spezifischen Zweigs nun der Header User-Agent: opencode/${VERSION}
- Dadurch wird der Header bei Anfragen an Nicht-Anthropic-Anbieter wie OpenAI, Google und Azure nicht mehr gesendet
- Ein Review-Bot weist darauf als unbeabsichtigten Nebeneffekt hin und erwähnt, dass eine Wiederherstellung nötig sei
- In mehreren Dateien wie
provider.ts, plugin/index.ts und cli/cmd/providers.ts wurde der zugehörige Code bereinigt
Reaktionen der Community
- GitHub-Nutzer hinterließen 173 👎- und 117 😕-Reaktionen; negative Reaktionen überwiegen klar
- Einige Nutzer zeigten Verständnis und nannten es eine „unvermeidliche Maßnahme aufgrund rechtlicher Beschränkungen“, die Mehrheit sieht darin jedoch eine „Bedrohung für das offene Ökosystem“
- Community-Mitglieder wie
cdbattags und ben-pr-p diskutieren die Entwicklung und Verteilung alternativer Plugins wie opencode-claude-auth
Verwandte Issues und weitere Diskussionen
- Nach der Änderung wurden zahlreiche Issues zu fehlgeschlagener Claude-OAuth-Authentifizierung gemeldet (#18267, #18315 usw.)
- Einige Nutzer teilen Wege, Anthropic-Modelle über ein Copilot-Abonnement indirekt zu nutzen
- Es gibt auch Stimmen, die unter Verweis auf das Konzept „Code as Speech“ mögliche Eingriffe in die Meinungsfreiheit durch das Löschen von Code ansprechen
Zusammenfassung wichtiger Dateiänderungen
packages/opencode/src/session/llm.ts : vereinfachte Header-Logik, User-Agent fehlt
packages/web/src/content/docs/providers.mdx : unvollständige Entfernung von Formulierungen zu Claude Pro/Max
packages/opencode/src/plugin/index.ts : vollständige Entfernung des Anthropic-Authentifizierungs-Plugins
packages/opencode/src/provider/provider.ts : Entfernen des Anthropic-Beta-Headers
packages/opencode/src/session/prompt/anthropic-20250930.txt : Datei vollständig gelöscht
Auswirkungen innerhalb der Community
- In mehreren Fork-Repositories gibt es Bestrebungen, den Commit sofort zurückzusetzen (Revert)
- Einige Nutzer erwähnen Kündigungen von Abonnements und einen Wechsel zu OpenAI
- Die gesamte Diskussion dreht sich vor allem um den Konflikt zwischen Interoperabilität von AI-Plattformen und rechtlicher Kontrolle
3 Kommentare
Wenn man sich die Reaktionen ansieht, wussten sie von Anfang an alle, dass man das gar nicht erst hätte tun dürfen.
Und jetzt, wo es unterbunden wird, ist es schon eine traurige Realität, dass Anthropic plötzlich als kleinlich dargestellt wird. Sie sollten froh sein, dass sie nicht bestraft wurden.
Liegt es an den kulturellen Unterschieden? Ich fand es ehrlich gesagt schwer nachzuvollziehen, warum manche auf diese Maßnahme so negativ reagieren.
Von Anfang an war der Pro-/Max-Plan ein Modell, mit dem Anthropic trotz Verlusten auf Lock-in setzt; wenn Anthropic gesagt hat, dass man das in OpenCode nicht nutzen darf, dann darf man es eben nicht. Ich halte das für einen klaren Verstoß gegen die ToS. Anthropic zu kritisieren, ohne diese Situation überhaupt zu berücksichtigen, wirkt ehrlich gesagt so, als wolle man Claude unbedingt nutzen, finde das Geld aber zu schade und stelle deshalb Forderungen.
Wenn man OpenCode nutzen will, sollte man es per API nutzen, und wenn man den Pro-Plan nutzen will, sollte man Claude Code verwenden. Wenn einem die Maßnahme von Anthropic nicht gefällt, kann man Claude einfach nicht nutzen (
codexunterstützt auch Auth bei Produkten anderer Anbieter, deshalb betreibe ich OpenCode und OpenClaw ebenfalls mitcodex-Auth).Anthropic ist auch ein Unternehmen und muss letztlich Gewinn machen, deshalb respektiere ich diese Entscheidung. Natürlich habe ich damit nicht automatisch recht, denn je nach Perspektive kann man das unterschiedlich sehen. Ich finde es nur schade, dass in den letzten HN-Diskussionen wegen einer antiunternehmerischen Grundstimmung im Vergleich zu früher offenbar mehr Menschen Unternehmen ohne Grundlage kritisieren oder sie aus einer verzerrten Perspektive betrachten.
Hacker-News-Kommentare
Da viele neugierig waren, hier die Erklärung. Anthropic hat zwei relevante Produkte: die Claude API und Claude Code
Die Claude API wird nutzungsbasiert abgerechnet, während Claude Code per monatlichem Abo ein bestimmtes Token-Kontingent bereitstellt. Auf Basis derselben Token ist ein Claude-Code-Abo deutlich günstiger
Das Problem ist, dass Drittanbieterprodukte wie OpenClaw und OpenCode die interne Claude-Code-API verwendet haben. Anthropic hat klargestellt, dass sie nur die offizielle Claude API verwenden dürfen
OpenCode bot ein „Plugin“ an, mit dem Nutzer ihr Claude-Code-Abo verbinden konnten, entfernte diese Funktion aber aus dem PR, nachdem Anthropic mit rechtlichen Schritten gedroht hatte
Ein Claude-Code-Abo darf nur innerhalb dieser Umgebung genutzt werden; die Verwendung in anderen Produkten wie OpenCode verstößt gegen die ToS. Anthropic hat dies ausdrücklich untersagt, und bei Verstößen sind rechtliche Schritte möglich
Manche Nutzer glauben fälschlich: „Ich habe doch ein Abo, also kann ich es überall verwenden“, tatsächlich würde damit aber ein rabattierter API-Preis missbraucht
Ich finde es schwer nachzuvollziehen, warum Anthropic solche Einschränkungen aufstellt. Das erhöht nur das PR-Risiko und den Frust der Nutzer
Vermutlich ist Claude Code defizitär, und intern will man deshalb Model-Routing-Kontrolle oder Beobachtung von Nutzerprompts (Telemetry) durchsetzen
Persönlich wirkt Anthropic auf mich nicht besonders nutzerfreundlich. OpenCode war großartig, Claude Code dagegen eher nicht. Deshalb bin ich zu einem Codex-Abo gewechselt
Bei Anthropic ist es ähnlich. Es handelt sich um eine Loss-Leader-Strategie, bei der man Verluste in Kauf nimmt, um das Ökosystem aufzubauen; wenn Dritte das ausnutzen, muss man es zwangsläufig unterbinden
Siehe: GmailFS, Gmail Drive
Indem Anthropic sogar OpenClaw bedroht, verschlechtert sich die Beziehung zur Open-Source-Community
Verwandte Diskussion: Anthropic Explicitly Blocking OpenCode
Es wirkt, als habe das OpenCode-Team emotional auf die Authentifizierungssperre von Anthropic reagiert. Im Grunde ist es nur eine Lock-in-Strategie auf Basis von Subventionen, die geschäftlich rational ist
Es geht weniger um „rechtliche Schritte“ als um eine Aufforderung zur Änderung unter Androhung rechtlicher Schritte
In den USA kann Code als freie Meinungsäußerung (Code as Speech) geschützt sein; deshalb stellt sich die Frage, ob man überhaupt rechtliche Drohungen gegen Entwickler richten kann, die lediglich Open-Source-Code verbreiten
Siehe: Code as Speech
Unternehmen ziehen am Markt Grenzen, um Kontrolle zu gewinnen. Anthropic versucht zu unterscheiden zwischen „Produkten, die auf uns aufbauen“ und „Produkten, die uns umgeben“
Das ist aus dieser Sicht weniger eine Unterdrückung von Open Source als vielmehr eine Festlegung von Servicegrenzen
Ich halte den aktuellen Schritt von Anthropic für eine schlechte Entscheidung, weil er die Freiheit der Nutzer einschränkt. OpenAI oder chinesische Modelle erlauben Integrationen in Drittanbieter-Apps
Deshalb bin auch ich zu Codex-Modellen gewechselt und zufrieden. Inzwischen drücke ich OpenAI die Daumen
Ich habe mich gefragt, warum OpenCode so stark mit Claude Code integriert war. Wenn es ein SDK gibt, könnte man doch einfach dieses verwenden; wahrscheinlich lag es an Leistung oder Zugangsbeschränkungen
Ich baue selbst einen Wrapper mit dem CC SDK und mache mir Sorgen. Könnte mein Projekt am Ende als derselbe Fall gewertet werden?
Manche sagen: „Solange nicht ich verklagt werde, ist es mir egal“, aber am Ende geht es um ein Kräftemessen im IP-Recht
Wenn eine vom Nutzer installierte App solche Funktionen enthält, liegt die Verantwortung, Missbrauch zu verhindern, auch beim Entwickler
Das ist ein Katz-und-Maus-Spiel ähnlich wie bei alternativen YouTube-Clients