The problem: I'd spin up 3-4 agents working on different features simultaneously, then conflict on files, and resolving those conflicts burns agent context. Git worktrees solve the isolation problem but the native CLI is verbose, lacks primitives for managing multiple sessions, and I'd have to manage persistence (folders to store the trees) separately.
wt wraps git worktree in an interface designed for this workflow:
wt new feature/auth # creates worktree + spawns subshell
(wt:feature/auth) $ claude
exit
git merge feature/auth
Also integrates with tmux to coordinate agent sessions—wt session watch shows which agents are actively processing vs idle by monitoring pane output buffers.There's a /do skill for Claude Code that implements issue-driven workflows: /do gh 123 fetches the GitHub issue, creates a worktree with a branch derived from the issue, and populates the agent context with the description.
Written in Rust. Binaries for macOS/Linux.
Blog post with more detail: https://peet.ldee.org/general/2026/01/26/wt-git-worktree-orc...
Hackbraten•1h ago
pldpld•1h ago