What problem does it solve?
Managing multiple Git branches for parallel feature development or code reviews often leads to messy working directories, conflicting changes, and lost context when switching between tasks, wasting developer time and increasing error risk.
Core Features & Use Cases
- Isolated Worktree Management: Create, list, switch, and clean up Git worktrees to keep separate branch work completely isolated from your main development environment.
- Automatic Environment Setup: Copies local .env files to new worktrees automatically, so you don't have to reconfigure environment variables for each isolated workspace.
- Safety Guardrails: Includes confirmation prompts for destructive actions like worktree creation and cleanup, and prevents accidental deletion of your currently active worktree.
- Use Case: If you need to review a teammate's pull request without interrupting your ongoing feature work, you can spin up an isolated worktree for the PR branch in seconds with all your local environment settings already applied.
Quick Start
Use the /carmack command to create an isolated Git worktree for your parallel branch or pull request review task.