Running Multiple Claude Code Sessions in Parallel with Git Worktrees

A developer on r/ClaudeAI shares a practical pattern for running multiple Claude Code sessions in parallel using git worktree. The core pain point: losing context every time you git stash and switch branches to test an agent's suggestion.
The Setup
- Main worktree: where you review and commit
- 2-3 extra worktrees: each running its own Claude Code session on its own branch
- Workflow: when an agent finishes a task,
cdinto that worktree, review the diff, merge, and move on
No stashing, no context switching, no "wait what was I doing."
Git Worktree Quick Start
To create a new worktree on a branch named feature/agent-1:
git worktree add ../project-feature-agent-1 feature/agent-1This creates a separate directory (../project-feature-agent-1) where you can run Claude Code (or any other agent) independently. Each worktree is a full working copy of the repo, so you can have different branches checked out in each.
When the agent finishes, from the main worktree:
cd ../project-feature-agent-1
git diff main
# review, then merge
git checkout main
git merge feature/agent-1Then remove the worktree:
git worktree remove ../project-feature-agent-1Why It Works for AI Agents
Standard branching requires stashing uncommitted changes or committing in-progress work before switching branches — both of which break flow and lose context. Worktrees give you isolated filesystem directories, so each agent session lives in its own sandbox. You can have Claude Code in one worktree, Cursor in another, or different prompts running simultaneously.
Who It's For
Developers using AI coding agents (Claude Code, Cursor, etc.) who need to run multiple experiments or parallel tasks without the overhead of git stash and branch switching.
📖 Read the full source: r/ClaudeAI
👀 See Also

aco-system: An Entire Company OS for Claude That Writes User Stories, Breaks Tasks, Reviews PRs
A Reddit user shared how aco-system turned a single GitHub issue into a fully validated PR with tests — driven entirely by Claude. Includes user story generation, task breakdown, secret checking, and PR review.

Brain-MCP Developer Documents Tools for Claude AI Instead of Humans
A developer maintaining the Brain-MCP server added a 'For AI Assistants' section to documentation with behavioral instructions, resulting in Claude using tools more intelligently and proactively injecting context when topics change.

Sx: An Open-Source Package Manager for AI Skills, MCPs, and Commands
Sx is a private npm-like package manager for AI assets—skills, MCP configs, commands, hooks, and agents—that lets teams share, version, and scope AI configurations across any AI client (Claude Code, Cursor, Copilot, Gemini).

soul.py adds persistent memory to local LLMs with simple file-based approach
soul.py is a Python library that adds persistent memory to any LLM using two markdown files for identity and conversation logging, working with Ollama, OpenAI, and Anthropic models without requiring databases or servers.