Help us improve
Share bugs, ideas, or general feedback.
From wayback
Manage Wayback Machine API cache. Use when clearing cached data, checking cache status, or bypassing cache for fresh API responses. Applies to all wayback operations (check, list, screenshot).
npx claudepluginhub mearman/marketplace --plugin waybackHow this skill is triggered — by the user, by Claude, or both
Slash command
/wayback:skills/wayback-cacheThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage the OS tmpdir-based cache for Wayback Machine API responses.
Archives web pages via Wayback Machine, Archive.today, or local scrape for fact-checking and investigations, with chain-of-custody Markdown files.
Generates a step-by-step plan to preserve web pages using Wayback Machine and Archive.today with multi-archive redundancy and legal evidence guidance.
Configures Cache-Control directives and ETags for HTTP endpoints to reduce redundant network round-trips and origin load.
Share bugs, ideas, or general feedback.
Manage the OS tmpdir-based cache for Wayback Machine API responses.
npx tsx scripts/cache.ts <command> [options]
| Command | Description |
|---|---|
clear | Clear all cached Wayback data |
status | Show cache directory location and file count |
| Option | Description |
|---|---|
--no-cache | Bypass cache for single operation |
Cached responses are stored in the OS temporary directory:
os.tmpdir()/wayback-cache/
Cache keys are generated from URLs and parameters using SHA-256 hashing.
| Operation | TTL | Rationale |
|---|---|---|
| Availability API | 24 hours | Snapshots don't change often |
| CDX API | 1 hour | Snapshot list can change |
| Save status | 30 seconds | Only during polling |
Cached entries expire automatically and are deleted on access.
npx tsx scripts/cache.ts <command> [options]
Commands:
clear - Clear all cached Wayback datastatus - Show cache directory location and file countRemove all cached API responses:
npx tsx scripts/cache.ts clear
This deletes all .json cache files from the cache directory.
Display cache information:
npx tsx scripts/cache.ts status
Shows:
# Clear all cache before checking a URL
npx tsx scripts/cache.ts clear
npx tsx scripts/check.ts https://example.com
# Clear cache, then list snapshots
npx tsx scripts/cache.ts clear
npx tsx scripts/list.ts https://example.com 20
# Check cache status
npx tsx scripts/cache.ts status
Individual scripts support --no-cache to skip cache for one operation without clearing all cached data:
npx tsx scripts/check.ts https://example.com --no-cache
npx tsx scripts/list.ts https://example.com --no-cache
npx tsx scripts/screenshot.ts https://example.com --no-cache
The --no-cache flag bypasses reading from cache but still caches the fresh response for future requests.
Cache keys are 16-character hexadecimal strings:
a1b2c3d4e5f6g7h8.json
Each key represents a unique URL + parameter combination.
View cache directory contents:
# On macOS/Linux
ls -la $(getconf DARWIN_USER_TEMP_DIR)/wayback-cache/
# Or
ls -la /tmp/wayback-cache/
# View individual cache file
cat /tmp/wayback-cache/a1b2c3d4e5f6g7h8.json | jq
wayback-check to verify if a URL is archivedwayback-list to see all captures with filtering optionswayback-screenshot to retrieve visual screenshotswayback-submit to create a new archive