Paper: Claw-SWE-Bench: A Benchmark for Evaluating OpenClaw-Style Agent Harnesses on Coding Tasks
A multilingual issue-resolving benchmark with two evaluation configs:
size_optimized_sample).from datasets import load_dataset
# Lite is the default config
lite = load_dataset("TokenRhythm/Claw-SWE-Bench", "lite", split="test")
# Full 350-instance set
full = load_dataset("TokenRhythm/Claw-SWE-Bench", "full", split="test")
The dataset is shipped as two parquet files (data/lite-test.parquet,
data/full-test.parquet) so loading is fast and the Hugging Face Dataset
Viewer works out of the box. No trust_remote_code flag is required.
The 350 instances are sourced from two upstream datasets, both MIT:
SWE-bench/SWE-bench_Multilingual (test split).princeton-nlp/SWE-bench_Verified, filtered to the
size_optimized_sample 50-id subset of mariushobbhahn/SWEBench-verified-mini.We added two columns (language, source_dataset) and re-emitted the merged
table as parquet using build/build_full350.py. The Lite-80 parquet is
produced by build/build_lite80.py, which applies data/lite80_ids.json to
the merged table. To rebuild the parquet files yourself:
pip install -r build/requirements.txt
python build/build_full350.py # writes data/full-test.parquet
python build/build_lite80.py # writes data/lite-test.parquet
See ATTRIBUTION.md for upstream citations and license notes.
| Column | Type | Description |
|---|---|---|
instance_id | string | Unique task identifier (matches upstream). |
repo | string | Source repository (org/name). |
base_commit | string | Git commit hash to check out before applying the patch. |
patch | string | Reference patch (gold solution diff). |
test_patch | string | Reference test patch. |
problem_statement | string | Issue description. |
hints_text | string | Optional hint text from the issue thread. |
created_at | string | Timestamp of the original issue/PR. |
version | string | Repository version identifier. |
FAIL_TO_PASS | list[string] | Tests that should fail before and pass after. |
PASS_TO_PASS | list[string] | Tests that should continue to pass. |
language | string | One of Java, Go, Rust, JS/TS, C/C++, Ruby, PHP, Python. |
source_dataset | string | One of multilingual, verified-mini. |
| Config | Total | Per language |
|---|---|---|
| full | 350 | Java 43, Go 42, Rust 43, JS/TS 43, C/C++ 42, Ruby 44, PHP 43, Python 50 (via verified-mini). |
| lite | 80 | 10 each across 8 languages. |
princeton-nlp/SWE-bench_Verified (MIT).This dataset's additions (merge specification, Lite-80 selection algorithm and instance list, evaluation scripts) are released under MIT. Underlying repository code retains its original repository license; see REPO_LICENSES.md and ATTRIBUTION.md.
A full datasheet is provided in DATASHEET.md.
@misc{clawswebench2026,
title = {Claw-SWE-Bench: A Benchmark for Evaluating OpenClaw-Style Agent Harnesses on Coding Tasks},
author = {Zheng, Mengyu and Han, Kai and Tian, Yuchuan and He, Wei and Zhou, Hang and Hu, Hailin and Li, Boxun and Xu, Haiyang and Guo, Jianyuan and Ma, Lin and Xu, Chao and Wei, Yunchao and Wang, Yunhe and Wang, Yu},
year = {2026},
eprint = {2606.12344},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2606.12344},
note = {Technical report, TokenRhythm Technologies}
}
3 commits
1 commits
Paper: Claw-SWE-Bench: A Benchmark for Evaluating OpenClaw-Style Agent Harnesses on Coding Tasks
A multilingual issue-resolving benchmark with two evaluation configs:
size_optimized_sample).from datasets import load_dataset
# Lite is the default config
lite = load_dataset("TokenRhythm/Claw-SWE-Bench", "lite", split="test")
# Full 350-instance set
full = load_dataset("TokenRhythm/Claw-SWE-Bench", "full", split="test")
The dataset is shipped as two parquet files (data/lite-test.parquet,
data/full-test.parquet) so loading is fast and the Hugging Face Dataset
Viewer works out of the box. No trust_remote_code flag is required.
The 350 instances are sourced from two upstream datasets, both MIT:
SWE-bench/SWE-bench_Multilingual (test split).princeton-nlp/SWE-bench_Verified, filtered to the
size_optimized_sample 50-id subset of mariushobbhahn/SWEBench-verified-mini.We added two columns (language, source_dataset) and re-emitted the merged
table as parquet using build/build_full350.py. The Lite-80 parquet is
produced by build/build_lite80.py, which applies data/lite80_ids.json to
the merged table. To rebuild the parquet files yourself:
pip install -r build/requirements.txt
python build/build_full350.py # writes data/full-test.parquet
python build/build_lite80.py # writes data/lite-test.parquet
See ATTRIBUTION.md for upstream citations and license notes.
| Column | Type | Description |
|---|---|---|
instance_id | string | Unique task identifier (matches upstream). |
repo | string | Source repository (org/name). |
base_commit | string | Git commit hash to check out before applying the patch. |
patch | string | Reference patch (gold solution diff). |
test_patch | string | Reference test patch. |
problem_statement | string | Issue description. |
hints_text | string | Optional hint text from the issue thread. |
created_at | string | Timestamp of the original issue/PR. |
version | string | Repository version identifier. |
FAIL_TO_PASS | list[string] | Tests that should fail before and pass after. |
PASS_TO_PASS | list[string] | Tests that should continue to pass. |
language | string | One of Java, Go, Rust, JS/TS, C/C++, Ruby, PHP, Python. |
source_dataset | string | One of multilingual, verified-mini. |
| Config | Total | Per language |
|---|---|---|
| full | 350 | Java 43, Go 42, Rust 43, JS/TS 43, C/C++ 42, Ruby 44, PHP 43, Python 50 (via verified-mini). |
| lite | 80 | 10 each across 8 languages. |
princeton-nlp/SWE-bench_Verified (MIT).This dataset's additions (merge specification, Lite-80 selection algorithm and instance list, evaluation scripts) are released under MIT. Underlying repository code retains its original repository license; see REPO_LICENSES.md and ATTRIBUTION.md.
A full datasheet is provided in DATASHEET.md.
@misc{clawswebench2026,
title = {Claw-SWE-Bench: A Benchmark for Evaluating OpenClaw-Style Agent Harnesses on Coding Tasks},
author = {Zheng, Mengyu and Han, Kai and Tian, Yuchuan and He, Wei and Zhou, Hang and Hu, Hailin and Li, Boxun and Xu, Haiyang and Guo, Jianyuan and Ma, Lin and Xu, Chao and Wei, Yunchao and Wang, Yunhe and Wang, Yu},
year = {2026},
eprint = {2606.12344},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2606.12344},
note = {Technical report, TokenRhythm Technologies}
}
3 commits
1 commits