Vobuda
Download So funktioniert'sClaude Codevs. CodexVergleich Über uns Kontakt

Claude Code, mit einer Kontrollleiste statt Scrollback

Das echte Claude Code, mit deinen Skills, deinem Gedächtnis und deinen Berechtigungen, läuft in einem Block des Fensters. Darüber alles, was es über sich selbst weiß, dargestellt als Menüs, die man mit der Maus bedienen kann.

Warum eine Claude Code Desktop-App die falsche Idee ist, und was man stattdessen bauen sollte

Alle paar Wochen fängt jemand eine Claude Code Desktop-App an: ein Chatfenster mit eigenem Client, eigenem Session-Speicher und eigener Modellliste. Das funktioniert einen Monat lang. Dann bringt Anthropic ein neues Modell heraus, ändert ein Flag, verschiebt den Speicherort der Sessions, und die App liegt selbstsicher falsch über ein Programm, das auf derselben Festplatte direkt daneben liegt.

Vobuda geht den anderen Weg: den Agenten nicht neu implementieren, sondern andocken. Unter der Leiste läuft das echte claude-Binary, das du installiert hast, mit deinen Skills, deinem Gedächtnis, deinen MCP-Servern und deinen Berechtigungen. Nichts wird durchgeleitet. Nichts wird nachgebaut. Was wir hinzufügen, ist der Teil, den ein Terminal nicht kann: den Zustand des Agenten aus seinen eigenen Dateien und seinem Bildschirm lesen und dorthin bringen, wo eine Maus hinkommt.

Das ist der Unterschied zwischen einer Claude Code GUI, die veraltet, und einer, die es nicht kann. Ein Modell, das morgen erscheint, taucht im Menü auf, sobald Claude Code davon erfahren hat, und hier muss nichts geändert werden.

Alles auf der Leiste kommt vom Agenten darunter

Ein Claude-Code-Block, der das Fenster ausfüllt, mit der Kontrollleiste darüber und geöffnetem Modellmenü: Opus 5.5 mit mittlerer Effort-Stufe ist gewählt, darunter Fable, Sonnet und Haiku mit ihren Effort-Stufen, über einer Antwort zum Testen des Rate Limiters Ein Claude-Code-Block, der das Fenster ausfüllt, mit der Kontrollleiste darüber und geöffnetem Modellmenü: Opus 5.5 mit mittlerer Effort-Stufe ist gewählt, darunter Fable, Sonnet und Haiku mit ihren Effort-Stufen, über einer Antwort zum Testen des Rate Limiters
Das Modellmenü auf der Kontrollleiste: Das aktuelle Modell und die Effort-Stufe sind markiert, und ein Druck auf ein anderes schickt es an Claude Code. Unter der Leiste werden Modell, Kontext und Cache aus der Sitzung gelesen.
  • Claude Code Slash-Commands, als Menüs

    Seine eingebauten Befehle, darunter /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp und /status, jeweils aufgelistet mit dem, was er tut, in deiner Sprache. Ein Agent zeichnet seine eigenen Menüs mit Pfeiltasten, wo eine Maus überhaupt nicht hinkommt.

  • Claude Code Skills, gruppiert und gezählt

    Jeder Skill, den dieser Ordner tatsächlich hat, gruppiert nach Herkunft: deine eigenen aus ~/.claude/skills, die des Projekts aus dem passenden Ordner darin, die deines Teams, was auch immer ein Plugin mitgebracht hat. Sechzig Skills aus sechs Quellen sind eine Liste, die man durchsehen kann, statt sich einen Namen merken zu müssen.

  • Sessions, nach ihrer ersten Zeile

    Aus ~/.claude/projects gelesen, mit der Uhrzeit jedes Laufs. Neu startet eine, Fortsetzen schickt Claude Codes eigenes --continue, und eine ältere öffnet mit --resume und ihrer id. Man wählt ein Gespräch nach seinem ersten Satz aus, so wie man sich tatsächlich an eines erinnert.

  • Das Modell, und der Effort daneben

    Claude Codes Modellliste kommt aus seiner eigenen Datei, das ist die ehrliche Quelle, abgeglichen mit den Limits, die dein Konto nennt: Opus mit dem Millionen-Token-Kontext zuerst, Sonnet und Haiku zuletzt. Der Button zeigt den Wert statt des Wortes Modell: Opus 5.5 mit hoher Effort-Stufe, von der eigenen Statuszeile des Agenten abgelesen. Und bevor der Bildschirm etwas gesagt hat, zeigt der Button bereits, womit Claude Codes eigene settings.json angibt zu starten.

  • Plan-Modus und die übrigen Zugriffsmodi

    Die Modi von Claude Code: selbst entscheiden, Änderungen akzeptieren, vor jedem Schritt fragen, nur planen. Vom eigenen Bildschirm gelesen und geändert, indem man dessen eigene Taste so oft drückt wie nötig, statt über eine eigene Einstellung, die im Zweifel nicht zu dem passt, was der Agent gerade tatsächlich tut.

Drei Agenten, und wissen, welcher wartet

Ein Badge sagt, dass etwas passiert ist. Es sagt nicht was, und bis man hinschaut, ist der Bildschirm schon weitergescrollt.

Während du weg warst

Jedes Mal, wenn ein Agent von Arbeiten zu Warten wechselt, behält das Fenster eine Zeile: welcher Block, welcher Agent, worum er gebeten wurde, wann er gestoppt hat, wie lange es gedauert hat. Das Agenten-Panel zeigt sie gruppiert nach Block, neueste zuerst, mit einem Akzent am linken Rand bei denen, die du noch nicht gesehen hast. Ein Klick auf eine Zeile springt zu diesem Block.

Eine Lücke statt einer Vermutung

Die Anfrage wird vom eigenen Bildschirm des Agenten anhand der Form seiner Eingabezeile gelesen, nie an einem Wort darin, weil sich das Erscheinungsbild eines Agenten mit jedem Release ändert. Wenn sie nicht gelesen werden kann, behält die Zeile Zeit und Dauer und lässt die Anfrage leer. Eine Phase unter fünf Sekunden ohne Anfrage wird nicht gespeichert: das ist der Agent, der über einen Tastendruck nachdenkt, und wer das aufzeichnet, begräbt die drei Zeilen, die wirklich zählen.

Wenn das Nutzungslimit kommt

Claude Code kann ein Nutzungslimit selbst abwarten und danach weitermachen. Hat es dieses Warten nicht gestartet, zeigt die Leiste einen Button, der Claude Codes eigenes Menü für das Limit öffnet, und die Wahl liegt bei dir. Vobuda sendet nichts von sich aus. Soll die Arbeit weitergehen, während du weg bist, halte den Mac für eine Zeit deiner Wahl wach, von einer halben Stunde bis zu zwölf Stunden, in den Einstellungen unter Agenten.

Signale, die sich löschen, wenn du handelst

Ein Badge pulsiert auf dem Tab, ein Ton, den du gewählt hast, spielt ab, und eine Systembenachrichtigung kommt an, wenn Vobuda nicht das Fenster im Vordergrund ist. Stumm, wenn es das ist: eine Benachrichtigung für etwas, das schon auf dem Bildschirm steht, ist genau das, was Leuten beibringt, Benachrichtigungen abzuschalten. Sie verschwindet bei deiner ersten Aktion im Fenster, einem Klick, einer Taste oder einem Scroll.

Vibe Coding, ohne den Faden zu verlieren

So arbeiten Leute heute tatsächlich mit einem Agenten: eine Schleife aus beschreiben, beobachten, korrigieren, wieder beschreiben, und drei solche Schleifen gleichzeitig über drei Projekte laufen lassen. Die Schleife ist in Ordnung. Was zusammenbricht, ist die Buchführung drumherum.

Man verliert, auf welchem Modell jeder Block läuft, weil man vor einer Stunde eines innerhalb des Agenten geändert hat und das Fenster davon nie erfahren hat. Man verliert, welcher der drei auf eine Berechtigung wartet, weil alle drei Badges gleich aussehen. Man verliert die Session von gestern, weil das Wiederfinden bedeutet, sich einen Namen statt eines Satzes merken zu müssen. Und man verliert den Screenshot, den man eigentlich übergeben wollte, weil eine Datei speichern und ihren Pfad tippen mitten im Gedanken vier Schritte sind.

Jedes davon ist ein Stück Zustand, das der Agent schon kennt und das das Terminal schon weggeworfen hat. Ihn zurückzulesen und darzustellen ist das ganze Feature. Zieh den Screenshot direkt aus der Vorschau in der Bildschirmecke auf den Block, in dem der Agent läuft, und der Agent bekommt das Bild: denselben Weg, den ein Pfad nimmt, genau so, wie Claude Code eines übergeben bekommen möchte.

Was gelesen wird, und woher

Nichts auf dieser Liste ist ein Wert, den wir speichern, abgesehen von den Beschreibungen der Slash-Befehle. Jeder wird in dem Moment abgefragt, in dem er angezeigt wird.

Auf der LeisteGelesen aus
Vergangene Sessions~/.claude/projects, mit der ersten Zeile und der Uhrzeit jeder Session
Skills~/.claude/skills und der passende Ordner im Projekt, gruppiert nach Quelle
Slash-CommandsDie eingebauten Befehle von Claude Code, jeweils von uns in deiner Sprache beschrieben
ModelllisteClaude Codes eigene Datei, geschrieben so, wie es sein Server ihm mitteilt, und die Limits deines Kontos
Effort-StufenDas gerade verwendete Modell
Aktuelles Modell und EffortDie eigene Statuszeile des Agenten, mit seiner settings.json als Antwort, bevor der Bildschirm spricht
BerechtigungsmodusClaude Codes eigener Bildschirm, geändert durch Drücken seiner eigenen Taste
FortsetzenDas eigene deklarierte Flag des Agenten: --continue für Claude Code, resume --last für Codex

Ein Agent ist eine JSON-Beschreibung in agents.json, erkannt daran, wie sein Prozess aussieht, sodass das Hinzufügen eines weiteren keinen Code erfordert. Ein Agent, der kein Fortsetzen-Flag deklariert, bekommt den Button nicht.

Dieser Teil war zuerst ein Fehler. Das Fenster lieferte eine Modellliste und ein Fortsetzen-Flag aus, geschrieben, als es einen Agenten gab, und global belassen, als es drei wurden, sodass das Öffnen eines Codex-Blocks Opus, Sonnet und Haiku anbot und das Drücken von Fortsetzen codex --continue schickte, worauf Codex mit einem Nutzungsfehler antwortet. Jetzt gehört alles, was aus einem Programm gelesen wird, diesem Programm und wird nur bei ihm abgefragt. Codex' Modellliste gehört gar nicht mehr uns: Das Menü öffnet Codex' eigene Auswahl, liest die Zeilen, die sie zeigt, und drückt die, die du gewählt hast, mit den eigenen Stufen jedes Modells.

Claude Code in Vobuda, im Detail

Ist das eine Claude Code GUI oder ein Wrapper?

Keins von beidem. Das echte Claude Code läuft in einem Terminal-Block, und Vobuda zeichnet darüber eine Kontrollleiste aus dem, was diese Installation über sich selbst mitteilt. Deine Skills, dein Gedächtnis, deine MCP-Server und deine Berechtigungen sind die, die du schon hast. Zwischen dir und dem Agenten steht kein Client von uns.

Wie sehe ich vergangene Claude Code Sessions?

Das Sessions-Menü auf der Leiste listet sie nach erster Zeile und Uhrzeit auf, gelesen aus ~/.claude/projects. Eine zu öffnen führt Claude Codes eigenes --resume mit dieser Session-ID aus. Fortsetzen führt sein eigenes --continue aus.

Kann ich das Claude Code Modell ändern, ohne zu tippen?

Ja. Der Modell-Button zeigt das gerade verwendete Modell und öffnet die Modelle, die Claude Codes eigene Datei für dein Konto nennt, mit Opus mit dem Millionen-Token-Kontext zuerst und danach Sonnet und Haiku. Der Effort-Button daneben zeigt die Stufe und bietet an, was das gerade verwendete Modell unterstützt. Beide lesen weiter die Statuszeile des Agenten, sodass eine Änderung des Modells im Agenten selbst die Buttons aktualisiert, statt dass sie veralten.

Zeigt es Claude Code Skills an?

Es listet jeden Skill auf, den der Ordner tatsächlich hat, gruppiert nach Herkunft und gezählt, sodass man sie durchsehen kann, statt sich einen Namen merken zu müssen. Es liest die Ordner; es installiert, veröffentlicht oder hostet nichts.

Kann ich Claude Code und Codex gleichzeitig laufen lassen?

Ja, in zwei Blöcken desselben Fensters oder in zwei Tabs, jeder mit eigener Leiste, die den eigenen Agenten liest. Wie sich die beiden in der Praxis unterscheiden, steht auf der Vergleichsseite.

Was ist mit lokalen Modellen?

Ein lokales Modell über Ollama ist ein Eintrag in agents.json und braucht keinen Code, wofür genau ein Agent als JSON-Beschreibung gedacht war.

Sieht Vobuda meine Gespräche?

Es liest die eigenen Dateien des Agenten auf deiner Festplatte, um die Menüs zu zeichnen, und deine Gespräche gehen über uns nirgendwohin. Die eine Anfrage, die es zu deinem Claude-Konto stellt, gilt deinen Nutzungslimits: Solange eine Leiste auf dem Bildschirm ist, fragt es alle fünf Minuten bei Anthropic nach, mit der Anmeldung, die Claude Code in deinem Schlüsselbund ablegt, und das Token geht nur an Anthropic. Es gibt kein Konto bei uns und keinen Server von uns dazwischen.

Setz eine Leiste auf den Agenten, den du schon nutzt

Kostenlos, kein Konto, und der Agent darunter ist der, den du installiert hast.

curl -fsSL https://vobuda.com/install.sh | sh