What's still unsolved is conflicts across active worktrees, which often surfaces late.
I built Clash (OSS, Rust) to detect potential conflicts earlier using read-only merge simulation across worktrees during edits.
- clash check <file> for pre-edit checks
- clash status for a cross-worktree conflict matrix
- clash watch for live monitoring
- Claude plugin hook support for Write|Edit|MultiEdit
Quick setup (CLI + Claude plugin): curl -fsSL https://clash.sh/install.sh | sh && \
(claude plugin marketplace add clash-sh/clash || true) && \
(claude plugin install clash@clash-sh || claude plugin update clash@clash-sh)
Would love feedback or your thoughts on this.