- 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,opengibi birkaç komutla tüm iş akışını yönetiradd: yeni worktree ve tmux penceresi oluştururmerge: branch’i birleştirir ve temizlik yaparremove: birleştirme yapmadan worktree’yi kaldırırlist: tüm worktree listesini gösteriropen: mevcut worktree’yi yeniden açarpath: worktree yolunu çıktı olarak verirclaude prune: silinmiş worktree’lerle ilgili Claude ayarlarını temizlercompletions: 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
- Birden fazla ajan (
- Paket yöneticisi ve build diziniyle ilgili noktaları otomatik işler
node_modules,targetgibi 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.