Skip to main content
Start two runs on the same prompt and repository, one with Claude Code and one with Codex, then read them side by side. You need the CLI installed and TRACKS_API_KEY set, see Quickstart with the CLI, and a balance above $0.
1

Start both runs

Each command returns right away with the run’s id. Both runs get the same repository, the same setup script and the same $5 budget, so only the agent differs.
2

Follow them

Watch one agent work as it happens:
Or just wait for both to end:
3

Compare them

This prints how each run ended, how long it took and what it cost.

Read what each agent did

Open Runs in the web app. Both runs are listed with their agent, cost and duration. Open one to read its conversation: every message the agent wrote and every tool call and command it ran. From the terminal, tracks runs events <id> lists the same events as JSON.
An end reason of completed means the agent stopped, not that it did the job well. Read its last messages to judge its work, or let Tracks judge it with an experiment.
Prefer clicking? In the web app, Runs then New run starts the same run with a repository picked from your library.

Make the comparison fair

One run per agent is an anecdote: the same agent can succeed once and fail the next time. An experiment repeats each run several times, judges every run on yes-or-no criteria you write, and gives each agent a pass rate.