Coding Agents Tool Choice: 16,893 Sessions Reveal What Agents Actually Install

Your coding agent picks your tools now. You probably didn't notice when that handoff happened — it snuck in somewhere between the first "implement a database" prompt and the third-party service you never heard of appearing in your package.json. But it's real, and it's reshaping which companies live and die in dev tools.

Armature just published the largest study I've seen on this: 16,893 agent sessions across Claude Code, OpenAI Codex, and Cursor, with 1,163 prompt variations, 75 repositories in 10 languages, and actual implementations — not recommendations. They watched agents pick databases, email providers, payment processors, object storage, deployment platforms, observability tools, and more. Then they published the full traces including prompts, thinking, and code diffs.

Some of what they found is obvious. Some is genuinely unsettling if you're a vendor who assumed your brand equity would carry you.

Agreeing Less Than a Coin Flip

Across all categories, all three agents (Claude Code, Codex, Cursor) picked the same tool only 42% of the time. In the voice agents category specifically: Claude Code picks Twilio, Codex picks OpenAI Realtime API, and Cursor picks Vapi. Three agents, same task, three different answers.

The divergence traces directly to how each agent gathers information:

This means the same vendor can look radically different depending on which agent the user runs. If your documentation isn't crawled, indexed, and surfaced by every major agent's retrieval method, you're invisible to a big chunk of the market.

Brand Equity Does Not Transfer

The most brutal finding: being mentioned is not the same as being picked.

Agents don't have brand loyalty. They don't care that PayPal processes billions in transactions or that LangChain is what every human tutorial uses. They read documentation, evaluate constraints, and pick. That's a fundamentally different buying process than a human developer choosing based on reputation, peer recommendations, or previous experience.

The Language Lock-In

Repository context — specifically the programming language — heavily determined winners. Same task, same prompt, different language, different tool:

Agents optimize for ecosystem fit, not general-purpose popularity. If your tool has a first-class SDK in the language the agent detects, you win. If not, you don't get picked — regardless of how good your product is.

Claude Code Builds In-House Twice as Often

Claude Code chose to build a solution in-house rather than integrate a third-party service 19% of the time, compared to ~10% for Codex and Cursor. This aligns with its priors-heavy approach — it trusts its own knowledge of how to implement things over reaching for external dependencies.

For vendors: this means Claude Code users are a harder sell. You need stronger documentation and clearer "why not build this yourself" arguments.

What Wins, and Why

Some categories are effectively settled:

Small details on pricing pages flipped decisions. Mailgun regularly lost to Postmark when agents read "1-day retention" on Mailgun's free plan. Supabase almost always lost because agents saw bundled features as unnecessary overhead. Agents read pricing pages — they care about cost and feature fit in ways that differ from how humans evaluate the same information.

Bottom Line

The tool selection layer of software development is being silently transferred from humans to agents. The companies that win in this new environment aren't the ones with the best brand or the most developer advocates — they're the ones whose documentation is structured for machine consumption, whose pricing pages clearly separate concerns, and whose SDKs have first-class support in every major language. If your product isn't discoverable and evaluable by an LLM, it doesn't matter how good it is. The agent won't pick it.

            graph TD
                A[Developer Prompt] --> B{Coding Agent}
                B --> C[Claude Code
~30% web search
19% build in-house] B --> D[Codex
94% web search
site: operators] B --> E[Cursor
~66% web search] C --> F{Picks Tool} D --> F E --> F F -->|Only 42% agreement| G[Selected Tool] G --> H[Documentation quality
Language SDK fit
Pricing clarity
Web crawlability]