What problem does it solve?
Establishes isolated development worktrees so developers can implement features or run parallel work without switching branches or contaminating the main workspace, reducing merge conflicts and accidental commits.
Core Features & Use Cases
- Directory selection with priority rules: Prefer .worktrees, then worktrees, then user-provided global location or CLAUDE.md preference.
- Safety and ignore validation: Verifies project-local directories are git-ignored, updates .gitignore and commits the change if necessary before creating a worktree.
- Automated creation and initialization: Creates a new branch-backed worktree, runs language-specific dependency installation (Node/Rust/Python/Go), and executes baseline tests.
- Failure handling and user confirmation: Reports failing tests or issues and asks whether to proceed or abort, avoiding blind continuation on broken baselines.
- Use case: Kick off a feature implementation by creating an isolated workspace, ensuring a clean baseline, and immediately starting development without affecting the main checkout.
Quick Start
Create an isolated worktree for branch feature/auth, verify or add the directory to .gitignore and commit if needed, run project initialization (install deps), and run tests to confirm a clean baseline.