{"version":"2.1.105","anchor":"multi-repository-checkout-support","canonical_anchor":"multi-repository-checkout-support","heading":"Multi-Repository Checkout Support","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.105\/e\/multi-repository-checkout-support","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.105","markdown":"### Multi-Repository Checkout Support\n\n**What**\n\nTwo new environment variables let you configure Claude Code for multi-repo development workflows.\n\n**Usage**\n\n`export CLAUDE_CODE_REPO_CHECKOUTS='{\"frontend\": \"\/home\/user\/frontend\", \"backend\": \"\/home\/user\/backend\"}' export CLAUDE_CODE_BASE_REFS='{\"frontend\": \"origin\/main\", \"backend\": \"origin\/develop\"}' claude` **Details** - `CLAUDE_CODE_REPO_CHECKOUTS` \u2014 JSON map of name-to-path entries for repository checkouts. Claude Code tracks branches across all configured repos. - `CLAUDE_CODE_BASE_REFS` \u2014 JSON map specifying the base git ref for each checkout (used for diff comparisons and bundle generation). - Both values are cached per session with singleton initialization. **Evidence** Repo checkouts env var (search for `\"CLAUDE_CODE_REPO_CHECKOUTS\"`) and base refs (search for `\"CLAUDE_CODE_BASE_REFS\"`)"}