1 question
The --worktree flag creates an isolated git worktree for each session so they do not share staged changes or dirty files. Each session gets its own branch, its own .claude/ state, and cleans up automatically if it produces no commits.