- git worktree und tmux-Fenster werden gemeinsam verwaltet, um getrennte Entwicklungsumgebungen automatisch einzurichten
- Mehrere AI-Agenten lassen sich parallel ausführen, oder mehrere Branches können gleichzeitig ohne Konflikte entwickelt und verwaltet werden
- Dank nativer tmux-Integration wird tmux selbst als Oberfläche genutzt, ganz ohne separates TUI oder GUI, sodass bestehende Shortcuts, Themes und Workflows unverändert bleiben
- Nach dem Prinzip „ein worktree = ein tmux-Fenster“ wird für jeden Branch eine unabhängige Umgebung bereitgestellt
- Das Design ist auf imperative Automatisierung ausgelegt, sodass sich der gesamte Workflow ohne komplexe Zwischenschritte mit wenigen Befehlen wie
add,mergeundopensteuern lässtadd: neuen worktree und tmux-Fenster erstellenmerge: Branch zusammenführen und aufräumenremove: worktree ohne Merge entfernenlist: Liste aller worktrees anzeigenopen: vorhandenen worktree wieder öffnenpath: Pfad des worktree ausgebenclaude prune: Claude-Konfigurationen zu gelöschten worktrees bereinigencompletions: Shell-Autovervollständigungs-Skript erzeugen
- Mit der YAML-basierten Konfigurationsdatei (
.workmux.yaml) lassen sich tmux-Layouts, Dateikopien, symbolische Links und Post-Processing-Befehle definieren - Die Vorteile von Git worktree werden maximal genutzt
- parallele Entwicklung ohne Konflikte zwischen Branches
- höhere Produktivität durch minimale Kontextwechsel
- pro Branch getrennte Build- und Abhängigkeitsumgebungen
- Unterstützung für die Erzeugung mehrerer worktrees
- parallele Arbeitsumgebungen auf Basis mehrerer Agenten (
--agent) oder Variablen-Matrizen (--foreach) - über Prompt-Templates lassen sich je Instanz individuelle Arbeitsanweisungen vergeben
- parallele Arbeitsumgebungen auf Basis mehrerer Agenten (
- Besonderheiten von Paketmanagern und Build-Verzeichnissen werden automatisch berücksichtigt
- Unterstützung für Symlinks auf gemeinsam genutzte Verzeichnisse wie
node_modulesodertarget - Verzögerungen beim Löschen in großen Monorepos werden durch ein Bereinigungsskript im Hintergrund gelöst
- Unterstützung für Symlinks auf gemeinsam genutzte Verzeichnisse wie
- Mit der Statusanzeige für AI-Agenten wird der Fortschritt von Claude Code im tmux-Fensternamen angezeigt, etwa in Arbeit, wartend oder abgeschlossen
- Dank hierarchischer globaler und projektspezifischer Konfigurationen lassen sich gemeinsame Einstellungen und projektbezogene Overrides getrennt verwalten
- Die Rust-basierte CLI kann unter macOS und Linux über Homebrew oder Cargo installiert werden
Noch keine Kommentare.