What problem does it solve?
Git worktrees create isolated workspaces sharing the same repository, allowing work on multiple branches simultaneously without switching contexts. This approach provides a safe, parallel development environment when experimentation or feature work requires isolation from the main workspace.
Core Features & Use Cases
- Directory selection and isolation: preferentially reuses existing worktree directories, then consults CLAUDE.md for preferences, or asks the user for a location, ensuring safe isolation.
- Safety verification: checks that the selected local worktree directory is ignored by git to prevent accidental commits of worktree contents; if not ignored, it updates .gitignore and records changes.
- Automated creation and setup: detects the project name, creates the worktree on a new branch, and auto-runs project setup steps for common toolchains (Node.js, Rust, Python, Go) to establish a clean baseline.
- Validation and readiness: runs project tests to confirm a clean baseline before starting feature work.
Quick Start
Set up an isolated git worktree for a new feature and verify it remains ignored by the repository.