WatchClaw

ReviewAudited by ClawScan on May 10, 2026.

Overview

WatchClaw’s watchdog behavior is mostly disclosed, but its installer pulls unreviewed, unpinned executables from GitHub while the tool can automatically change OpenClaw config and restart services.

Review and pin the downloaded code before installing, avoid blind curl-to-bash installation, and run WatchClaw only against a dedicated OpenClaw config git repo that you have backed up. Confirm alert destinations and remember that the daemon will keep monitoring, stashing/reverting config, and restarting services until stopped.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The installed program could differ from what was reviewed, and later changes to the remote main branch could alter behavior before installation.

Why it was flagged

The installer downloads the core executable files from a mutable GitHub branch at install time. Those executable files are not included in the reviewed manifest, so the code that performs the high-impact watchdog actions is not reviewable here.

Skill content
BRANCH="main" ... FILES=(watchclaw watchclaw.sh) ... curl -fsSL "$BASE/$f" -o "$INSTALL_DIR/$f" ... chmod +x "$INSTALL_DIR/$f"
Recommendation

Install only from a pinned release or commit, review the downloaded watchclaw/watchclaw.sh files before use, and prefer a package that includes checksums or the full source in the submitted artifact.

What this means

If pointed at the wrong repo or if health checks misfire, it may stash or revert configuration changes and restart the gateway without asking again.

Why it was flagged

The skill is designed to run git stash/revert and restart recovery flows automatically when it judges a config change to be bad.

Skill content
Auto-recovery — stashes uncommitted changes (U1) or reverts bad commits (U2) via git
Recommendation

Use a dedicated OpenClaw config git repo, keep backups and commits clean, verify the configured path, and test recovery behavior before running it as a daemon.

What this means

It will keep taking recovery actions until stopped, which can surprise users who expect only a one-time check.

Why it was flagged

The watchdog is explicitly meant to run in the background and continue monitoring after it is started.

Skill content
# Start watching (background daemon)
watchclaw --config /path/to/watchclaw.conf start
Recommendation

Start it only when you want continuous monitoring, document who owns the daemon, and use the documented stop/status/log commands to manage it.

What this means

Operational details about your gateway could be sent to third-party chat or webhook services if configured.

Why it was flagged

The alert feature can send watchdog status messages to external webhook destinations chosen in configuration.

Skill content
webhook — Slack, Discord, Telegram, etc.
Posts `{"text": "..."}` to any URL.
Recommendation

Use only trusted webhook URLs, treat webhook URLs as secrets, and avoid putting sensitive data in alert messages or custom alert commands.