- git worktree ve tmux pencerelerini entegre biçimde yöneterek ayrılmış geliştirme ortamlarını otomatik kuran bir iş akışı aracı
- Birden fazla yapay zeka ajanını paralel çalıştırırken veya birden çok branch üzerinde aynı anda geliştirme yaparken çakışma olmadan yönetim sağlar
- tmux yerel entegrasyonu yapısı sayesinde ayrı bir TUI ya da GUI olmadan, tmux’un kendisini arayüz olarak kullanır; böylece mevcut kısayollar, temalar ve iş akışları aynen korunur
- “bir worktree = bir tmux penceresi” ilkesiyle her branch için bağımsız ortam sunar
- Komut odaklı otomasyon merkezli tasarımıyla, karmaşık adımlar olmadan
add, merge, open gibi birkaç komutla tüm iş akışını yönetir
add: yeni worktree ve tmux penceresi oluşturur
merge: branch’i birleştirir ve temizlik yapar
remove: birleştirme yapmadan worktree’yi kaldırır
list: tüm worktree listesini gösterir
open: mevcut worktree’yi yeniden açar
path: worktree yolunu çıktı olarak verir
claude prune: silinmiş worktree’lerle ilgili Claude ayarlarını temizler
completions: shell otomatik tamamlama betiği üretir
- YAML tabanlı yapılandırma dosyası (
.workmux.yaml) ile tmux yerleşimi, dosya kopyalama·sembolik bağlantı ve son işlem komutları tanımlanabilir
- Git worktree’nin avantajlarını en üst düzeye çıkarır
- branch’ler arasında çakışmasız paralel geliştirme
- bağlam değiştirmeyi en aza indirerek verimliliği artırma
- her branch için bağımsız build ve bağımlılık ortamlarını koruma
- Çoklu worktree oluşturma modlarını destekler
- Birden fazla ajan (
--agent) veya değişken matrisi (--foreach) tabanlı paralel çalışma ortamları oluşturur
- Prompt şablonlarıyla her instance için özelleştirilmiş çalışma talimatları verilebilir
- Paket yöneticisi ve build diziniyle ilgili noktaları otomatik işler
node_modules, target gibi ortak dizinler için symlink desteği
- Büyük monorepo’larda silme gecikmesi sorununu arka plan temizleme betiğiyle çözer
- Yapay zeka ajanı durum gösterimi ile tmux pencere adlarında Claude Code ilerleme durumunu (çalışıyor·bekliyor·tamamlandı) gösterir
- Global/proje bazlı yapılandırma katmanları ile ortak ayarlar ve projeye özel override’ları ayrı yönetir
- Rust tabanlı CLI olarak geliştirilmiştir; macOS ve Linux ortamlarında Homebrew veya Cargo ile kurulabilir
Henüz yorum yok.