Language models are changing how we build software and solve computational problems [1] [2]. Coding agents put these capabilities to work through harness, a software system that manages a model’s tools, context, and task execution [3] [4]. While models provide the core intelligence behind coding agents, harnesses are increasingly seen as central to how effectively that intelligence is used [5] [3]. Choosing a coding agent therefore means selecting both a model and a harness, even when the explicit focus is only on the model [6].
Millions of people already use coding agents [7], yet the impact of harness choice remains unclear. Could another harness help the same model solve more tasks or reduce costs?
We evaluate 21 model–harness pairs spanning seven models and three harnesses—Claude Code, Codex CLI, and Pi—on SWE-bench Lite and Terminal-Bench 2.0 [8] [9]. Our study reveals three surprising findings on these two open-source benchmarks:
- Harness choice has little effect on task success rate, but can significantly affect the cost on the benchmarks we test. The same model can achieve similar success rates at up to 5x costs.
- A simple harness can be competitive. Pi, a minimal, open-source harness can be competitive on both cost and task success rate.
- Models may perform better with other harnesses than with their own. So it turns out that your Claude models may not need Claude Code…










