Wie Entwickler die CLI Claude Code in eine grafische Desktop-Umgebung namens cc-haha verwandelt haben
Wenn du schon einmal versucht hast, Coding-Agents in der Konsole auszuführen, bist du wahrscheinlich auf dasselbe Problem gestoßen. Das Terminal eignet sich hervorragend für einzelne Befehle. Aber wenn die KI anfängt, ein Dutzend Dateien zu bearbeiten und einen kontinuierlichen Stream von Diffs beobachtet, wird es schnell unübersichtlich. Du möchtest eine richtige Benutzeroberfläche, Syntax-Highlighting, Session-Tabs und eine klare Rückgängig-Taste für Änderungen.
So entstand das Projekt cc-haha. Der Autor hat den Quellcode des Claude Code CLI-Tools genommen und eine Desktop-Anwendung daraus gebaut. Das Ergebnis ist eine Desktop-Umgebung für autonome KI-Agenten, verfügbar für macOS, Windows und Linux.

Was steckt in der Anwendung
Normale Konsolen-Tools sperren den Entwickler in ein Terminal-Fenster. Das cc-haha-Projekt verfolgt einen anderen Ansatz und verpackt die Agent-Logik in eine Electron-Hülle mit einer React-Oberfläche. Du erhältst eine grafische Umgebung, in der der Dialog mit dem neuronalen Netz coexistiert mit einer Dateibaumansicht, einem Fenster zur Änderungsansicht und einem integrierten Browser.
Die Benutzeroberfläche ist so gestaltet, dass du die volle Kontrolle über die Aktionen des Modells behältst. Jede Codeänderung wird in einem Seitenpanel angezeigt, bevor sie auf die Festplatte geschrieben wird.

Vier Funktionen, die sich lohnen in cc-haha
Bei der Arbeit mit CLI-Versionen von Agents musst du ständig ein Gleichgewicht zwischen Geschwindigkeit und Sicherheit finden. Die Entwickler von cc-haha haben versucht, die wichtigsten Schmerzpunkte für Entwickler anzugehen.
Aufgabenisolation über Git Worktree
Ein neuronales Netz direkt in deinem Arbeitsbranch auszuführen, kann riskant sein. Eine unvorsichtige Entscheidung des Modells, und du verbringst eine halbe Stunde damit, lokale Änderungen aufzuräumen. In cc-haha kannst du beim Erstellen einer Session mit einem Klick den Agenten in einem separaten Git Worktree arbeiten lassen. Codeänderungen finden in einem isolierten Verzeichnis statt, während dein Hauptbranch unberührt bleibt.
Visuelle Überprüfung und flexible Berechtigungseinstellungen
Anstatt ständig Bestätigungen in der Konsole einzugeben, ermöglicht die Anwendung die Konfiguration von fünf Autonomie-Stufen. Du kannst eine Berechtigung für jede Bash-Befehlsausführung anfordern oder dem Modell vertrauen, selbstständig zu arbeiten. Alle geänderten Dateien werden mit klarer Diff-Hervorhebung angezeigt.

Loslösung von einem einzelnen Provider
Das originale Claude Code ist an die Anthropic API gebunden. In cc-haha wird diese Einschränkung aufgehoben. Ab Werk wird das Verbinden lokaler Modelle über Ollama und LM Studio unterstützt, ebenso wie APIs von Drittanbietern, einschließlich DeepSeek, GLM, Kimi und ChatGPT. Mit einem leistungsstarken lokalen Server kann der Agent arbeiten, ohne Daten an externe Dienste zu senden.

Verwaltung über Messenger und mobiles Web
Du hast eine lange Refactoring-Aufgabe gestartet und dich vom Computer entfernt? Sessions können mit Telegram, WhatsApp, 飞书 (Feishu) verknüpft oder über einen QR-Code durch eine mobile Web-Oberfläche aufgerufen werden. Wenn der Agent stoppt und eine Berechtigung zur Befehlsausführung anfordert, kannst du die Aktion direkt von deinem Smartphone-Bildschirm aus genehmigen.
Wie der technische Stack aufgebaut ist
Die cc-haha-Architektur kombiniert mehrere vertraute Web-Technologien:
- Die native Bun-Runtime verarbeitet die Skriptausführung und Serverlogik.
- Electron in Kombination mit React und Vite bildet die Desktop-Umgebung.
- Konsolenoberflächen basieren auf der Ink-Bibliothek und dem Commander.js-Parser.
- Die Unterstützung für MCP (Model Context Protocol) und LSP-Protokolle hilft dem Agenten, den Projektkontext und die Typstruktur zu lesen.
- Das Computer Use-Modul gibt dem neuronalen Netz die Fähigkeit, Screenshots zu erstellen und den Cursor zu steuern, falls eine Aufgabe nicht durch einfache Dateibearbeitung gelöst werden kann.

So startest du das Projekt lokal
Der einfachste Weg führt über den Releases-Bereich auf GitHub, wo du einen fertigen Installer für deine Plattform herunterladen kannst. Wenn du jedoch den CLI-Teil debuggen oder aus dem Quellcode bauen möchtest, dauert der Build nur ein paar Minuten.
Du brauchst Bun installiert. Die Befehlsfolge sieht so aus:
git clone https://github.com/NanmiCoder/cc-haha.git
cd cc-haha
bun install
cp .env.example .env
./bin/claude-haha
Nach dem ersten Start musst du in die Einstellungen gehen, den API-Schlüssel für deinen gewählten Provider eingeben oder die Adresse eines lokalen Ollama-Servers angeben.
Praktische Hinweise
Bevor du das Tool in Produktionsprojekten verwendest, solltest du seine Herkunft berücksichtigen. Die Codebasis stützt sich auf Quellen, die aus dem npm-Registry von Anthropic öffentlich gemacht wurden. Aus diesem Grund verfügt das Repository über keine Standard-Open-Source-Lizenz, und die LICENSE-Datei zeigt einen NOASSERTION-Status.
Vorgefertigte Pakete für macOS und Windows enthalten noch keine digitalen Entwicklersignaturen. Beim ersten Start auf macOS blockiert das Betriebssystem die Ausführung, sodass du die App manuell in den OS-Sicherheitseinstellungen erlauben musst.
Für wen ist cc-haha geeignet
Das Tool eignet sich für alle, die KI-Agenten aktiv zum Code-Schreiben nutzen, aber eine grafische Oberfläche mit klarer Änderungskontrolle bevorzugen. Die Möglichkeit, zwischen DeepSeek, Claude und lokalen Netzwerken zu wechseln, macht die Arbeitsumgebung für ein breites Spektrum an Szenarien vielseitig einsetzbar.
Ähnliche Projekte