Required env vars
Set these on your dashboard:| Env Var | Required | Description |
|---|---|---|
ANTHROPIC_API_KEY | Yes | Your Anthropic API key |
BENCHSPAN_MODEL | No | Model to use (default: claude-haiku-4-5-20251001) |
BENCHSPAN_MAX_TURNS | No | Max agent turns (default: 30) |
Usage
What it does
The Claude Code runner:- Installs Node.js and
@anthropic-ai/claude-codevia npm - Creates a non-root user (Claude Code refuses to run as root)
- Runs Claude Code in headless mode with
--output-format stream-json - Extracts token usage and tool calls into
trajectory.json
Changing the model
To switch models, updateBENCHSPAN_MODEL on your dashboard:
| Model | BENCHSPAN_MODEL value |
|---|---|
| Haiku (fast, cheap) | claude-haiku-4-5-20251001 |
| Sonnet (balanced) | claude-sonnet-4-20250514 |
| Opus (strongest) | claude-opus-4-20250514 |