coderclaw updateSafely update CoderClaw and switch between stable/beta/dev channels.
If you installed via npm/pnpm (global install, no git metadata), updates happen via the package manager flow in Updating.
coderclaw update
coderclaw update status
coderclaw update wizard
coderclaw update --channel beta
coderclaw update --channel dev
coderclaw update --tag beta
coderclaw update --no-restart
coderclaw update --json
coderclaw --update
--no-restart: skip restarting the Gateway service after a successful update.--channel <stable|beta|dev>: set the update channel (git + npm; persisted in config).--tag <dist-tag|version>: override the npm dist-tag or version for this update only.--json: print machine-readable UpdateRunResult JSON.--timeout <seconds>: per-step timeout (default is 1200s).Note: downgrades require confirmation because older versions can break configuration.
update statusShow the active update channel + git tag/branch/SHA (for source checkouts), plus update availability.
coderclaw update status
coderclaw update status --json
coderclaw update status --timeout 10
Options:
--json: print machine-readable status JSON.--timeout <seconds>: timeout for checks (default is 3s).update wizardInteractive flow to pick an update channel and confirm whether to restart the Gateway
after updating (default is to restart). If you select dev without a git checkout, it
offers to create one.
When you switch channels explicitly (--channel ...), CoderClaw also keeps the
install method aligned:
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.Channels:
stable: checkout the latest non-beta tag, then build + doctor.beta: checkout the latest -beta tag, then build + doctor.dev: checkout main, then fetch + rebase.High-level:
coderclaw doctor as the final “safe update” check.--update shorthandcoderclaw --update rewrites to coderclaw update (useful for shells and launcher scripts).
coderclaw doctor (offers to run update first on git checkouts)