Get startedAll docs ↓

Get started

Install Packbat, point it at a store you own, then prove the whole archive loop is alive.

RequiresNode.js 22.16 or newer on macOS or Linux.

Install

Install the CLI globally so the scheduler can call the same binary after setup.
$ npm install --global packbat

Run the wizard

Packbat detects Claude Code, Codex, OpenCode, Gemini CLI, and pi. Choose the archive, then let it install the hourly schedule.
$ packbat init
01detect session stores
02create the raw archive
03install the hourly sync

Check the loop

Doctor probes the installed schedule, freshness, archive coverage, and environment.
$ packbat doctor✓ installed: launchd schedule matches✓ live: loaded, last exit 0✓ fresh: last success 41m ago✓ reconciled: nothing missed; 4304 source files current

What happens next

The schedule runs packbat sync every hour. New and changed files are compressed verbatim. Archive objects are never rewritten.