Multi¶
Multi is the best way to work with VS Code/Cursor on multiple Git repos at once. It is an alternative to multi-root workspaces that offers more flexibility and control.
Why Multi?¶
When working on projects that span multiple repositories, VS Code's multi-root workspaces can be limiting. Multi provides:
- Unified branch management - Keep all your repos on the same branch with a single command
- Configuration merging - Automatically combine
.vscodesettings, launch configurations, and tasks from all repos - AI assistant support - Generate
CLAUDE.mdfiles from Cursor rules for better AI context - Flexible structure - Sub-repos are simply cloned into your workspace directory, no submodules required
- Workspace diagnostics - Detect common misconfigurations with
multi doctor
Key Features¶
Branch Synchronization¶
Switch all repositories to the same branch simultaneously:
VS Code Configuration Merging¶
Merge launch.json, tasks.json, settings.json, and extensions.json from all sub-repos into your root .vscode folder:
Cursor Rules Sync¶
Generate repo descriptions from multi.json and convert Cursor rules to CLAUDE.md files:
Monorepo GitHub Workflow Sync¶
In monoRepo mode, sync package workflows into root .github/workflows:
Workspace Diagnostics¶
Catch mode mismatches and setup issues early:
Cross-Repo Git Commands¶
Run git commands across all repositories:
Quick Start¶
Get started in minutes:
- Install Multi:
pipx install multi-workspace - Create a workspace directory and run:
multi init - Add your repository URLs when prompted
- Install the VS Code Extension for automatic syncing
See the Getting Started guide for detailed instructions.