Fast niemand muss Crush verlassen, und das ist die nützlichste Aussage, die eine Seite zu Crush-Alternativen machen kann. Crush ist der Terminal-Coding-Agent von Charm – nicht liljencrantz/crush, die damit nicht zusammenhängende Rust-Shell und Programmiersprache mit demselben Namen, und auch keine der Chat-Apps mit virtuellen Gefährten, die die allgemeinen Suchanfragen nach „crush ai“ besetzen. Charms Crush ist aktiv: Die GitHub-API meldete charmbracelet/crush am 21. September 2026 als nicht archiviert mit mehr als 28.000 Sternen; am selben Tag wurde v0.96.1 veröffentlicht. „Alternativen“ bezeichnet hier also tatsächlich sechs verschiedene Gründe für einen Wechsel, und bei drei davon ist überhaupt kein anderer Client erforderlich.
Beginnen Sie damit, herauszufinden, welcher Fall auf Sie zutrifft. Lesen Sie dann das Migrationsprotokoll, denn die Kosten des Wechsels liegen nicht dort, wo man sie erwartet.
Beginnen Sie mit dem Wechselgrund, nicht mit der Vorauswahl
| Warum Sie suchen | Benötigt es einen anderen Client? | Was das Problem tatsächlich behebt |
|---|---|---|
| Charm Hyper verkauft die von Ihnen gewünschte Modellfamilie nicht | Nein | Registrieren Sie Ihren eigenen Endpunkt. Crush dokumentiert benutzerdefinierte Anbieter als einfache integrierte Konfiguration und knüpft daran keine Plananforderung; laut README ist Hyper der schnellste Einstieg, keine Voraussetzung |
| Sie möchten Telemetrie deaktivieren | Nein | Crush zeichnet standardmäßig pseudonyme Nutzungsmetriken auf und dokumentiert zwei Opt-outs: CRUSH_DISABLE_METRICS=1 und berücksichtigt DO_NOT_TRACK=1 |
| Ihre Organisation verlangt eine von der OSI genehmigte Lizenz für Werkzeuge | Ja | Crush steht unter FSL-1.1-MIT, und GitHub meldet NOASSERTION. OpenCode und OpenHands stehen unter MIT; goose und Codex CLI unter Apache-2.0 |
| Sie möchten keine Konfigurationsdatei, die Code ausführt | Ja | Die eigene Dokumentation von Crush: „Beide Formate sind vertrauenswürdiger Code: Sie werden mit Ihren Shell-Berechtigungen ausgeführt, bevor die Benutzeroberfläche erscheint.“ opencode.json von OpenCode besteht aus Daten |
| Sie benötigen eine Oberfläche außerhalb des Terminals | Ja | OpenCode dokumentiert eine Browser-Oberfläche, die mit opencode web gestartet wird, sowie eine IDE-Erweiterung für VS Code und dessen Forks. OpenHands beschreibt sich als „Open-Source-Plattform für Softwareentwicklungsagenten“ und wird mit GUI, CLI und SDK ausgeliefert; daher ist es die Option, die Sie abwägen sollten, wenn eine terminalbasierte Chat-Schleife nicht die gewünschte Form hat |
| Sie möchten einen pauschalen monatlichen Preis statt nutzungsabhängiger Tokenabrechnung | Wahrscheinlich nicht | Hyper veröffentlicht ein Abonnement für 20 $/Monat; OpenCode Go kostet 10 $/Monat, und Crush liefert OpenCode als integrierten Anbieter aus. In Gos eigener Tabelle der validierten Clients ist Crush nicht aufgeführt, und diese Seite enthält keinen Beleg in die eine oder andere Richtung – testen Sie es |
Quellen für diese Tabelle, alle geprüft am 21. September 2026: die Crush-README für benutzerdefinierte Anbieter und Metriken, docs/config/README.md für den Warnhinweis zu vertrauenswürdigem Code, hyper.charm.land für den Abonnementpreis, OpenCode Go für dessen Preis sowie die Seiten web und IDE von OpenCode für die Oberflächen außerhalb des Terminals. Ein praktischer Hinweis zur Crush-Dokumentation: charm.land/crush liefert zwar 200, sein gesamter Inhalt besteht jedoch aus einer 199 Byte großen Meta-Weiterleitung zum Repository; daher sind die README und docs/config/README.md die primären Dokumente. Ein von Mintlify gehosteter Spiegel der Crush-Dokumentation verwendet weiterhin das veraltete Format crush.json; er enthält ein Banner „Claim this site“ und stammt nicht von Charm.
Die Vorauswahl mit den Namen, die sie heute tatsächlich trägt
Drei dieser Projekte haben erst vor Kurzem die Organisation gewechselt, sodass die meisten veröffentlichten Vergleiche das falsche Repository verwenden.
| Projekt | Status am 21. September 2026 | Lizenz | Letztes Release |
|---|---|---|---|
| OpenCode (Anomaly) | Aktiv. Früher sst/opencode; dieser Pfad verweist jetzt auf anomalyco/opencode | MIT | v1.18.31, 14. September 2026 |
| goose (AAIF) | Aktiv. Früher block/goose; das Projekt gab seinen Wechsel zur Agentic AI Foundation bei der Linux Foundation am 7. April 2026 bekannt | Apache-2.0 | v1.51.0, 17. September 2026 |
| OpenHands | Aktiv. Früher All-Hands-AI/OpenHands; die Startseite ist jetzt openhands.dev | MIT | v1.20.0, 17. September 2026 |
| Codex CLI | Aktiv | Apache-2.0 | rust-v0.155.1, 18. September 2026 |
| Claude Code | Aktiv und nicht Open Source: Die LICENSE.md behält alle Rechte vor und unterstellt die Nutzung den Commercial Terms of Service von Anthropic | Proprietär; GitHub erkennt keine SPDX-Lizenz | Hier nicht verglichen |
| Aider | Nicht archiviert, aber stagnierend: letzter Commit auf main am 22. Mai 2026; 1.379 offene Issues | Apache-2.0 | v0.86.0 vom 9. August 2025; PyPI aider-chat 0.86.2 vom 12. Februar 2026 |
| Gemini CLI | Repository veröffentlicht weiterhin (v0.60.0, 15. September 2026), aber die eigene Projektseite besagt, dass die CLI am 18. Juni 2026 für Nutzer der kostenlosen Stufe und Google-One-Nutzer durch Antigravity CLI ersetzt wurde | Apache-2.0 | v0.60.0, 15. September 2026 |
Repository-Status, Lizenzen und Releases wurden am 21. September 2026 über die GitHub-API abgerufen. Die Zeile zur Gemini CLI ist exakt auf das begrenzt, was ihre Quelle angibt, und geht nicht darüber hinaus: Das Repository wird eindeutig weiterhin veröffentlicht, und es wurde keine Ankündigung auf Googles eigenen Domains gefunden, die den Hinweis auf die Ablösung bestätigt. Für den eigentlichen Vergleich zwischen Crush und OpenCode – Berechtigungsstandards, Lizenzdetails und die Aufteilung auf zwei Wallets – siehe Crush vs OpenCode statt dieser Zusammenfassung.
Wo jeder Client Ihren eigenen Endpunkt zulässt
Diese Tabelle entscheidet, ob ein Kandidat für Sie überhaupt geeignet ist. Dasselbe Gateway wird in diesen fünf Clients auf vier verschiedene Arten angegeben, und einer von ihnen kann einen einfachen Chat-Completions-Endpunkt überhaupt nicht akzeptieren.
| Client | Wo der Endpunkt eingetragen wird | Wie die URL geschrieben wird | Die wichtige Einschränkung |
|---|---|---|---|
| Crush | provider add <id> --type openai-compat --base-url … --api-key …, dann model add | Enthält /v1. Die eigenen Beispiele von Charm verwenden https://api.deepseek.com/v1 | Keine Einschränkung am Endpunkt. Verwenden Sie openai-compat statt openai – laut README sollte openai „beim Proxying oder Routing von Anfragen über OpenAI verwendet werden“ |
| OpenCode | opencode.json, ein Anbieterblock mit "npm": "@ai-sdk/openai-compatible" und options.baseURL | Enthält /v1 | Keine Einschränkung am Endpunkt. Wählen Sie das Paket anhand des Wire-Formats: Die Dokumentation verwendet @ai-sdk/openai-compatible für /v1/chat/completions und @ai-sdk/openai für /v1/responses. Separat heißt es in derselben Dokumentation, dass baseURL für jeden Anbieter gesetzt werden kann, und das ausgearbeitete Beispiel überschreibt den integrierten Anbieter anthropic |
| Claude Code | ANTHROPIC_BASE_URL sowie eine Anmeldedatenvariable | Reiner Ursprung, kein Pfad. Das Dokumentationsbeispiel lautet https://llm-gateway.example.com; der Client hängt /v1/messages an | Die Anmeldedatenvariable bestimmt den Header – ANTHROPIC_AUTH_TOKEN sendet Authorization: Bearer, ANTHROPIC_API_KEY sendet x-api-key, und der falsche Header liefert 401. Die Desktop-App liest weder diese Variable noch settings.json |
| goose | OPENAI_API_KEY sowie OPENAI_HOST und OPENAI_BASE_PATH, oder einen dedizierten benutzerdefinierten Anbieter | In zwei Teile aufteilen. OPENAI_HOST ist die Root-URL ohne abschließenden Pfad; OPENAI_BASE_PATH verwendet standardmäßig v1/chat/completions | Die eigene Dokumentation: Ein 404 bedeutet normalerweise, dass OPENAI_BASE_PATH für Ihren Endpoint falsch ist, während ein 401 bedeutet, dass der Schlüssel nicht geladen wird |
| Codex CLI | [model_providers.<id>] in config.toml | base_url plus wire_api | Die unüberwindbare Grenze. In config.schema.json hat die Definition von WireApi genau einen Enum-Wert: "responses". Ein Endpoint, der ausschließlich Chat Completions unterstützt, verfügt über kein gültiges Wire-Protokoll. openai, ollama und lmstudio sind ebenfalls integrierte IDs, und der Provider-Quellcode von Codex sagt, dass integrierte Provider „im Allgemeinen nicht überschreibbar“ sind |
Crush und goose lesen am 21. September 2026 wortgetreu aus der Crush-README und der Provider-Dokumentation von goose; das Codex-Enum stammt aus config.schema.json und die integrierten IDs aus model-provider-info, beide auf main abgerufen und am selben Tag geladen; Claude Code aus seiner Gateway-Verbindungsseite; OpenCode aus seiner Provider-Dokumentation. Zwei Dinge sollten Sie sich merken: Die Referenz zur Basis-URL existiert, weil dieser /v1-Unterschied beim Wechsel zwischen diesen Clients häufig falsch konfiguriert wird, und Anthropic erklärt in der Gateway-Übersicht, dass das Unternehmen „Produkte von Drittanbieter-Gateways weder empfiehlt, pflegt oder prüft und das Routing von Claude Code zu Nicht-Claude-Modellen über ein Gateway nicht unterstützt“. Kunavo veröffentlicht eine Codex-Konfiguration mit wire_api = "responses" – siehe beste API für Codex –, aber eine veröffentlichte Konfiguration ist kein Testergebnis.
Das Migrationsprotokoll: Was wechselt und was nicht
Die Überraschung ist, dass die portablen Bestandteile die teuren sind und die wegwerfbaren Bestandteile diejenigen, um die sich die Menschen Sorgen machen.
| Element | Wechselt es? | Detail |
|---|---|---|
| Agentenfähigkeiten | Ja, unverändert | Crush' globale Skill-Pfade umfassen ~/.claude/skills/ und ~/.agents/skills/; pro Projekt liest es .agents/skills, .crush/skills, .claude/skills und .cursor/skills. OpenCode liest ebenfalls ~/.claude/skills/. Dieselben Ordner, keine Konvertierung |
| Projektregeln für mehrere Tools | Ja | Crush lädt ~/.config/AGENTS.md als gemeinsame Datei und ~/.config/crush/CRUSH.md als die nur für Crush bestimmte Datei. OpenCode liest zuerst AGENTS.md, dann ~/.config/opencode/AGENTS.md, anschließend ~/.claude/CLAUDE.md. Alles Crush-Spezifische bleibt absichtlich in CRUSH.md |
| Ihr API-Schlüssel | Ja | Er gehört zum Endpoint, nicht zum Client. Ein Schlüssel kann gleichzeitig hinter Crush, OpenCode und goose verwendet werden, während Sie sie vergleichen |
| MCP- und LSP-Server | Funktionalität ja, Syntax nein | Beide Clients unterstützen sie; die Deklarationen werden umgeschrieben. Das ist eine Aufgabe zum Kopieren und Anpassen, keine Neuarchitektur |
| Anbieterkonfiguration | Kein Konverter | Ein crushrc ist Bash mit integrierten Crush-Befehlen; opencode.json ist eine Datendatei. Einmal manuell umgeschrieben, pro Projekt oder pro Computer |
| Sitzungsverlauf | Nein | Crushs Befehl session registriert list, show, last, delete und rename – es gibt keinen Unterbefehl zum Exportieren oder Importieren. Der Zustand liegt unter ~/.local/share/crush (Unix) oder %LOCALAPPDATA%\crush (Windows) |
| Ihre Kostenanzeige auf dem Bildschirm | Nein, und es war nie eine Rechnung | Bei einem manuell registrierten Crush-Provider ist der Betrag eine Berechnung aus den von Ihnen eingegebenen Zahlen --price-input und --price-output; bei integrierten Providern stammt er von Catwalk. Keiner von beiden liest Ihr Konto aus |
Aus der Crush-README, docs/config/README.md und internal/cmd/session.go auf main sowie aus der Regeldokumentation von OpenCode, alles am 21. September 2026 gelesen. Eine Unklarheit bleibt bestehen, statt dass geraten wird: Die eigenen Dateien von Crush widersprechen sich darin, wie der Sitzungsstatus gespeichert wird; daher nennt diese Seite den Speicherort, nicht die Speicher-Engine.
Der Rollback. Installieren Sie den Kandidaten neben Crush statt an dessen Stelle. Lassen Sie crushrc unverändert, richten Sie den neuen Client auf denselben Endpoint und führen Sie in beiden eine begrenzte Aufgabe aus. Skills und AGENTS.md werden aus gemeinsamen Pfaden gelesen, daher muss keiner der beiden Clients neu konfiguriert werden, um sie zu sehen; zurückzuwechseln bedeutet einfach, crush erneut auszuführen. Vor dem Start müssen Sie nur entscheiden, ob Ihnen der Sitzungsverlauf wichtig ist, den Sie zurücklassen würden – denn er ist der einzige Bestandteil ohne Rückweg.
Was eine Sitzung kostet, unabhängig davon, welcher Client gewinnt
Keiner dieser Clients berechnet Gebühren für sich selbst. Crush, OpenCode, goose, Codex CLI und Aider sind allesamt kostenlose Downloads; Sie bezahlen Modell-Tokens an dem Endpoint, den Sie konfigurieren. Die Client-Wahl verändert Ihre Rechnung also nicht – entscheidend ist die Wallet, und genau deshalb beginnt ein Crush-Nutzer mit der Suche.
Die folgenden Werte sind veranschaulichende Token-Berechnungen, keine gemessenen Aufgabenkosten und keine Obergrenze der Rechnung. Nehmen wir eine Sitzung mit dem großen Slot an, die 200.000 nicht zwischengespeicherte Eingabe-Tokens sendet und 15.000 Ausgabe-Tokens empfängt. Dieses Verhältnis ist eine Annahme zum Vergleich, keine Messung Ihres Repositorys. Die Preise sind aktuelle Preise des Kunavo-Katalogs pro Million Tokens.
| Modell | Eingabe / Ausgabe pro 1 Mio. | Geschätzte Kosten für diese Sitzung |
|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.192 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.203 |
| Claude Sonnet 5 | $1.40 / $7.00 | $0.385 |
Es gibt einen zweiten, Crush-spezifischen Kostenpunkt, den Sie nach jeder Migration prüfen sollten. Crush legt zwei Slots fest: model large und model small. Im Crush-Quellcode auf main (internal/agent/agent.go, gelesen am 21. September 2026) erzeugt der kleine Slot den Sitzungstitel und unterstützt das integrierte agentische Fetch-Tool, während die Gesprächszusammenfassung auf dem großen Modell ausgeführt wird. Die Titelerzeugung ist ein kurzer Aufruf pro Sitzung und auf 40 Ausgabe-Tokens begrenzt, außer wenn der Slot ein Reasoning-Modell enthält – allein dadurch ist der kleine Slot also konstruktionsbedingt günstig; das Fetch-Tool kann den Betrag jedoch erhöhen. Zur Einordnung nehmen wir für den Datenverkehr des kleinen Slots über eine Sitzung hinweg beliebige 40.000 Eingabe- und 3.000 Ausgabe-Tokens an – ein Wert, der die Modelle vergleichbar machen soll, keine Messung von Crush. Auf Claude Haiku 4.5 ergibt das schätzungsweise $0.038; bei Ausrichtung auf Claude Sonnet 5 sind es $0.077, etwa das 2-Fache des Werts für Claude Haiku 4.5. Unabhängig davon, für welchen Client Sie sich entscheiden, prüfen Sie, ob er einen Slot für ein günstiges Modell besitzt und welches Modell tatsächlich darin steckt.
Zur Einordnung, warum die Wallet-Frage überhaupt aufkommt: Der öffentliche Modell-Endpoint von Charm Hyper gab am 21. September 2026 23 Modelle zurück, und keines davon gehört zur Claude-, GPT-5- oder GPT-6-Reihe oder ist ein Gemini-Modell. Die veröffentlichten Tarife umfassen einen kostenlosen Tarif für „$0 /month“ mit „100 Hypercredits per month“ sowie ein Abonnement für „$20 /month“ mit „250 Hypercredits, refreshing daily“; außerdem gibt es vorausbezahlte Pakete für $5 mit 100, $10 mit 200 und $20 mit 400 Credits. Dazu steht auf der Seite „Prepaid Hypercredits never expire“, und auf derselben Seite steht „1 Hypercredit is currently 5¢“. Diese beiden Aussagen lassen sich nicht zu einem monatlichen Kontingent in Einklang bringen, und die Seite veröffentlicht keine Verbrauchsregeln. Daher zitiert dieser Leitfaden die Zeichenfolgen und führt keine Berechnung damit durch.
Der Katalogbetrag von Kunavo ist eine Abrechnungsuntergrenze, keine Obergrenze: Wenn der Upstream seine Kosten meldet, entspricht die Rechnung dem höheren Wert aus den Katalogkosten und den Upstream-Kosten multipliziert mit dem anwendbaren Aufschlag. Cache-Gebühren und externe Tools liegen außerhalb dieses Beispiels. Die minimale Aufladung beträgt $10 als vorausbezahltes Guthaben – eine Mindestfinanzierung, keine Aufgabengebühr und kein Abonnement. Siehe Abrechnungsdetails. Kunavo bietet kein Embedding-, Text-to-Speech- oder Speech-to-Text-Modell an; jede Client-Funktion, die einen dieser Aufrufe benötigt, verwendet daher eigenständig einen externen Anbieter.
Zwei ehrliche Vorbehalte vor der Entscheidung
Erstens ist Kunavo nicht der einzige API-Anbieter, der über Crush schreibt, und jede Seite, die etwas anderes suggeriert, lässt sich überprüfen und ist falsch. Z.AI, DeepSeek und Vercel veröffentlichen jeweils eine eigene Crush-Einrichtungsseite. Wichtig ist: Als diese drei Seiten am 21. September 2026 gelesen wurden, veröffentlichten Z.AI und DeepSeek beide einen manuell geschriebenen Block deprecated crush.json, und die Seite von Vercel verwies bei der Einrichtung auf ~/.config/crush/crush.json – während die eigene Dokumentation von Crush sagt, dass crush.json „das ursprüngliche Format ist und inzwischen veraltet“ und neue Optionen nur in der Bash-basierten Konfiguration hinzugefügt werden. Der Block von DeepSeek setzt außerdem base_url auf https://api.deepseek.com, ohne das Suffix /v1, das im eigenen DeepSeek-Beispiel von Charm enthalten ist. Wenn Sie eine Konfiguration von der Seite eines Token-Anbieters kopieren, vergleichen Sie sie zuerst mit der README.
Zweitens sind der günstigste aufgeführte Preis und die günstigste Möglichkeit, die Aufgabe abzuschließen, unterschiedliche Aussagen; nur die erste findet sich in einer Preistabelle. Wählen Sie das günstigste Modell, das Ihre Arbeit mit einem für Sie akzeptablen Prüfaufwand erledigt, und gleichen Sie dies anschließend mit dem Protokoll ab, das Ihr Provider-Konto aufgezeichnet hat – nicht mit der Terminalanzeige, die bei einem manuell registrierten Provider aus den von Ihnen selbst eingegebenen Werten berechnet wird.
Einen ausprobieren
Wenn Sie bei Crush bleiben und nur die Wallet wechseln, enthält der Crush-Integrationsleitfaden die vollständige crushrc. Wenn Sie wechseln, behandeln die Einrichtungsseiten für OpenCode und goose die beiden häufigsten Ziele. Kunavo hat keinen dieser Clients zur Laufzeit getestet – diese Seiten dokumentieren die jeweils veröffentlichte Konfiguration des Clients für den von Kunavo veröffentlichten Endpoint, was nicht dasselbe ist wie ein Kompatibilitätsergebnis. Halten Sie eine funktionierende Route verfügbar, führen Sie eine begrenzte Aufgabe aus und lesen Sie die tatsächlich von Ihrem Konto erfasste Gebühr, bevor Sie Ihren täglichen Client umstellen. Erstellen Sie ein Kunavo-Konto, sobald Sie bereit sind, einen Schlüssel aufzuladen.
Vergleichen Sie weitere Optionen? Alternativen zu OpenCode und Alternativen zu Claude Code führen dieselbe Entscheidungsbaum-Übung von der jeweils anderen Seite aus durch, und die Referenz zur OpenAI-kompatiblen API behandelt die Endpoint-Konvention, auf die sich die meisten dieser Clients stützen.
Häufig gestellte Fragen
Welche Alternativen gibt es zur Crush CLI?
Die Terminal-Agenten, zwischen denen Nutzer tatsächlich wechseln, sind OpenCode von Anomaly (MIT, unter opencode.ai), goose (Apache-2.0, inzwischen von der Agentic AI Foundation bei der Linux Foundation verwaltet), OpenAI Codex CLI (Apache-2.0), Anthropics Claude Code (nicht Open Source: Die LICENSE.md behält alle Rechte vor und unterstellt die Nutzung den Commercial Terms of Service von Anthropic), Googles Gemini CLI (Apache-2.0) und Aider (Apache-2.0, aber stagnierend). OpenHands ist der Ausreißer: Es beschreibt sich als Open-Source-Plattform für Softwareentwicklungsagenten und wird mit GUI, CLI und SDK ausgeliefert, statt eine terminalbasierte Chat-Schleife zu sein. Eine Falle vor dem Vergleich: Das archivierte Repository unter github.com/opencode-ai/opencode ist überhaupt keine Alternative – in seiner eigenen README steht, dass das Projekt unter dem Namen Crush fortgeführt wurde; dieses OpenCode ist also der frühere Name von Crush. Repository-Fakten geprüft am 21. September 2026.
Ist die Crush CLI aufgegeben oder eingestellt worden?
Nein. Am 21. September 2026 meldete die GitHub-API für charmbracelet/crush archived false, mehr als 28.000 Sterne, das Erstellungsdatum 21. Mai 2025; außerdem wurde am selben Tag das Release v0.96.1 veröffentlicht. Das npm-Paket @charmland/crush erreichte 0.96.1 wenige Minuten später. Wenn Sie hierher gelangt sind, weil ein Suchergebnis andeutete, das Projekt sei eingestellt worden, liegt die wahrscheinliche Ursache in der Namenskollision mit dem archivierten Go-Repository, aus dem Crush hervorging, oder mit github.com/liljencrantz/crush, einer unabhängigen Befehlszeilen-Shell und Programmiersprache. Beides sagt nichts über den Agenten von Charm aus.
Benötige ich einen anderen Client, um ein Modell zu verwenden, das Charm Hyper nicht verkauft?
Nein. Crush dokumentiert benutzerdefinierte Anbieter als erstklassigen Weg, und die Dokumentation knüpft daran keine Plananforderung: provider add registriert den Endpunkt, model add registriert jede ID, und die eigenen Beispiele von Charm decken sowohl einen OpenAI-kompatiblen als auch einen Anthropic-kompatiblen Endpunkt ab. Hyper ist laut README der schnellste Einstieg, keine Voraussetzung. Das ist relevant, weil der öffentliche Katalog von Hyper am 21. September 2026 23 Modelle enthielt, darunter kein Claude-, GPT-5- oder GPT-6-Modell und kein Gemini-Modell – der Wunsch nach einer dieser Familien ist also ein Grund, die Zahlungsquelle zu wechseln, nicht den Client.
Was wird tatsächlich übertragen, wenn ich zwischen Terminal-Coding-Agenten wechsle?
Agent Skills werden ohne Konvertierung übertragen, weil mehrere Clients dieselben Ordner lesen: Zu den dokumentierten Skill-Pfaden von Crush gehören ~/.claude/skills/ sowie in einem Projekt .claude/skills und .cursor/skills; OpenCode liest ebenfalls ~/.claude/skills/. Projektübergreifende Regeln werden über AGENTS.md übertragen – Crush lädt ~/.config/AGENTS.md als gemeinsame Datei und ~/.config/crush/CRUSH.md als Crush-spezifische Datei; OpenCode liest zuerst AGENTS.md und greift andernfalls auf CLAUDE.md zurück. Ihr API-Schlüssel wird übertragen, weil er zum Endpunkt und nicht zum Client gehört. Nicht übertragen wird die Anbieter-Konfiguration, für deren Formate es keinen Konverter gibt, sowie der Sitzungsverlauf: Der Befehl session von Crush registriert list, show, last, delete und rename, aber keinen Export- oder Import-Unterbefehl. Geprüft am 21. September 2026.
Kostet mich der kleine Modell-Slot von Crush etwas?
Ja, ein wenig, und es lohnt sich zu wissen, wofür er verwendet wird. Crush legt zwei Modell-Slots fest, large und small. Im Quellcode von Crush erzeugt der small-Slot den Sitzungstitel und unterstützt das integrierte agentische Fetch-Tool; die Zusammenfassung von Unterhaltungen läuft auf dem large-Modell, nicht auf dem small-Modell. Die Titelerzeugung ist ein kurzer Aufruf pro Sitzung, begrenzt auf 40 Ausgabetokens, sofern der Slot kein Reasoning-Modell enthält. Der small-Slot ist daher konstruktionsbedingt günstig – nach einer Migration müssen Sie lediglich prüfen, dass darin etwas Günstiges steckt und nicht das teure Modell, das Sie für den large-Slot ausgewählt haben. Aus internal/agent/agent.go auf main gelesen, 21. September 2026.
Ist die Crush CLI Open Source?
Nicht unter einer von der OSI genehmigten Lizenz – und das ist der einzige Grund für einen Wechsel, der einen Client-Wechsel tatsächlich erzwingt. Die LICENSE.md von Crush trägt die Überschrift Functional Source License, Version 1.1, MIT Future License, abgekürzt FSL-1.1-MIT, Copyright 2025-2026 Charmbracelet, Inc.; die GitHub-Lizenz-API meldet NOASSERTION statt eines erkannten SPDX-Bezeichners. Wenn die Richtlinie Ihrer Organisation eine von der OSI genehmigte Lizenz für Entwicklerwerkzeuge verlangt, sind OpenCode MIT, goose und Codex CLI Apache-2.0 und OpenHands MIT lizenziert. Claude Code ist unter diesem Gesichtspunkt kein Ersatz – seine LICENSE.md behält alle Rechte vor und unterstellt die Nutzung den Commercial Terms of Service von Anthropic; GitHub erkennt für das Repository keine SPDX-Lizenz.
Kann ich eine Alternative ausprobieren, ohne meine aktuelle Einrichtung aufzugeben?
Ja, und das Rollback ist günstiger als bei den meisten Wechseln, weil die beiden teuren Ressourcen gemeinsam genutzt und nicht verschoben werden. Installieren Sie den Kandidaten neben Crush, verweisen Sie ihn auf denselben Endpunkt, lassen Sie Ihre bestehende Konfiguration bestehen und führen Sie dieselbe begrenzte Aufgabe mit beiden aus. Skills und AGENTS.md werden aus gemeinsamen Pfaden gelesen, daher muss keiner der beiden Clients neu konfiguriert werden, um sie zu sehen. Beim Ausprobieren eines anderen Clients wird nichts in Crush deinstalliert; wenn Sie zurückwechseln, ist die nie bearbeitete crushrc weiterhin vorhanden.
Welche Alternative sollte ich aus einer alten Rangliste nicht auswählen?
Jede Empfehlung, die Aider noch als aktuell bezeichnet, sowie jede, die einen verschobenen Repository-Namen verwendet. Aider ist nicht archiviert, aber sein neuestes GitHub-Release ist v0.86.0 vom 9. August 2025, der neueste PyPI-Build von aider-chat ist 0.86.2, hochgeladen am 12. Februar 2026, der letzte Commit auf main stammt vom 22. Mai 2026, und es gibt 1.379 offene Issues – betrachten Sie Aider als Option mit Wartungsrisiko und nicht als aktuelle Empfehlung. Außerdem verweist sst/opencode jetzt auf anomalyco/opencode, block/goose nach der Spende an die Agentic AI Foundation auf aaif-goose/goose und All-Hands-AI/OpenHands auf OpenHands/OpenHands. Eine Rangliste mit den alten Namen wurde vor diesen Verschiebungen verfasst und kann auch in anderer Hinsicht veraltet sein.
Überprüft am 21. September 2026: Repository-Status, Lizenzen und neueste Releases für Crush, OpenCode, goose, OpenHands, Codex, Aider und das nicht verwandte liljencrantz/crush über die GitHub API; die Crush-README, docs/config/README.md, internal/cmd/session.go und internal/agent/agent.go auf main sowie der npm-Eintrag für @charmland/crush; charm.land/crush; hyper.charm.land und dessen Models-Endpoint; die Wire-Protokoll-Definition in Codex' config.schema.json und dessen model-provider-info-Quellcode; die Provider-Dokumentation von goose und dessen Ankündigung vom 7. April 2026 zum Wechsel. Claude Codes LICENSE.md und Gateway-Seiten, die Provider-, Regel-, Web- und IDE-Dokumentation von OpenCode, der Preis von OpenCode Go, der Hinweis zum Ersatz von Gemini CLI sowie die Crush-Einrichtungsseiten von Z.AI, DeepSeek und Vercel stammen am selben Datum von den eigenen Seiten dieser Anbieter. Die Kunavo-Tokenpreise wurden aus dem aktuellen Katalog gelesen. Kein Client auf dieser Seite wurde zur Laufzeit gegen den Kunavo-Endpoint getestet, und es wird keine Benchmark- oder Leistungsbehauptung aufgestellt.