- git worktree dan jendela tmux dikelola secara terintegrasi untuk menyiapkan alat workflow yang otomatis membangun lingkungan pengembangan terpisah
- Dapat dikelola tanpa konflik saat menjalankan beberapa agen AI secara paralel atau mengembangkan banyak branch secara bersamaan
- Dengan struktur integrasi native tmux, tmux itu sendiri digunakan sebagai antarmuka tanpa TUI atau GUI tambahan, sehingga shortcut, tema, dan alur kerja yang sudah ada tetap dipertahankan
- Berdasarkan prinsip "satu worktree = satu jendela tmux", menyediakan lingkungan terpisah untuk tiap branch
- Dirancang dengan fokus pada otomatisasi imperatif, sehingga seluruh workflow dapat ditangani hanya dengan beberapa perintah seperti
add, merge, open tanpa langkah rumit
add: membuat worktree baru dan jendela tmux
merge: menggabungkan branch dan membersihkan hasilnya
remove: menghapus worktree tanpa merge
list: menampilkan daftar seluruh worktree
open: melanjutkan worktree yang sudah ada
path: menampilkan path worktree
claude prune: membersihkan konfigurasi Claude yang terkait dengan worktree yang telah dihapus
completions: menghasilkan skrip auto-complete shell
- Dengan berkas konfigurasi berbasis YAML (
.workmux.yaml), dapat didefinisikan layout tmux, penyalinan file·tautan simbolik, dan perintah pascaproses
- Memaksimalkan keunggulan Git worktree
- Pengembangan paralel tanpa konflik antar branch
- Produktivitas meningkat dengan minim perpindahan konteks
- Menjaga lingkungan build dan dependensi yang terpisah untuk tiap branch
- Mendukung mode pembuatan banyak worktree
- Membuat lingkungan kerja paralel berdasarkan banyak agen (
--agent) atau matriks variabel (--foreach)
- Instruksi kerja khusus untuk tiap instance dapat diberikan melalui template prompt
- Menangani pertimbangan package manager dan direktori build secara otomatis
- Mendukung symlink untuk direktori bersama seperti
node_modules, target
- Mengatasi masalah lambatnya penghapusan pada monorepo besar dengan skrip pembersihan latar belakang
- Dengan fitur tampilan status agen AI, status progres Claude Code (sedang bekerja·menunggu·selesai) ditampilkan pada nama jendela tmux
- Dengan struktur hierarki konfigurasi global/per proyek, pengaturan umum dan override khusus proyek dapat dikelola secara terpisah
- Dibuat sebagai CLI berbasis Rust dan dapat diinstal di macOS·Linux melalui Homebrew atau Cargo
Belum ada komentar.