Multi-Repo Sessions
Multi-repo sessions allow Bucky to work across multiple repositories simultaneously. This is useful for tasks that span services — like updating a shared API contract, coordinating a migration, or investigating a cross-service issue.
How it works
Section titled “How it works”Multi-repo is a native capability of run_claude_session, not a separate mechanism:
- The agent’s
run_claude_sessiontool accepts areposarray — a single entry for single-repo sessions, multiple entries for multi-repo - The
PodOrchestratorcreates an EKS pod that clones all specified repos into the workspace - Claude runs with awareness of the multi-repo layout and full access to all repos
- Results are reported back via pod-bound JWT auth, the same as single-repo sessions
The only difference between single-repo and multi-repo sessions is the number of entries in the repos array. There is no separate dispatch type, workflow, or tool — it’s all handled by the same EKS pod infrastructure.