# Do AI coding assistants actually choose which tools to install?

> Yes, routinely, and often without a person comparing anything. What the data shows about how often it happens and how concentrated the outcomes are.

Source: https://armature.tech/library/do-ai-coding-assistants-choose-which-tools-to-install
Published: 2026-09-03
Publisher: Armature, Inc. (https://armature.tech)

---

> Yes, routinely. Given a one-line request such as "I need a real database for this, something hosted", a coding agent reads the repository, decides what fits, installs a client library, writes a schema and a connection string, and shows a diff. The vendor was chosen by the agent.

## What the person actually does

They start it, and they approve the result.

What they usually do not do is compare vendors. The choice arrives inside a diff that also contains a schema, a configuration change and some code. Reviewing a diff and reviewing a procurement decision are different activities, and the first is what happens.

That is not carelessness. It is the point of delegating. The person asked for a working database, they got one, and interrogating the choice would undo the time saved.

## How often, and how decided

We ran 5,292 judged sessions across 18 categories, with Claude Code, Codex and Cursor, inside 51 realistic codebases. Every session ended in a real decision and real code.

The concentration varies more than anything else in the data:

| Category | Leader's share | What that means |
| --- | --- | --- |
| Payments | 88% | Effectively decided |
| Databases | 66% | One strong default |
| Cloud | 62% | One strong default |
| Bot protection | 57% | One strong default |
| Product analytics | 53% | A clear leader, real second place |
| Storage | 46% | Contested |
| Sandboxes | 42% | Contested |
| Deploy | 41% | Contested |
| Observability | 37% | Open |
| Email | 36% | Open |
| Evals | 34% | Open |
| Authentication | 26% | Wide open |
| Voice agents | 24% | Wide open |
| Serverless | 24% | Wide open |
| AI gateway | 21% | Wide open |
| Search | 17% | Wide open |
| Agent frameworks | 14% | Wide open |
| Performance CI | 10% | Mostly hand-written code |

In payments, an agent installs one company's product nearly nine times in ten. In agent frameworks, the leader takes one in seven.

Those are different markets with different implications, and until this was measured nobody had the number.

## The outcome people forget

In five categories the most common result was that the agent wrote the implementation itself and adopted nothing.

| Category | Built in-house |
| --- | --- |
| Performance CI | 52% |
| Evals | 29% |
| Agent frameworks | 25% |
| Search | 23% |
| Product analytics | 23% |

Meanwhile in payments, databases, storage, deploy, sandboxes and email the in-house rate is exactly zero: not one session in those six categories ended without a product. Cloud is one session out of 215, which is the same story with a rounding difference.

The dividing line is whether the first ten percent of the problem can be solved in fifty lines. An agent is good at writing fifty lines and has no budget to consider.

## Does it depend on the agent

Yes, more than most people expect. Claude Code, Codex and Cursor named different category leaders in 10 of the 18 categories.

| Category | Claude Code | Codex | Cursor |
| --- | --- | --- | --- |
| Email | Postmark | Resend | Resend |
| Sandboxes | E2B | Modal | E2B |
| Authentication | WorkOS AuthKit | Auth0 | Auth0 |
| Deploy | Vercel | Render | Vercel |

They also differ in how they gather evidence: on decision tasks Claude Code ran a web search in 1.6% of runs and Codex in 53%.

## Why this matters commercially

For twenty years a developer tool company sold to developers. A person searched, read a comparison, tried a free tier, adopted.

A growing share of that now runs inside an agent, and the agent reads differently. It does not see your landing page. It cares whether your quickstart runs when pasted, whether your package name matches your product name, and whether the version it remembers still exists.

That is a different discipline, and it has a different metric: [install share](/library/install-share) rather than traffic or mentions.

## Common questions

### Do AI coding assistants choose which tools get installed?

Yes. Given a one-line request such as needing a hosted database, a coding agent reads the repository, picks a vendor, installs the client library and writes the integration. In 5,292 judged sessions across 18 categories, an agent made a real choice and wrote real code every time.

### Does a person review the choice?

Usually they review the diff rather than the choice. The vendor decision is embedded in a change that also contains schema, configuration and code, and it is rarely questioned separately.

### How concentrated are the outcomes?

It varies enormously by category. In payments the leader took 88% of sessions. In agent frameworks the leader took 14%, and 25% of sessions ended with the agent writing its own implementation instead.

### Which categories are most decided?

Payments at 88%, databases at 66%, cloud at 62%, bot protection at 57% and product analytics at 53%. Authentication at 26% and agent frameworks at 14% are the most open.

## Read next

- [How coding agents choose tools](https://armature.tech/library/how-coding-agents-choose-tools) (Markdown: https://armature.tech/library/how-coding-agents-choose-tools.md)
- [Agent discoverability: the complete guide](https://armature.tech/library/agent-discoverability) (Markdown: https://armature.tech/library/agent-discoverability.md)
- [Install share](https://armature.tech/library/install-share) (Markdown: https://armature.tech/library/install-share.md)
- [Do Claude Code, Codex and Cursor pick the same tools?](https://armature.tech/library/do-claude-code-and-codex-agree) (Markdown: https://armature.tech/library/do-claude-code-and-codex-agree.md)

---

Armature helps software products get discovered and used by coding agents.
Service: https://armature.tech/discoverability · Results: https://armature.tech/leaderboards/sectors · Contact: contact@armature.tech
