TIGER-AI-Lab/ClawBench
Open-source benchmark for browser AI agents on daily tasks.
ClawBench – Benchmarking AI Agents on Real‑World Web Tasks
What it is – ClawBench is an open‑source benchmark that measures how well AI‑driven browser agents can complete everyday online activities (booking travel, ordering food, applying for jobs, managing email, etc.) on live websites. It ships two corpora of tasks (V1 = 152 tasks on 143 sites, V2 = 129 tasks on 63 sites) for a total of 281 tasks across 163 real‑world sites.
Why it matters – Most research on LLM agents evaluates them on synthetic or static environments. ClawBench pushes agents into the wild, requiring them to navigate real web pages, handle CAPTCHAs, fill forms, and interact with dynamic content. The current best agents succeed on only about one‑third of the tasks, highlighting a major gap between research prototypes and practical usefulness.
Key components
- Task specifications – JSON files describing the goal, step‑by‑step rubric, and expected outcome for each task.
- 5‑layer recording pipeline – Captures raw browser traces, video, audio, DOM snapshots, and a high‑level rubric‑based evaluation.
- Agentic evaluator – An LLM judge (default:
deepseek‑v4‑pro) compares the agent’s trace to human reference traces and produces a success score. - Leaderboard – Hosted on Hugging Face Spaces, showing per‑model scores for V1 and V2.
- Data – All task definitions, rubrics, and reference traces are available as Hugging Face datasets (
NAIL‑Group/ClawBenchandTIGER‑Lab/ClawBenchV2Trace).
How to use it
- Install –
pip install clawbench-eval(or viauv/pipx). - Configure – Edit
models/models.yamlto point to your agent implementation and add an API key for the judge model (deepseek‑v4‑pro). - Run – The
clawbenchcommand launches an interactive TUI for selecting a model and a task, or you can script runs withclawbench-run/clawbench-batch. - Containerized harness – The first run builds a Docker/Podman image containing Chromium, ffmpeg, noVNC, and any agent‑specific dependencies. Subsequent runs reuse the cached image for fast execution.
- Analyze – After a run,
clawbench-analyzeproduces a report with success/failure, rubric scores, and video playback of the browser session.
Extending the benchmark – Contributions are encouraged. To add a new task, create a JSON spec and a rubric, then submit a PR. To add a new model, provide a driver script that conforms to the clawbench CLI interface.
Resources
- Live leaderboard: https://huggingface.co/spaces/TIGER-Lab/ClawBench
- Paper: ClawBench: Can AI Agents Complete Everyday Online Tasks? (arXiv 2604.08523, EMNLP 2026 Findings)
- Task explorer: https://claw-bench.com/tasks
- Dataset downloads:
hf download NAIL-Group/ClawBench - GitHub: https://github.com/TIGER-AI-Lab/ClawBench
Bottom line – ClawBench provides a concrete, reproducible way to evaluate the real‑world usefulness of browser‑based AI agents, offering both a rich set of live web tasks and a standardized scoring pipeline.
Related
- Project
- Project
- Project
- Project
- Project