1.6 KiB
1.6 KiB
summary, read_when
| summary | read_when | ||
|---|---|---|---|
| CLI reference for `clawdbot update` (safe-ish source update + optional daemon restart) |
|
clawdbot update
Safely update a source checkout (git install) of Clawdbot.
If you installed via npm/pnpm (global install, no git metadata), use the package manager flow in Updating.
Usage
clawdbot update
clawdbot update --channel beta
clawdbot update --tag beta
clawdbot update --restart
clawdbot update --json
clawdbot --update
Options
--restart: restart the Gateway daemon after a successful update.--channel <stable|beta>: set the update channel for npm installs (persisted in config).--tag <dist-tag|version>: override the npm dist-tag or version for this update only.--json: print machine-readableUpdateRunResultJSON.--timeout <seconds>: per-step timeout (default is 1200s).
Note: downgrades require confirmation because older versions can break configuration.
What it does (git checkout)
High-level:
- Requires a clean worktree (no uncommitted changes).
- Fetches and rebases against
@{upstream}. - Installs deps (pnpm preferred; npm fallback).
- Builds + builds the Control UI.
- Runs
clawdbot doctoras the final “safe update” check.
--update shorthand
clawdbot --update rewrites to clawdbot update (useful for shells and launcher scripts).
See also
clawdbot doctor(offers to run update first on git checkouts)- Updating
- CLI reference