Roost: Eine einzelne Go-Binär-Seitenleiste für Claude Code mit klickbarer Eingabehistorie, Dateibaum und Benachrichtigungen

Ein Entwickler hat Roost entwickelt, um drei Lücken bei der Nutzung von Claude Code über SSH via tmux zu schließen: anklickbaren Prompt-Verlauf, einen Dateibaum zum Reduzieren von cat-Aufrufen und Push-Benachrichtigungen, wenn Claude wartet. Es ist ein einzelnes Go-Binary, das ein Web-Interface auf 127.0.0.1:8080 bereitstellt, ausgelegt für SSH-Tunneling.
Hauptfunktionen
- xterm.js-Terminal mit tmux-Unterstützung: Überlebt WebSocket-Verbindungsabbrüche, Ruhezustand und Server-Neustarts. Jede Sitzung ist
tmux new-session -A -s {id}. - Dateibaum: Dateienvorschau, Drag-and-Drop-Upload und folgt automatisch Ihrem aktuellen Verzeichnis durch Auslesen von tmux'
pane_current_path– keine Shell-Integration erforderlich. - Aktivitätsfenster: Liest
~/.claude/projects/*.jsonlund zeigt jeden Prompt an. Klick auf einen Prompt → Terminal scrollt zu diesem Schritt zurück. - Top-Leiste-Chips: Zeigen aktives Modell und aktuelle Kontext-Token an.
- Push-Benachrichtigungen: Nutzt Claude Codes
Stop-Hook, um Ihr Laptop zu benachrichtigen, wenn Claude inaktiv wird, selbst wenn der Tab im Hintergrund ist.
Design-Entscheidungen
- tmux als Haltbarkeitsschicht: Die Shell überlebt Verbindungsabbrüche und Neustarts, da tmux die Sitzungspersistenz übernimmt. Roost besitzt nur eine WebSocket-Brücke und ein Append-Only-Disk-Log.
- Single-User-pro-Instanz: Keine Konten oder RBAC. Zwei Personen, die sich einen Host teilen, starten jeweils
roost serveauf einem anderen Port. UNIX-UIDs kümmern sich um Isolation; Reverse-Proxys um Multi-Tenant-Auth. - Vanilla JS, kein Build-Schritt: Frontend besteht aus einfachen
<script>-Dateien, die via//go:embed all:webeingebettet werden. Kein Bundler – einfacher zu debuggen und auszuliefern.
Beachtenswerter Bugfix
tmux' display-message -p '#{x}\x1f#{y}' gibt 0x1f als wörtlichen Unterstrich zurück, wenn es ohne UTF-8-Locale gestartet wird (z. B. aus systemd-Einheiten). Die einzeilige Lösung: tmux -u. Wenn Sie tmux durch Feldtrennzeichen leiten, fixieren Sie die Locale.
Kompatibilität
Getestet auf Linux-Server + Windows Chrome über SSH-Tunnel. macOS als Server funktioniert, hat aber kleine Probleme. Codex-Sitzungen funktionieren, wenn Sie die Agenten tauschen. Repository: github.com/liamsysmind/roost. v0.1.0-Tarballs unter github.com/liamsysmind/roost/releases/tag/v0.1.0.
📖 Quelle: r/ClaudeAI
👀 Siehe auch

Erstellung eines selbstaktualisierenden Schreibstil-Leitfadens für KI-unterstützte Inhalte
Ein Team, das eine Spracherkennungsplattform namens Noren entwickelt, hat einen 117-zeiligen Markdown-Stilleitfaden erstellt, der sich nach jedem veröffentlichten Beitrag selbst neu schreibt. Dabei nutzt es Claude, um Regeln durchzusetzen und KI-typische Wörter wie 'Kadenz' und 'optimieren' zu verbieten.

Alfred Beta startet: Vereinfachte OpenClaw-Alternative für nicht-technische Benutzer
Alfred ist ein neues Beta-Tool, das etwa 70 % der Funktionalität von OpenClaw bietet, jedoch mit deutlich reduzierter Komplexität. Es zeichnet sich durch einfache Standardeinstellungen für App-Verbindungen, Speicher, Nutzungsmodi und Infrastruktur aus, während gleichzeitig Anpassungsmöglichkeiten bestehen.

Prompt-Master: Claude-Fähigkeit zur Erzeugung präziser KI-Tool-Prompts
Prompt-Master ist eine kostenlose Claude-Fähigkeit, die präzise Prompts für verschiedene KI-Tools schreibt, darunter Cursor, Claude Code, GPT, Midjourney, Kling und Eleven Labs. Das Tool hat über 600 Sterne auf GitHub erreicht und verarbeitet mehr als 4000 Zugriffe.

LocalSynapse MCP Server ermöglicht Claude die Offline-Suche in lokalen Dokumenten
LocalSynapse ist ein MCP-Server, der lokale Dokumente (Word, Excel, PowerPoint, PDF) mit hybridem BM25 + KI-semantischem Suchverfahren indiziert und durchsucht. Alles läuft lokal, ohne Cloud oder API-Schlüssel.