Installation
cca ships as a single static binary with no runtime dependencies. There is
nothing to install alongside it and nothing to configure before first use.
Build from source
Section titled “Build from source”This is the primary path, and the one to use if you have Go available.
Requires Go 1.27 or newer.
git clone https://github.com/12fahed/cca.gitcd ccamake buildThat produces ./cca in the repository root. Put it somewhere on your PATH:
# macOS and Linuxsudo install -m 0755 cca /usr/local/bin/ccaOn Windows, copy cca.exe to a directory on your PATH.
Verify it:
cca versioncca v0.1.0commit 3f31cf3built 2026-09-27T00:44:32Zgo go1.27.1platform linux/amd64license GPL-3.0, no warranty — https://github.com/12fahed/cca/blob/main/LICENSEDownload a binary
Section titled “Download a binary”Prebuilt archives are attached to each
release, with a checksums.txt
alongside them.
| Platform | Architecture |
|---|---|
| macOS | arm64, amd64 |
| Linux | amd64, arm64 |
| Windows | amd64 |
Download, verify, extract, install:
VERSION=0.1.0
curl -LO https://github.com/12fahed/cca/releases/download/v$VERSION/cca_${VERSION}_linux_amd64.tar.gzcurl -LO https://github.com/12fahed/cca/releases/download/v$VERSION/checksums.txt
sha256sum --check --ignore-missing checksums.txttar -xzf cca_${VERSION}_linux_amd64.tar.gzsudo install -m 0755 cca /usr/local/bin/ccaArchives are named cca_<version>_<os>_<arch>, .tar.gz everywhere except
Windows which is .zip, and each contains the binary alongside the README
and LICENSE.
Build every platform at once
Section titled “Build every platform at once”make build-allWrites all five targets to dist/, each built with CGO_ENABLED=0.
Why not go install?
Section titled “Why not go install?”Uninstalling
Section titled “Uninstalling”cca writes nothing outside its own configuration directory, so removing it is
two steps:
sudo rm /usr/local/bin/ccarm -rf ~/.config/cca # only if you created a config fileYour Claude Code transcripts are untouched by both.