Last updated: 2026-01-21
CoderClaw ships three update channels:
latest.beta (builds under test).main (git). npm dist-tag: dev (when published).We ship builds to beta, test them, then promote a vetted build to latest
without changing the version number — dist-tags are the source of truth for npm installs.
Git checkout:
coderclaw update --channel stable
coderclaw update --channel beta
coderclaw update --channel dev
stable/beta check out the latest matching tag (often the same tag).dev switches to main and rebases on the upstream.npm/pnpm global install:
coderclaw update --channel stable
coderclaw update --channel beta
coderclaw update --channel dev
This updates via the corresponding npm dist-tag (latest, beta, dev).
When you explicitly switch channels with --channel, CoderClaw also aligns
the install method:
dev ensures a git checkout (default ~/coderclaw, override with CODERCLAW_GIT_DIR),
updates it, and installs the global CLI from that checkout.stable/beta installs from npm using the matching dist-tag.Tip: if you want stable + dev in parallel, keep two clones and point your gateway at the stable one.
When you switch channels with coderclaw update, CoderClaw also syncs plugin sources:
dev prefers bundled plugins from the git checkout.stable and beta restore npm-installed plugin packages.vYYYY.M.D or vYYYY.M.D-<patch>).latest → stablebeta → candidate builddev → main snapshot (optional)Beta and dev builds may not include a macOS app release. That’s OK: