Skill flagged — review recommended

ClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.

Clawkeep

v0.2.9

Provides git-powered versioned backups and safe snapshot recovery for workspace files, with automated and manual snapshot options.

0· 480· 1 versions· 0 current· 0 all-time· Updated 6h ago· MIT-0
byTacoDevs@taco-devs

Install

openclaw skills install clawkeep

ClawKeep — Agent Skill

Git-powered versioned backups for your workspace. Every change tracked, every state recoverable.

Overview

ClawKeep gives you version-controlled backups of your workspace files. You can go back to any point in time if something goes wrong — a bad memory update, corrupted config, accidental deletion.

Prerequisites

ClawKeep must be installed globally:

npm install -g clawkeep

Verify: clawkeep --version

Setup (One Time)

Initialize ClawKeep on your workspace:

cd /path/to/your/workspace
clawkeep init

This creates:

  • .clawkeep/config.json — minimal config
  • .clawkeepignore — patterns for files to skip (node_modules, .env, logs, etc.)
  • .gitignore — auto-synced from .clawkeepignore
  • An initial snapshot of all tracked files

Taking Snapshots

Watch Daemon (Recommended)

Start a background daemon that auto-snapshots on every file change:

clawkeep watch --daemon -d /path/to/workspace --interval 10000
  • Runs in background, survives terminal close
  • Debounces writes (default 10s) to avoid spam commits
  • Stop with: clawkeep watch --stop -d /path/to/workspace

Manual Snapshots

# Quick snapshot (only commits if files changed)
clawkeep snap -d /path/to/workspace -q

# Named snapshot
clawkeep snap -d /path/to/workspace -m "before risky changes"

Recovery

# See available snapshots
clawkeep log -d /path/to/workspace

# Restore to a specific snapshot (non-destructive — creates new commit)
clawkeep restore <hash> -d /path/to/workspace

# Restore to N snapshots ago
clawkeep restore HEAD~3 -d /path/to/workspace

Restores are safe — they check out the old state and commit it as a new snapshot. Your full history is preserved.

Checking Status

# Quick status
clawkeep status -d /path/to/workspace

# See what changed since last snapshot
clawkeep diff -d /path/to/workspace

# View timeline
clawkeep log -d /path/to/workspace -n 10

Ignore Patterns

Edit .clawkeepignore in your workspace root to exclude files from tracking. Patterns are auto-synced to .gitignore.

Web Dashboard

clawkeep ui --daemon -d /path/to/workspace --port 3333

Visual timeline, file browser with time-travel, side-by-side diffs, one-click restore. Token-based auth is auto-generated.

Encrypted Backup Targets

For off-site encrypted backups, choose a target and follow its dedicated skill:

TargetSkillDescription
Local pathskills/local/SKILL.mdNAS, USB drive, external disk, network share
S3 / R2skills/s3/SKILL.mdCloudflare R2, AWS S3, Backblaze B2, MinIO, Wasabi
ClawKeep Cloudskills/clawkeep-cloud/SKILL.mdManaged zero-knowledge backup with browser-based setup

All targets use AES-256-GCM encryption. Your backup destination only sees opaque .enc chunk files — no file names, no metadata, no structure.

Quick Reference

ActionCommand
Initializeclawkeep init -d <dir>
Auto-backup daemonclawkeep watch --daemon -d <dir>
Stop daemonclawkeep watch --stop -d <dir>
Manual backupclawkeep snap -d <dir> -m "message"
View historyclawkeep log -d <dir>
Restoreclawkeep restore <hash> -d <dir>
See changesclawkeep diff -d <dir>
Launch dashboardclawkeep ui --daemon -d <dir> --port 3333
Stop dashboardclawkeep ui --stop -d <dir>
Export encryptedclawkeep export -d <dir> -p "password"

Version tags

latestvk975a3ghsp3ajyt292ka54d66s81eyc2