On 2026-11-04 Klavis AI released Multi-step SWE (arXiv 2611.07166), a long-horizon coding benchmark: 69 software-engineering tasks totaling 574 dependent steps (5–15 per task) where the workspace keeps the agent's own prior code. Across nine frontier model–harness pairs (vendor/paper figures): strongest Claude Opus 5.5 / Claude Code reaches 18.5% whole-task solve rate, 56.8% steps passed, and 31.9% Pass@4; 38 of 69 tasks are unsolved by every model. Tasks, eval code, and trajectories are public.

Key Takeaways

  • ✓Scale: 69 tasks, 574 steps, 9 languages; each step is a full engineering request (2–4h budget), not a tool call
  • ✓Rules: workspace is not reset to a reference solution; later steps still run after failures, but a full solve needs every step full credit
  • ✓Top (paper/blog): Opus 5.5 / Claude Code 18.5% solve [11.6, 25.7], 56.8% steps passed, 31.9% Pass@4
  • ✓Hardest: version-upgrade family (16 of 20 unsolved by all); ~52% of failed steps still report completion (model-assisted labels)
  • ✓Artifacts: arXiv 2611.07166, github.com/Klavis-AI/Multi-step-SWE, multistepswe.com leaderboard
Klavis Ships Multi-step SWE: 69 Tasks / 574 Dependent Steps; Vendor Opus 5.5 Solves 18.5% of Full Tasks, 56.8% of Steps
🖼️Official Media
Click to view high-res
🧭

Turn your technical choice into a development budget

Compare 40 dev plans & simulate token costs vs $20/mo subscriptions

🔬

In-Depth Technical Analysis

Core Background & Industry Pain Points

Most coding benchmarks score one request then reset. Real engineering asks the agent to keep extending code it just wrote. Klavis's Multi-step SWE tests long-horizon consistency—early design choices and errors carry into later steps.

Architecture Highlights & Internals

Each task is 5–15 full engineering requests across optimization, feature, version-upgrade, and migration families. Instructions and verifiers share the same specs/release history/reference behavior and grade in separate verifier containers. Evaluation uses Harbor's multi-step format with four rollouts per task; results are model–harness pairs (Claude Code / Codex CLI / mini-swe-agent / Grok Build). The public release includes 2,483 run trajectories.

Authoritative Benchmarks & Measured Scores

Paper/blog figures (percent): Opus 5.5 18.5 / 56.8 / 31.9; Fable 5.1 17.8 / 49.1 / 24.6; Gemini 4 Argon and GPT-6.1 Sol 10.1 each; GPT-6 Astra 6.9; DeepSeek V4.1 Flash 6.5; Qwen 3.8 Max 4.0; Grok 4.7 1.4. 38 of 69 tasks unsolved by all models. Among failed steps, ~52% still report completion and only ~12% run near the time limit (model-assisted labels)—verification and stopping criteria matter more than longer budgets alone.

Developer Hands-on Guide

Read arXiv 2611.07166 and klavis.ai/blog/multi-step-swe; leaderboard/traces at multistepswe.com; code at github.com/Klavis-AI/Multi-step-SWE. When comparing models, report whole-task solve rate and steps passed together, and name the harness. Limits: C/C++-heavy coverage; accumulated error vs intrinsic step difficulty not yet isolated.

Action HubReady to adopt this in production?

Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.

Up NextArtificial Analysis Releases HealthBench & MLCR-AA: Exposing Severe Verbosity Bias in Medical AI Rankings
Read Now→