Skip to Content
AutoMode

Run the benchmark yourself

Run AutoMode's benchmark harness yourself: a dry run, a study on your own plan, grading and reports, plus free tools that read your own transcripts.

Benchmarks run from a terminal, not from the chat. Clone the repository and run npm install first. You need Node 23.6 or later.

A study

node bench/run.mts --experiment stage-a --dry-run
node bench/run.mts --experiment stage-a --out bench/results/stage-a.jsonl
node bench/grade.mts bench/results/stage-a.jsonl --budget-usd 2
node bench/report.mts --manifest bench/results/stage-a.manifest.json bench/results/stage-a.jsonl

Runs use your signed-in plan. An API key in your shell does not reach them, unless you set BENCH_AUTH=api. All costs are list-price equivalents, not charges.

The usage window

--window-usd caps list-price spend per rolling 5 hours. It starts at $10. A full window waits, and --stop-at-window ends the run instead. Stopping is always safe: run the same command, and it continues.

Free tools

These read records and results and call no model.

CommandWhat it does
node bench/replay.mtsReplays routes from your own Claude Code transcripts.
node bench/spend-audit.mtsPrices your own sessions.
node bench/route-replay.mts --mode exactChecks that this code reproduces each recorded route.
node bench/select.mtsPicks the tasks a router change should run on.
node bench/learn-replay.mtsReplays decision records through route learning.

Cheap checks

CommandCost
node bench/classify-eval.mtsCents. Asks the real judges about real task prompts and passes each answer through the real rules.
node bench/judge-bench-effortless.mtsCents. Scores the effort judge on labeled cases.
node bench/style-check.mts --dryFree. Lists the output style checks.
node bench/delegate-eval.mtsOne tool-free Haiku call per case.

Want to add a task? See Contribute.

Last updated on

On this page