CLI commands
ak sessions stats
Aggregate local session analytics
ak sessions stats
Aggregate local session analytics
Synopsis
What it does: Aggregates privacy-bounded local session metrics for dashboard comparison charts.
Who it's for: Power users, reviewers, and dashboard parity tests that need scriptable analytics.
When to use it: Use when comparing runtimes, models, providers, projects, or date buckets.
Examples: ak sessions stats --json ak sessions stats --metric tokens --by model --window 168h --json ak sessions stats --project myapp --runtime codex --by date --json
What changes on disk: Read-only. Reads registered projects and local session JSONL summaries; --refresh bypasses memoized analytics when available.
Output modes: pretty default on TTY (colors, ASCII markers) plain auto when stdout piped or --no-interactive json --json (single-object envelope, NDJSON-safe)
Exit codes: 0 success 1 runtime error 2 invalid flags 3 user-cancel (SIGINT, prompt-cancel)
ak sessions stats [flags]Options
--by string Dimension: runtime, model, provider, project, or date (default "runtime")
-h, --help help for stats
--json Emit machine-readable JSON (implies --no-interactive)
--metric string Metric to aggregate (default "tokens")
--no-interactive Disable interactive prompts (CI-safe)
--project stringArray Project name to include; repeatable
-q, --quiet Suppress non-error output on stderr
--refresh Bypass analytics cache when available
--runtime string Runtime filter, e.g. claude-code or codex
-V, --verbose Extra diagnostic output on stderr (loses to --quiet)
--window string Lookback duration, e.g. 168h (default "720h0m0s")
-y, --yes Assume yes for all promptsSEE ALSO
- ak sessions - Inspect and maintain local coding-agent sessions