corralctl

v0.0.54 A command-line tool and MCP server

Every repository you have, where you expect it

corralctl clones an owner's repositories and converges them into one hierarchy — public and private, by ecosystem — then keeps it in step. On macOS it writes native Finder tags without disturbing your own.

Install corralctl Package reference

Start with one command

Authenticate once with the GitHub CLI, then point corralctl at an owner. There is nothing to configure.

Clone and organise every repository for an owner

gh auth login
corralctl my-username

What it does

Eight behaviours, none of which need a configuration file.

  • Finder-friendly layout

    Sorts repositories into Public, Private and Forks, then by ecosystem — Go, Rust, Python, Web — so the hierarchy stays shallow enough to navigate.

  • Native macOS tags

    Applies lifecycle colours and searchable visibility, ecosystem, owner and fork metadata, while preserving the tags you added yourself.

  • Smart syncing

    Compares remote pushed_at metadata to skip redundant network calls, which makes repeat runs 10 to 50 times faster.

  • An MCP server

    Your agent searches code and symbols across every clone at once, not just the project it has open. Read-only by default, and it never contacts a forge API.

Built to be checked, not trusted

Every claim here is enforced by a gate in the repository, and the release is verifiable after the fact.

100%
Statement coverage, enforced in CI rather than reported.
Signed
Every release carries cosign-signed checksums and SLSA provenance.
Read-only
The MCP server makes no network calls and never reaches the GitHub API unless you opt in.

Get started