← ClaudeAtlas

replaylisted

Drive a reproducible HTTP replay load against a running clawback proxy. Replays one captured /v1/messages fixture at a load profile's inter-turn gap schedule, with built-in carry-over control (fresh path-mode session id + per-block cache nonce). Auth is an OAuth bearer (CLAWBACK_OAUTH_TOKEN), never an Anthropic API key; pre-flights the proxy and bearer before spending tokens. Use to generate clean, per-knob, deterministic-timing traffic for the analyzer; pair with .skills/drive (the faithful PTY arm) to cross-check.
zapgun-ai/clawback · ★ 2 · AI & Automation · score 63
Install: claude install-skill zapgun-ai/clawback
# clawback HTTP replay load driver Run `.skills/replay/scripts/replay_load.sh` from the project root. It pre-flights (proxy reachable? `CLAWBACK_OAUTH_TOKEN` bearer set?) and then forwards every argument to `benchmark/bin/replay.js`. Data is captured by the **proxy's** `--turn-log`, not by this driver — start the proxy (with its own turn-log) via `.skills/monitor` first. ## Auth: OAuth bearer, never an API key There is **no Anthropic API key** here. A real run forwards `Authorization: Bearer $CLAWBACK_OAUTH_TOKEN` — the same OAuth credential `claude` sends (Claude Max) — which clawback then forwards upstream. If you'd rather not handle the bearer directly, drive real traffic through the PTY arm (`.skills/drive`), which uses your actual `claude` login. ## Spends real tokens A non-`--dry-run` run sends real `/v1/messages` requests against your Anthropic limits — the very thing clawback stretches. Budget it (cap `--turns`, use the cheap Haiku fixture for plumbing). `--dry-run` needs no bearer and no proxy. ## Usage ```bash # inspect the fixture + planned gap schedule, no proxy/bearer, no spend: .skills/replay/scripts/replay_load.sh --dry-run --profile L0 --turns 5 # real block (proxy must be up with a --turn-log; bearer forwarded as # Authorization, never an API key): CLAWBACK_OAUTH_TOKEN=… .skills/replay/scripts/replay_load.sh \ --profile L2 --turns 200 --fixture benchmark/fixtures/ccode.json \ --port 8787 --session-id A5-L2 ``` ## Key options (forwarded to replay.