Was er leistet
6 Funktionen
Crush · Coding-Agent fürs Terminal
Produkt und Zugang
Crush wird von Charmbracelet, Inc. entwickelt. Charm betreibt mit Hyper auch einen eigenen Modellanbieter für Crush, den die Dokumentation als offiziellen Anbieter nennt.
Kernfunktionen
6 Funktionen aus Anbieterquellen · abgeglichen am 05.11.2026. Verfügbarkeit und Grenzen stehen direkt darunter.
Mehrere Modelle und Anbieter
Du wählst Modelle verschiedener Anbieter oder ergänzt eigene über OpenAI- oder Anthropic-kompatible Schnittstellen. Mitten in der Sitzung lässt sich das Modell wechseln, der Kontext bleibt laut README erhalten.
Quelle 1LSP-Kontext
Crush nutzt Language Server als zusätzlichen Kontext; du richtest sie per Befehl ein.
Quelle 1MCP-Erweiterungen
MCP-Server über stdio, http und sse erweitern die Werkzeuge. Für http und sse gibt es eingebaute OAuth-Unterstützung.
Quelle 1Rückfrage vor Werkzeugaufrufen
Standardmäßig fragt Crush vor Werkzeugaufrufen nach. Du kannst Werkzeuge freigeben, verbieten oder mit --yolo alle Rückfragen überspringen.
Quelle 1Hooks und Agent Skills
Hooks sind Shell-Befehle an Punkten des Agentenlaufs; sie können Werkzeugaufrufe blockieren, freigeben oder verändern. Skills folgen dem offenen Agent-Skills-Standard.
Quelle 3
Nutzbare KI-Modelle
Frei wählbar
Crush arbeitet mit deinen eigenen Schlüsseln für viele Anbieter wie Anthropic, OpenAI, Gemini, Z.ai oder Moonshot, mit OpenRouter und Charms Dienst Hyper. Weitere Anbieter trägst du über OpenAI- oder Anthropic-kompatible Schnittstellen selbst ein. Lokale Modelle erkennt Crush bei Ollama, LM Studio, llama.cpp und oMLX.
Genannte Modellfamilien
- Anthropic (Claude)
- OpenAI (GPT)
- Google (Gemini)
- Z.ai (GLM)
- MiniMax
- Moonshot (Kimi)
- xAI (Grok)
- DeepSeek
- Weitere Modelle frei anbindbar
- Modellwahl
- Du wählst
- Eigener API-Schlüssel
- Ja
- Router oder eigener Endpunkt
- Ja
- Lokale Modelle
- Ja
Eingeordnet ist der allgemein verfügbare Hauptzugang. Belegt · Quellen abgerufen am
Passt er zu meiner Aufgabe?
2 Praxisaufgaben · 5 Voraussetzungen und Grenzen
Passt, wenn …
- du im Terminal arbeitest und Modelle verschiedener Anbieter oder lokale Modelle nutzen möchtest
- du Werkzeugaufrufe vor der Ausführung freigeben willst und Hooks für eigene Regeln brauchst
- du LSP-Kontext und MCP-Server in einem Terminal-Agenten verbinden möchtest
Passt eher nicht, wenn …
- du eine gewöhnliche Open-Source-Lizenz brauchst oder ein konkurrierendes kommerzielles Produkt darauf baust
- du Zeitpläne oder ereignisgesteuerte Läufe ohne Aufsicht erwartest
- du zentrale Team- und Admin-Verwaltung benötigst
Redaktionelle Einschätzung auf Basis der Anbieterangaben. Kein Produkttest.
Aufgaben aus der Praxis
Redaktionelle Beispiele auf Basis dokumentierter Funktionen. Keine ausgeführten Produkttests.
Codeänderung mit Rückfrage
- Du gibst vor
- Ein Projektordner mit AGENTS.md und eine begrenzte Änderung.
- Mögliches Ergebnis
- Der Agent schlägt Dateiänderungen und Befehle vor und führt sie nach deiner Freigabe aus.
- Das prüfst du
- Diff und Tests prüfen; Freigaben nur gezielt dauerhaft erteilen.
Regeln über Hooks absichern
- Du gibst vor
- Ein Hook je Ereignis, etwa vor Werkzeugaufrufen, mit eigenem Skript.
- Mögliches Ergebnis
- Das Skript kann Aufrufe blockieren, freigeben oder Eingaben verändern.
- Das prüfst du
- Hook-Skripte testen; bei Konflikten setzt sich laut Doku ein Verbot gegen eine Freigabe durch.
Crush in einem Projektordner starten und eine begrenzte Codeänderung erledigen lassen.
Dein möglicher Auftrag
Lies die Projektregeln. Untersuche [Fehler], schlage eine kleine Änderung vor und führe die relevanten Prüfungen aus. Zeige mir den Diff und verbleibende Unsicherheiten.
Passe Aufgabe, Daten und Berechtigungen an.
Voraussetzungen und Grenzen
Voraussetzung
Modellzugang nötig
Du brauchst ein Hyper-Konto, einen API-Schlüssel eines Anbieters oder ein lokales Modell.
Quelle 1Einschränkung
Lizenz mit Wettbewerbsverbot
FSL-1.1-MIT erlaubt jeden Zweck außer einer konkurrierenden Nutzung, ausdrücklich auch interne Nutzung, nicht kommerzielle Bildung und Forschung sowie Dienstleistungen für Lizenznehmer. Konkurrierend ist ein kommerzielles Produkt oder ein Dienst, der Crush oder ein anderes damit angebotenes Charm-Angebot ersetzt oder im Wesentlichen dasselbe leistet. Zwei Jahre nach Veröffentlichung einer Version gilt dafür die MIT-Lizenz.
Quelle 2Einschränkung
Konfiguration ist ausführbarer Code
crushrc und crush.json gelten als vertrauenswürdiger Code und können Befehle ausführen. Die README rät davon ab, Crush in Ordnern mit ungeprüfter Konfiguration zu starten.
Quelle 1Einschränkung
--yolo überspringt alle Rückfragen
Das Flag schaltet die Freigabe-Rückfragen ab; die README warnt ausdrücklich davor.
Quelle 1Noch offen
Zeitpläne und Teamverwaltung
Die geprüften Seiten beschreiben weder Zeitpläne noch zentrale Verwaltung für Organisationen.
Quelle 1
Kann ich ihn nutzen?
Verfügbarkeit noch ungeklärt
Europa & regionale Verfügbarkeit
README und Lizenz geprüft. Eine Länderfreigabe oder Datenregion nennen sie nicht; nur Hyper wird als DSGVO-konform bezeichnet.
Geprüfter Umfang: Lokale Software; Modellanbieter separat
Sichtung am:
Verfügbarkeit noch ungeklärt
Europa: keine Angaben zur Verfügbarkeit
Crush läuft lokal auf deinem Rechner. Die README nennt Hyper DSGVO-konform und bietet dort laut eigener Angabe Zero Data Retention; Länder oder Datenregionen nennt sie nicht. Anonyme Nutzungsmetriken sind aktiv und lassen sich per CRUSH_DISABLE_METRICS=1 oder DO_NOT_TRACK=1 abschalten. Modellanbieter prüfst du separat.
Region, Grund und Quelle
Betroffene Region: EU/EWR, Vereinigtes Königreich und Schweiz
Belegter Grund: Die geprüften Quellen nennen dafür keine Länderfreigabe.
Konten & Berechtigungen
Angaben aus Anbieter-Dokumentation. Rechte hängen von Konto, Integration und Organisationsrichtlinien ab. Prüfe vor dem Einsatz die tatsächlich angeforderten Berechtigungen.
Betrachtete Konfiguration: Lokaler Coding-Agent mit eigenem Modellzugang
Quellenstand:
Alle 3 Punkte anzeigen
In geprüften Quellen offen
Admin-Freigabe
Die geprüften Seiten nennen keine Freigabe oder Beschränkung durch Administratoren einer Organisation.
Nachweis
Gedächtnis und Gesprächskontinuität
1 von 6 Kriterien belegt
Sitzungen sind pro Projekt organisiert; Kontextdateien wie AGENTS.md steuerst du selbst. Wo Verläufe liegen und wie man sie löscht, nennen die geprüften Seiten nicht.
Sitzungen und Kontextdateien des Coding-Agenten pro Projekt
Quellen abgerufen:
Dokumentation je Kriterium
SpeichernTeilweise belegt
Speicherort und Umfang
Die README nennt mehrere Sitzungen je Projekt und erwähnt eine lokale Datenbank. Anwendungszustand liegt unter ~/.local/share/crush, dort nur JSON. Wo der Gesprächsverlauf liegt, steht nicht dort.
AuswählenTeilweise belegt
Auswahl und Speicherzeitpunkt
Die Initialisierung erzeugt eine Kontextdatei, standardmäßig AGENTS.md, mit Build-Befehlen und Konventionen. Globale Regeln stehen in CRUSH.md oder AGENTS.md. Die Konfigurationsdoku nennt eine Option, lange Gespräche automatisch zusammenzufassen.
Bearbeiten & löschenTeilweise belegt
Einsicht, Bearbeiten und Löschen
Kontextdateien bearbeitest du selbst, .crushignore schließt Dateien aus, Logs liegen in ./.crush/logs/crush.log. Das Löschen von Sitzungen beschreiben die geprüften Seiten nicht.
ZugriffsgrenzenBelegt
Agenten- und Kanalgrenzen
Sitzungen gehören zum Projekt. Mehrere Clients mit demselben Arbeitsverzeichnis teilen sich Sitzungsliste, Verlauf, Rechte-Warteschlange, LSP und MCP-Zustand. Globale Kontextdateien gelten projektübergreifend.
WiederfindenTeilweise belegt
Wiederabruf
Über den Sitzungswähler greifst du auf vorhandene Sitzungen zu; Kontext bleibt beim Modellwechsel erhalten. Eine Suche über frühere Sitzungen zum automatischen Abruf beschreiben die Seiten nicht.
GesprächswechselTeilweise belegt
Session-Reset und Compaction
Jeder neue Aufruf beginnt standardmäßig in einer frischen Sitzung. Die Hooks-Doku kennt Ereignisse vor und nach Verdichtung; PreCompact kann sie blockieren.
Was kostet er, welchen Aufwand macht er?
3 Tarife · Preisstand 05.11.2026
Preise und enthaltene Nutzung
Preisstand
Die Software hat laut geprüften Seiten keinen Preis. Das Modell bezahlst du je nach Weg: eigener Schlüssel oder Hyper mit Gratisplan, Bezahlplänen und Prepaid-Paketen.
| Tarif | Preis | Enthalten |
|---|---|---|
| Crush | Keine Softwaregebühr genannt | Coding-Agent unter FSL-1.1-MIT, mit eigenem Modellzugang. Preisquelle |
| Hyper Free | Kostenlos | 100 Hypercredits pro Monat für jedes Konto. Preisquelle |
| Hyper Paid / Prepaid | Preise nicht genannt | Laut Doku höhere Monatskontingente und Vorrang bei Modellen; Prepaid-Pakete laufen nicht ab. Preisquelle |
- Die Seiten hyper.charm.land waren für den Abruf nicht lesbar; Hyper-Preise und Datenschutzdetails blieben ungeprüft.
Einrichtung
Über Homebrew, npm, Paketmanager oder go install installieren, dann ein Modell wählen: Hyper-Konto oder eigener API-Schlüssel.
Betrieb & Betreuungsbedarf
Basis: öffentliche Anbieter-Dokumentation. Einschätzungen sind redaktionelle Ableitungen aus den genannten Eigenschaften. Tatsächlicher Zeitaufwand und Zuverlässigkeit wurden nicht gemessen.
Betrachtete Betriebsform: Lokaler Betrieb im Terminal
Quellenstand:
Redaktionelle Einschätzung
Du steuerst Rechte pro Werkzeug und behältst standardmäßig die Rückfrage. Konfigurationsdateien sind ausführbarer Code, und zu Zeitplänen oder Abstürzen schweigen die geprüften Seiten.
Alle 6 Punkte anzeigen
Bedingt dokumentiert
Dateien und Arbeitsstand
Crush hält Sitzungen je Projekt vor. Zustand liegt unter ~/.local/share/crush; wo der Verlauf genau liegt, steht in der README nicht.
NachweisDokumentiert
Anmeldungen
Anmeldung für Hyper im Modellwähler, sonst API-Schlüssel oder Umgebungsvariablen. Für Bedrock gilt auch eine AWS-Anmeldung. Die Seiten nennen keine Laufzeiten; AWS-SSO-Sitzungen laufen aber regelmäßig ab und lassen sich mit aws_auth_refresh erneuern.
NachweisIn geprüften Quellen offen
Start weiterer Läufe
Du startest Crush im Terminal und verfolgst den Lauf. Die README erwähnt einen gemeinsamen Hintergrunddienst (crush serve) für mehrere Oberflächen, aber keine Zeitpläne oder Auslöser.
NachweisBedingt dokumentiert
Fehler erkennen
Logs liegen in ./.crush/logs/crush.log, mit crush logs lesbar und mit --debug ausführlicher. Die Hooks-Doku kennt ein Ereignis StopFailure. Bis auf die Erneuerung von Bedrock-Zugangsdaten über aws_auth_refresh beschreiben die Seiten keine automatischen Wiederholungen.
Nachweis · NachweisBedingt dokumentiert
Nach Fehlern fortsetzen
Auf einem geteilten Backend startet jeder neue Aufruf standardmäßig eine frische Sitzung, und der Sitzungswähler verbindet dich mit einer Sitzung, die ein anderer Client geöffnet hat. Wiederherstellung nach Abstürzen beschreibt die README nicht.
Nachweis
Belege und offene Punkte
6 Quellen · 2 offene Punkte
Offene Punkte
Hier fehlen belastbare Angaben in den geprüften Quellen. Eine Lücke ist keine Aussage über das Produkt.
Europa: Verfügbarkeit noch ungeklärt
Voraussetzungen und Grenzen: noch offen
Quellen und Nachweise
Repository, README, Lizenztext, Hooks- und Konfigurationsdoku sowie zwei Hyper-Dokuseiten geprüft. Funktionsbeschreibungen stammen vom Anbieter; Beispielaufträge sind redaktionell. Preise von Hyper-Tarifen und die Seiten hyper.charm.land waren nicht lesbar. Eigene Praxistests stehen aus.
Redaktion: Michael Meierhoff · Quellen abgeglichen am . Anbieterangaben sind keine unabhängigen Leistungsnachweise.
Anbieter
Charmbracelet, Inc. veröffentlicht Crush im eigenen GitHub-Repository; die Lizenz nennt das Unternehmen als Lizenzgeber.
- Betreiber
- Charmbracelet, Inc.
- Organisation
- Anbieter
- Website
- github.com
- Repository
- charmbracelet/crush
- GitHub-Stars
- 28.966 · Stand
- Lizenz
- FSL-1.1-MIT
Änderungen an diesem Profil 1
Coding-Agent fürs Terminal von Charm mit mehreren Modellanbietern.
Diese Notizen beschreiben redaktionelle Änderungen. Quellen- und Preisstände findest du in den jeweiligen Abschnitten.
