How git worktrees let multiple Claude Code sessions work on the same repo at once, and the gotchas: shared stash stacks, detached HEAD, and branch locks.