14 puan yazan xguru 2025-12-15 | Henüz yorum yok. | WhatsApp'ta paylaş
  • 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.

Henüz yorum yok.