# opencode vs Claude Code: ehrlicher Vergleich

URL: https://agentvera.dev/de/blog/opencode-vs-claude-code/ · Veröffentlicht: 2026-10-28

opencode vs Claude Code im Vergleich: Modelle und Anbieter, Preise, Lizenz, Agents und Plan-Modus, MCP und LSP, AGENTS.md vs CLAUDE.md, Rechte und Plattformen.

**Kurz gesagt:**

- opencode ist ein MIT-lizenzierter Agent für über 75 Anbieter und lokale Modelle; Claude Code ist Anthropics proprietärer Agent und nutzt nur Claude-Modelle.
- Claude Code bezahlst du über einen Claude-Plan oder API-Nutzung; opencode ist kostenlos, du zahlst deinen Anbieter, OpenCode-Zen-Guthaben oder OpenCode Go (10 oder 40 $ im Monat).
- Claude Code fragt standardmäßig vor riskanten Aktionen, opencode erlaubt die meisten Aktionen; opencode liest AGENTS.md und greift sonst auf CLAUDE.md zurück.

Bei opencode vs Claude Code geht es um eine Frage: willst du einen Anbieter oder jeden Anbieter? Claude Code ist der Coding-Agent von Anthropic. Er nutzt nur Claude-Modelle und ist Teil eines Claude-Abos. opencode ist ein Open-Source-Agent (MIT), der mit über 75 Anbietern und lokalen Modellen arbeitet, Claude eingeschlossen, aber dein Claude-Pro- oder Max-Abo nicht nutzen kann. Beide lesen dein Repo, bearbeiten Dateien, führen Befehle aus, unterstützen MCP und haben einen Planungsmodus. Im Alltag entscheiden also vor allem Modelle, Preise und Standardeinstellungen.

Dieser Artikel vergleicht beide in den Punkten, die zählen, Stand Oktober 2026, ohne erfundene Benchmarks. Danach steht da, welches du wählen solltest und wie du beide nutzt, ohne dass sie sich in die Quere kommen.

## Was die beiden sind

**Claude Code** ist der Agent von Anthropic. Du startest `claude` in einem Projektordner und sprichst mit ihm. Er läuft auch in VS Code (und Cursor), JetBrains, einer Desktop-App, im Web und in der Claude-App fürs Handy, und überall gelten dieselbe `CLAUDE.md`, dieselben Einstellungen und MCP-Server. Wenn du neu bist, starte mit [Claude Code nutzen](/de/blog/how-to-use-claude-code/ "Claude Code nutzen: Anleitung für Einsteiger").

**opencode** ist ein Terminal-Agent, der an keine KI-Firma gebunden ist. Der Quellcode liegt auf GitHub (`anomalyco/opencode`) unter MIT-Lizenz. Du startest `opencode` im Projektordner, verbindest einen Anbieter mit `/connect` und wählst ein Modell mit `/models`. Neben der TUI gibt es eine Desktop-App (Beta) und eine IDE-Erweiterung. Die Schritt-für-Schritt-Anleitung findest du unter [opencode verwenden](/de/blog/how-to-use-opencode/ "opencode verwenden: Schritt-für-Schritt-Anleitung").

Ein Hinweis zu den Versionen: opencode 2 ist mit eigener Doku erschienen, und beide Versionen installieren einen Befehl namens `opencode`. Dieser Vergleich bezieht sich auf Version 1, die das npm-Paket `opencode-ai` installiert.

## opencode vs Claude Code auf einen Blick

| | opencode | Claude Code |
| --- | --- | --- |
| Hersteller | Das opencode-Team (`anomalyco/opencode`) | Anthropic |
| Lizenz | MIT, Open Source | Proprietär, nach Anthropics Commercial Terms |
| Befehl | `opencode` | `claude` |
| Modelle | Über 75 Anbieter (Anthropic, OpenAI, Google, GitHub Copilot, OpenRouter…) und lokale Modelle | Nur Claude-Modelle |
| Bezahlung | API-Schlüssel oder Abo deines Anbieters, OpenCode-Zen-Guthaben oder OpenCode Go | Claude Pro, Max, Team oder Enterprise, Console-API-Guthaben oder ein Cloud-Anbieter |
| Claude-Abo | Nicht unterstützt | Ja |
| Planung | Plan-Agent (Tab wechselt Build ↔ Plan) | Plan-Modus (`Shift+Tab`) |
| Subagents | `@general`, `@explore`, eigene Agents in `.opencode/agents/` | Eingebaute und eigene Subagents in `.claude/agents/` |
| MCP | Ja, Schlüssel `mcp` in `opencode.json` oder `opencode mcp add` | Ja, `claude mcp add` oder `/mcp` |
| LSP | Eingebaute Server, aktiviert mit `"lsp": true` | Über Code-Intelligence-Plugins |
| Standardrechte | Meiste Aktionen erlaubt; fragt bei Pfaden außerhalb, Schleifen und `.env` | Fragt vor Änderungen und Befehlen (außer in lockereren Modi) |
| Projektanweisungen | `AGENTS.md` (Rückfall auf `CLAUDE.md`) | `CLAUDE.md` (liest `AGENTS.md`, wenn keine `CLAUDE.md` existiert) |
| Einstellungsdatei | `opencode.json` | `settings.json` |
| Nicht interaktiv | `opencode run "..."` | `claude -p "..."` |
| Sitzungen teilen | `/share` erzeugt einen Link | Sitzungen zwischen Oberflächen übergeben (`/desktop`, Remote Control, `--teleport`) |
| Weitere Oberflächen | Desktop-App (Beta), IDE-Erweiterung, `opencode web`, `opencode serve`, ACP | Desktop-App, VS Code, JetBrains, Web, Handy, Slack, GitHub Actions |

## Modelle und Anbieter

Das ist der größte Unterschied.

**Claude Code** nutzt Claude-Modelle. Mit `/model` wechselst du zwischen ihnen. Du erreichst sie direkt über Anthropic oder über Amazon Bedrock, Google Cloud oder Microsoft Foundry, aber es bleibt immer Claude.

**opencode** baut auf dem AI SDK und Models.dev auf, und die Doku nennt über 75 unterstützte Anbieter. Claude nutzt du mit einem Anthropic-API-Schlüssel, GPT-Modelle über ChatGPT Plus/Pro oder einen API-Schlüssel, dazu Modelle von GitHub Copilot, OpenRouter und vielen anderen, und lokale Modelle über jeden OpenAI-kompatiblen Server wie Ollama. Modelle schreibt man als `provider/model`, und jeder Agent kann sein eigenes Modell haben:

```json
{
  "$schema": "https://opencode.ai/config.json",
  "agent": {
    "plan": { "model": "anthropic/claude-haiku-4-5" }
  }
}
```

Wenn du mit einem günstigen Modell planen und mit einem starken bauen willst, oder ein Open-Weight-Modell auf deiner eigenen GPU testen möchtest, kann opencode das von Haus aus. Wenn dir Claude reicht, ist Claude Code genau auf diese Modelle abgestimmt.

## Preise: Abo oder eigener Schlüssel

**Claude Code** ist Teil der Claude-Pläne. Stand Oktober 2026 heißt das Pro (20 $ im Monat oder 17 $ im Monat bei jährlicher Zahlung), Max 5x (100 $) und Max 20x (200 $), dazu Team- und Enterprise-Plätze. Der Free-Plan enthält Claude Code nicht. Du kannst den Plan auch weglassen und mit einem Console-Konto pro Token zahlen. Die Pläne haben ein rollierendes 5-Stunden-Fenster und ein Wochenlimit.

**opencode** selbst kostet nichts. Du zahlst für die Modelle, auf eine dieser Arten:

- **Eigener API-Schlüssel** eines beliebigen Anbieters, abgerechnet pro Token beim Anbieter.
- **Ein Abo, mit dem sich opencode anmelden kann:** GitHub Copilot (manche Modelle brauchen einen höheren Copilot-Plan) oder ChatGPT Plus/Pro.
- **OpenCode Zen:** eine kuratierte Auswahl an Modellen, die das opencode-Team mit dem Agent getestet hat. Abgerechnet wird nach Verbrauch: Du kaufst Guthaben und zahlst pro Anfrage, auf jeden Guthabenkauf kommt eine Bearbeitungsgebühr. Einige Modelle sind zeitlich begrenzt kostenlos.
- **OpenCode Go:** ein optionales Abo für beliebte offene Coding-Modelle, Stand Oktober 2026 für 10 $ im Monat (Go) oder 40 $ im Monat (Go Plus). Die Limits sind monatliche Dollarbeträge pro Modell, mit 5-Stunden- und Wochengrenzen.
- **Lokale Modelle:** keine Rechnung außer deiner eigenen Hardware.

Wichtig vor dem Wechsel: Ein Claude-Pro- oder Max-Abo **kannst du in opencode nicht nutzen**. Laut Doku verbietet Anthropic das, und opencode liefert die Plugins, die das ermöglichten, seit Version 1.3.0 nicht mehr mit. Claude-Modelle in opencode bedeuten einen API-Schlüssel und Abrechnung pro Token.

Wenn du also schon für Claude zahlst, ist Claude Code der günstigere Weg zu Claude-Modellen. Wenn du schon für Copilot oder ChatGPT zahlst oder günstige und teure Modelle mischen willst, nutzt opencode, was du schon hast.

## Lizenz und Offenheit

opencode steht unter MIT-Lizenz. Du kannst den Code lesen, forken und überall betreiben, ohne jemanden zu fragen. Das GitHub-Repository von Claude Code enthält Issues, Plugins und Beispiele, aber die Lizenzdatei sagt „© Anthropic PBC. All rights reserved“ und verweist auf Anthropics Commercial Terms. Die Installation ist kostenlos, die Nutzung läuft nach Anthropics Bedingungen.

Für die meisten einzelnen Entwickler zählt das weniger als Modelle und Preis. Für Teams, die den Agent prüfen, patchen oder darauf aufbauen müssen, kann es die Frage entscheiden.

## Agents, Subagents und Plan-Modus

Beide Tools trennen „denken“ von „machen“.

**opencode** hat zwei primäre Agents, Tab wechselt zwischen ihnen. **Build** hat alle Tools. **Plan** darf deinen Code nicht ändern, sondern nur Markdown-Pläne in `.opencode/plans/` schreiben. Zwei Subagents sind eingebaut: `@general` für mehrstufige Arbeit und `@explore` für schnelle Suchen ohne Schreibrechte. Eigene legst du als Markdown-Dateien in `.opencode/agents/` (oder `~/.config/opencode/agents/`) an oder mit `opencode agent create`.

**Claude Code** packt die Planung in seine Rechte-Modi: Mit `Shift+Tab` kommst du in den Plan-Modus, in dem Claude recherchiert und einen Plan schreibt, den Quellcode aber erst nach deiner Freigabe anfasst. Es gibt eingebaute und eigene Subagents (Markdown-Dateien in `.claude/agents/`), dazu Hooks, Skills, Plugins und Checkpoints, die du mit `/rewind` zurückrollst. Wer das Verhalten des Agents gern formt, hat bei Claude Code mehr Bausteine.

Eine Falle bei opencode: Plan beschränkt Shell-Befehle nicht von selbst, und ein globales `"edit": "allow"` gilt auch für Plan. Willst du Plan wirklich abschotten, setze `agent.plan.permission` direkt.

## MCP, LSP und Teilen

**MCP.** Beide unterstützen lokale und entfernte MCP-Server. opencode führt sie unter dem Schlüssel `mcp` in `opencode.json` (oder fügt sie mit `opencode mcp add` hinzu); Claude Code nutzt `claude mcp add` und `/mcp`. Die Formate sind verschieden, wer beide nutzt, richtet jeden Server also zweimal ein. Neu bei MCP? Lies zuerst [Was ist ein MCP-Server?](/de/blog/what-is-mcp-server/ "Was ist ein MCP-Server? Einrichtung für Coding-Agenten").

**LSP.** opencode bringt Language Server für TypeScript, Python, Go, Rust, Java, PHP und mehr mit. Sie sind aus, bis du `"lsp": true` setzt; danach startet der passende Server, sobald der Agent eine passende Datei öffnet. Claude Code bekommt Code-Intelligenz über Plugins: Ein Plugin kann einen LSP-Server mitbringen, und Anthropic veröffentlicht Language-Server-Plugins.

**Teilen.** opencode hat `/share`, das die aktuelle Unterhaltung in einen Link verwandelt und ihn kopiert. Standard ist manuell, `"share": "auto"` teilt jede neue Sitzung, `"share": "disabled"` schaltet es für ein Projekt ab. `/unshare` entfernt den Link und die geteilten Daten. Claude Code setzt stattdessen darauf, Sitzungen zwischen Oberflächen zu verschieben: `/desktop` setzt eine Terminal-Sitzung in der Desktop-App fort, mit Remote Control machst du am Handy oder im Browser weiter, und `claude --teleport` holt eine Web-Sitzung in dein Terminal.

## Konfigurationsdateien: AGENTS.md vs CLAUDE.md

**opencode** liest `AGENTS.md` im Projekt und `~/.config/opencode/AGENTS.md` für persönliche Regeln. Fehlt `AGENTS.md`, nimmt es `CLAUDE.md`, und fehlt die globale `AGENTS.md`, nimmt es `~/.claude/CLAUDE.md`. Skills liest es aus `~/.claude/skills/`. Einstellungen stehen in `opencode.json`, global in `~/.config/opencode/` und pro Projekt, und beide werden zusammengeführt. `OPENCODE_DISABLE_CLAUDE_CODE=1` schaltet alle `.claude`-Rückfälle ab.

**Claude Code** liest `CLAUDE.md` (im Projekt, persönlich in `~/.claude/CLAUDE.md` und die von Git ignorierte `CLAUDE.local.md`) und liest `AGENTS.md`, wenn ein Projekt keine `CLAUDE.md` hat. Einstellungen liegen in `.claude/settings.json` und `~/.claude/settings.json`.

Beide haben `/init`, um eine erste Version zu schreiben. Wenn du beide nutzt, halte die echten Regeln in einer `AGENTS.md` und mach `CLAUDE.md` zu einer kurzen Datei, die sie mit `@AGENTS.md` importiert. Was hineingehört, steht in [CLAUDE.md und AGENTS.md schreiben](/de/blog/claude-md-agents-md/ "CLAUDE.md und AGENTS.md schreiben").

## Rechte

Die Standards sind gegensätzlich.

**Claude Code** fragt zuerst. Im manuellen Modus laufen nur Lesezugriffe ohne Rückfrage; im Accept-Edits-Modus gehen Dateiänderungen durch; im Auto-Modus prüft ein Klassifikator jede Aktion statt dir. Allow-, Ask- und Deny-Regeln fügst du mit `/permissions` hinzu, und `/sandbox` schaltet eine Bash-Sandbox auf macOS, Linux und WSL2 ein.

**opencode** vertraut zuerst. Jede Berechtigung ist `allow`, `ask` oder `deny`, und die meisten stehen standardmäßig auf `allow`. Nur drei Dinge fragen von Haus aus: Pfade außerhalb des Projekts (`external_directory`), derselbe Tool-Aufruf, der sich dreimal wiederholt (`doom_loop`), und das Lesen von `.env`-Dateien. Einschränken kannst du mit Mustern, wobei die letzte passende Regel gewinnt:

```json
{
  "$schema": "https://opencode.ai/config.json",
  "permission": {
    "edit": "ask",
    "bash": { "*": "ask", "git *": "allow", "rm *": "deny" }
  }
}
```

Kein Standard macht einen Agent sicher genug, um ihn auf deinem Hauptrechner allein zu lassen. Für unbeaufsichtigte Arbeit gib ihm mindestens einen Git-Worktree und einen Container, wenn er beliebige Befehle ausführen kann.

## Plattformen

| | opencode | Claude Code |
| --- | --- | --- |
| macOS, Linux | Installationsskript, npm, Homebrew-Tap | Nativer Installer, Homebrew, apt/dnf/apk |
| Windows | Chocolatey, Scoop, npm; WSL empfohlen | Nativer Installer (PowerShell, CMD), WinGet, WSL |
| Desktop-App | Beta für macOS, Windows und Linux | macOS und Windows; Linux-Beta für Ubuntu/Debian |
| IDE | Erweiterung für VS Code, Cursor, Windsurf, VSCodium | Erweiterung für VS Code (und Cursor), JetBrains-Plugin |
| Browser | `opencode web` liefert eine Web-Oberfläche | claude.ai/code |

## Welches solltest du wählen?

- **Du zahlst schon für Claude oder willst Plan-Modus, Hooks, Skills und Plugins mit Claude-Modellen:** nimm Claude Code. Nur damit nutzt du deinen Claude-Plan, und es ist um diese Modelle herum gebaut.
- **Du willst freie Modellwahl, lokale Modelle oder eine offene MIT-Codebasis:** nimm opencode. Es passt auch, wenn du schon für Copilot oder ChatGPT zahlst.
- **Dir sind die Kosten am wichtigsten:** opencode mit einem günstigen Modell, OpenCode Go oder einem lokalen Modell kann deutlich weniger kosten. Claude Code mit Pro ist planbar, wenn du Claude willst.
- **Du willst sichere Standards ohne Feintuning:** Claude Code fragt zuerst. opencode kann genauso streng sein, aber die Regeln schreibst du selbst.
- **Du willst eine zweite Meinung zu wichtigen Änderungen:** nutze beide. Claude Code schreibt, opencode mit einem anderen Modell prüft, oder umgekehrt.

Der ehrliche Test ist wie immer: Gib beiden dieselbe echte Aufgabe in deinem Repo, etwa einen Bug mit einem fehlschlagenden Test, und vergleiche die Diffs. Halte deine Regeln in `AGENTS.md`, dann kostet ein späterer Wechsel nichts. Wenn du auch den Agent von OpenAI abwägst, lies [Claude Code vs Codex](/de/blog/claude-code-vs-codex/ "Claude Code vs Codex: ehrlicher Vergleich").

## opencode und Claude Code nebeneinander in AgentVera

Viele behalten am Ende beide: Claude Code mit dem Claude-Plan, opencode für andere Modelle. Die Reibung ist bekannt: zwei Terminals, zwei MCP-Konfigurationen und zwei Agents, die vielleicht dieselbe Datei bearbeiten.

AgentVera ist eine Desktop-App für macOS, Windows und Linux, die opencode und Claude Code (und 16 weitere CLI-Agents) in echten Terminals öffnet, mit deinen eigenen Installationen und Logins:

- **Ein Raster.** Beide Agents sitzen in einem Raster, jeder in seinem eigenen Git-Worktree, sodass sie sich nicht in die Dateien kommen.
- **Deine Anbieter.** Jeder Anbieter, den du in opencode verbunden hast, lokale Modelle eingeschlossen, erscheint in der Modellliste von AgentVera. Dein Claude-Login funktioniert, wie er ist.
- **MCP einmal.** Ein Server, den du im [MCP-Manager](/de/features/mcp-manager/ "MCP-Manager") hinzufügst, hängt sich an beide, und deine `opencode.json` bleibt unangetastet.
- **Review.** Das [automatische Code-Review](/de/features/code-review/ "Automatisches Code-Review") prüft den Code, wenn ein Zug endet, und mit Flows (Pro und Team) geht die Antwort eines Agents automatisch an den anderen.

Raster, Worktrees, Code-Review und der MCP-Manager sind im kostenlosen Plan enthalten. [Lade AgentVera herunter](/de/download/ "AgentVera herunterladen") und öffne einen opencode-Agent neben einem Claude-Code-Agent, um beide an deinem eigenen Code zu vergleichen.

## Häufige Fragen

**Ist opencode besser als Claude Code?** Keiner gewinnt überall. opencode bietet freie Modellwahl und eine offene MIT-Codebasis. Claude Code bietet Claude-Modelle im Claude-Abo, dazu Hooks, Skills, Plugins und Checkpoints. Gib beiden dieselbe echte Aufgabe in deinem Repo und vergleiche die Diffs.

**Kann ich mein Claude-Pro- oder Max-Abo in opencode nutzen?** Nein. Laut opencode-Doku (Stand Oktober 2026) verbietet Anthropic die Nutzung von Claude Pro/Max über Plugins von Drittanbietern, und opencode liefert diese Plugins seit Version 1.3.0 nicht mehr mit. Claude-Modelle gehen in opencode weiterhin mit einem Anthropic-API-Schlüssel, abgerechnet pro Token.

**Ist opencode kostenlos?** Das Tool ist kostenlos und MIT-lizenziert. Du zahlst für die Modelle: ein API-Schlüssel eines beliebigen Anbieters, ein unterstütztes Abo wie GitHub Copilot oder ChatGPT Plus/Pro, OpenCode-Zen-Guthaben oder OpenCode Go für 10 oder 40 $ im Monat. Lokale Modelle kosten nur deine Hardware.

**Liest opencode die CLAUDE.md?** Ja, als Rückfall. opencode liest zuerst AGENTS.md und nutzt CLAUDE.md nur, wenn keine AGENTS.md existiert; außerdem fällt es auf ~/.claude/CLAUDE.md zurück und liest Skills aus ~/.claude/skills/. Claude Code liest umgekehrt AGENTS.md, wenn es keine CLAUDE.md gibt.

**Welches ist standardmäßig sicherer?** Claude Code fragt vor Änderungen und Befehlen, solange du keinen lockereren Modus wählst. opencode erlaubt die meisten Aktionen und fragt nur bei Pfaden außerhalb des Projekts, wiederholten identischen Tool-Aufrufen und .env-Dateien. Verschärfe opencode mit ask- und deny-Regeln und lass beide unbeaufsichtigt nur in einem Worktree oder Container laufen.

**Kann ich opencode und Claude Code im selben Projekt nutzen?** Ja. Gib jedem einen eigenen Git-Worktree, damit sie nicht dieselben Dateien bearbeiten. AgentVera öffnet beide CLIs nebeneinander in einem Raster, jedes in seinem eigenen Worktree, mit deinen eigenen Logins.

---

**Über AgentVera.** AgentVera ist eine Desktop-App für macOS, Windows und Linux, entwickelt von Solviera Teknoloji. Sie führt 18 KI-Coding-Agenten (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) nebeneinander aus, pro Projekt, in echten Terminals mit den eigenen CLI-Installationen und Logins des Nutzers. Der kostenlose Plan hat unbegrenzt viele Agenten. Download: https://agentvera.dev/de/download/ · Preise: https://agentvera.dev/de/pricing/
