Use git worktrees to isolate parallel work, long-running feature branches, and agent-driven changes. Use when you're about to start a multi-commit feature, when running multiple Claude sessions on the same repo, when running /autopilot autonomously, or when an experiment might need to be thrown away cleanly.