cmux home
Wir werden immer wieder gefragt, ob wir Git-Worktrees zu cmux hinzufügen. Werden wir nicht, weil wir Worktrees niemandem aufzwingen wollen. cmux ist ein Primitiv, keine Lösung.
Jeder arbeitet anders. Manche Projekte verteilen sich über mehrere Git-Repos. Manche behalten viele Checkouts desselben Repos (mein Mitgründer hat Klone namens cmux0 bis cmux40, aus Gründen, die ich bis heute nicht verstehe). Manche setzen standardmäßig auf SSH und Remote-Entwicklung.
cmux ist nur Terminals und Browser, mit einer CLI, um sie zu steuern. Mit ein paar Bash-Skripten kannst du Worktrees verwalten, mehrere Checkouts jonglieren oder Remote-Sitzungen öffnen und deinen Arbeitsbereich so anordnen, wie es für dich passt.
cmux sollte sich deinem Workflow anpassen, statt dir einen aufzuzwingen. Wir wollen, dass sich cmux wie ein Zuhause anfühlt.
cmux-home ist ein Beispiel dafür. Es ist ein kleines Rust-TUI, das Claude- und Codex-Workspaces startet und ihren Live-Status beobachtet, vollständig auf cmux-Primitiven aufgebaut. Der Launcher nutzt Befehlsvorlagen, sodass du eigene Skripte zum Erstellen von Worktrees, Auswählen eines Checkouts oder SSH in eine VM einsetzen kannst. Forke es und mach es zu deinem.