Run Multiple Claude Code Agents Without Losing Track A guide details how to run multiple Claude Code agents concurrently by giving each task its own Git worktree and session, using Claude Code's --worktree flag to create a separate working directory under .claude/worktrees/ and a branch named worktree-. The guide notes that worktrees isolate files and branches but not running services, so sessions that start the app or run integration tests need different ports and test databases, and two branches can still conflict at merge time. It also warns that removing a worktree deletes its directory, branch and work, and that deleting a session in agent view also deletes the worktree Claude created for it, so users should commit first. Run Multiple Claude Code Agents Without Losing Track To run multiple Claude Code agents without losing track, give each task its own Git worktree and its own session. Claude Code can run several at once, in separate terminals or as background sessions in agent view. Track each one by branch, state and the next decision it needs from you, not by terminal number. Worktrees keep in-progress edits apart, but two branches can still conflict at merge time. This guide covers setup, a worked merge-conflict example, Claude Code's free tracking tools and the checks before a branch lands. How to run multiple Claude Code agents with Git worktrees Run multiple Claude Code agents by starting one named worktree session per independent task, then reviewing each branch before it merges. Claude Code's --worktree flag creates a separate working directory under .claude/worktrees/ and a new branch named worktree-