Amplifying/agent-intelligence

npm downloadsPreview

Weekly npm downloads for the coding-agent CLIs we chart, with the channel each package actually uses. The number is an install-demand floor, not an active-user count, and it reads very differently depending on how the agent ships.

What npm tells you, and what it hides

  • It counts package installs, not people. A jump can be real new users or one CI pipeline pulling the package thousands of times. Codex shows this directly: a one-week burst in early May 2026 took daily installs from about 1M to 13 to 46M, then fell straight back to baseline.
  • Command-line agents show up here. IDE and web agents (Cursor's editor, Copilot in the IDE) install through other channels and barely register, which is not a sign of low usage.
  • Agents that moved to native installers undercount on npm. When the recommended install becomes Homebrew or apt, the npm line drops even as the product grows, so we use the current npm channel as a floor and leave native installs unobserved.
  • Every figure here is a floor. Cron-backed rows use complete Mon-Sun weeks, and the demand floor uses a trailing 4-week average so a single spike does not set the headline.
npm primary

npm is the main way users install this agent, so the weekly count is a fair install-demand floor. It still misses installs that resolve through a cache or mirror.

Native preferred

The vendor now recommends a native installer (Homebrew, WinGet, apt, dnf, apk). npm still works but counts a shrinking share of installs, so the figure understates real adoption. We use the current npm channel as a conservative floor; native installs are unobserved.

Secondary channel

npm is a minor channel next to the IDE extension, GitHub, or enterprise distribution that carries most installs. Read it as a partial signal, not the whole product.

Weekly npm downloads

Weekly downloads by package, 2026-02-02 to 2026-06-08. A dotted line marks weeks after the install channel moved to native, where npm understates real installs.

Cumulative installs since launch

Running total of weekly npm downloads per package, since 2025-02-03.

Tracked npm packages

Weekly figures are dated snapshots, not the live npm last-week count. Demand floor is the curated figure, raw npm unless a one-week spike is excluded or the channel undercounts, marked with an asterisk.

Agent / packageChannelLatest wkPeak wk4-wk avgDemand floor
OpenAI Codex@openai/codexnpm primary9.8M130.5M10.3M10.3M*
Claude Code@anthropic-ai/claude-codeNative preferred11.8M13.1M9.4M9.4M*
GitHub Copilot@github/copilotSecondary channel904K3.1M1.6M1.6M*
opencodeopencode-ainpm primary1.8M1.8M1.6M1.6M*
Pi@earendil-works/pi-coding-agentnpm primary2.2M2.2M1.3M1.3M*
Gemini CLI / Antigravity CLI@google/gemini-clinpm primary693K946K673K673K*
Google Antigravity@google/gemini-cliNative preferred693K946K673K673K*
Qwen Code@qwen-code/qwen-codenpm primary133K162K100K100K*
Clineclinenpm primary69,911343K62,92162,921*
Kilo Code@kilocode/clinpm primary30,560207K41,85741,857*
Amp@ampcode/cli, @sourcegraph/ampnpm primary42,24564,34138,60638,606*
Codebuffcodebuffnpm primary4,93420,77911,03811,038*
Crush@charmland/crushnpm primary2,78719,8982,6182,618*
OpenAI CodexTrailing 4-week average; release spike excluded from demand floor

Codex has a steady npm install channel (~6M/week) plus a one-week spike in early May 2026.

Daily npm installs sit around 0.8-1M (~6M/week) before and after the spike, so distribution did not stop. For one week (Apr 30 to May 6, 2026) daily downloads jumped 30-50x to 13-46M, then fell straight back to baseline. That sudden-then-gone shape is characteristic of automated or CI traffic around a release (a transitive dependency or pinned action), not a durable change in active users, so the demand figure here uses the trailing 4-week average and excludes the spike.

Claude CodeTrailing 4-week npm average. Native installs are unobserved, so this remains a floor.

Claude Code's npm downloads halved in late April 2026 — a distribution change, not a usage decline.

In late April 2026 Anthropic moved the recommended install to native installers (Homebrew, WinGet, apt, dnf, apk). The npm package still works and installs the same binary, so the drop from ~13M to ~8M weekly is installs shifting off npm, not fewer users. npm now counts only one channel and understates total adoption.

GitHub CopilotTrailing 4-week average

The Copilot npm package is a secondary signal beside IDE, GitHub, and enterprise distribution.

Package downloads cover the public npm package, not all Copilot seat or IDE extension usage.

opencodeTrailing 4-week average

opencode shows sustained npm growth through spring 2026.

This measures the npm CLI package only; GitHub stars and package downloads are separate signals.

PiLatest public npm snapshot

Pi has a public npm install channel.

Counts public npm package downloads only. Other install channels, caches, mirrors, IDE extensions, and enterprise distribution are not included.

Gemini CLI / Antigravity CLILatest public npm snapshot

Gemini CLI / Antigravity CLI has a public npm install channel.

Counts public npm package downloads only. Other install channels, caches, mirrors, IDE extensions, and enterprise distribution are not included.

Google AntigravityTrailing 4-week npm average. Native installs are unobserved, so this remains a floor.

Gemini CLI npm downloads are now a legacy traction signal for Google's Antigravity migration path.

Google documents migration from Gemini CLI to Antigravity CLI; Antigravity's native CLI and desktop installs are not visible in npm.

Qwen CodeLatest public npm snapshot

Qwen Code has a public npm install channel.

Counts public npm package downloads only. Other install channels, caches, mirrors, IDE extensions, and enterprise distribution are not included.

ClineTrailing 4-week average

Cline CLI npm downloads are much smaller than its extension/install footprint.

The public npm package is only the CLI signal; VS Code and JetBrains installs are not represented by npm.

Kilo CodeLatest public npm week

Kilo Code npm downloads track the official CLI package.

IDE extension and hosted cloud usage may not be visible in npm.

AmpCurrent combined @ampcode/cli + @sourcegraph/amp packages

Amp's newer @ampcode/cli package has a short public npm history.

Amp also has a legacy @sourcegraph/amp package, so package migration can split the visible npm counter.

CodebuffLatest public npm snapshot

Codebuff has a public npm install channel.

Counts public npm package downloads only. Other install channels, caches, mirrors, IDE extensions, and enterprise distribution are not included.

CrushLatest public npm snapshot

Crush has a public npm install channel.

Counts public npm package downloads only. Other install channels, caches, mirrors, IDE extensions, and enterprise distribution are not included.

For how every number on the index is captured and its limits, see the methodology.