ai-tagged commits — tracked daily since 2025

THE AI CODE INDEX

How many public GitHub commits carry an AI coding tool’s own tag, every day. Daily volume, share of self-identified AI commits, and doubling time across 7 tools shown (11 tracked). Every number is a lower bound: tools that leave no tag are invisible, and so are private repos. how we count →

commits yesterday: 1.9M7 tools tracked · 7 measurablemost tagged commits: claude code 97%fastest doubler: claude code · 242d

this series is available via the api — developers →

§ 1 — total daily commit volume, all tools

fig. 01

172M commits · last 6 months · ▲ 319% vs prior span

latest complete day — nov 10 · 1.9M

1.0Mmay 13 — 526k commitsmay 14 — 542k commitsmay 15 — 524k commitsmay 16 — 460k commitsmay 17 — 498k commitsmay 18 — 580k commitsmay 19 — 588k commitsmay 20 — 573k commitsmay 21 — 562k commitsmay 22 — 533k commitsmay 23 — 458k commitsmay 24 — 470k commitsmay 25 — 536k commitsmay 26 — 572k commitsmay 27 — 587k commitsmay 28 — 502k commitsmay 29 — 527k commitsmay 30 — 358k commitsmay 31 — 297k commitsjun 1 — 543k commitsjun 2 — 518k commitsjun 3 — 438k commitsjun 4 — 496k commitsjun 5 — 555k commitsjun 6 — 479k commitsjun 7 — 375k commitsjun 8 — 476k commitsjun 9 — 636k commitsjun 10 — 760k commitsjun 11 — 705k commitsjun 12 — 713k commitsjun 13 — 592k commitsjun 14 — 587k commitsjun 15 — 655k commitsjun 16 — 639k commitsjun 17 — 678k commitsjun 18 — 665k commitsjun 19 — 637k commitsjun 20 — 582k commitsjun 21 — 580k commitsjun 22 — 649k commitsjun 23 — 657k commitsjun 24 — 674k commitsjun 25 — 651k commitsjun 26 — 617k commitsjun 27 — 529k commitsjun 28 — 539k commitsjun 29 — 620k commitsjun 30 — 637k commitsjul 1 — 643k commitsjul 2 — 771k commitsjul 3 — 748k commitsjul 4 — 647k commitsjul 5 — 627k commitsjul 6 — 674k commitsjul 7 — 723k commitsjul 8 — 695k commitsjul 9 — 683k commitsjul 10 — 798k commitsjul 11 — 656k commitsjul 12 — 651k commitsjul 13 — 691k commitsjul 14 — 679k commitsjul 15 — 642k commitsjul 16 — 674k commitsjul 17 — 705k commitsjul 18 — 609k commitsjul 19 — 620k commitsjul 20 — 684k commitsjul 21 — 715k commitsjul 22 — 707k commitsjul 23 — 684k commitsjul 24 — 658k commitsjul 25 — 613k commitsjul 26 — 630k commitsjul 27 — 671k commitsjul 28 — 734k commitsjul 29 — 694k commitsjul 30 — 715k commitsjul 31 — 683k commitsaug 1 — 564k commitsaug 2 — 598k commitsaug 3 — 687k commitsaug 4 — 715k commitsaug 5 — 717k commitsaug 6 — 705k commitsaug 7 — 697k commitsaug 8 — 604k commitsaug 9 — 612k commitsaug 10 — 698k commitsaug 11 — 711k commitsaug 12 — 698k commitsaug 13 — 708k commitsaug 14 — 671k commitsaug 15 — 594k commitsaug 16 — 600k commitsaug 17 — 686k commitsaug 18 — 728k commitsaug 19 — 779k commitsaug 20 — 701k commitsaug 21 — 712k commitsaug 22 — 621k commitsaug 23 — 623k commitsaug 24 — 640k commitsaug 25 — 666k commitsaug 26 — 534k commitsaug 27 — 508k commitsaug 28 — 565k commitsaug 29 — 629k commitsaug 30 — 639k commitsaug 31 — 739k commitssep 1 — 685k commitssep 2 — 904k commitssep 3 — 989k commitssep 4 — 979k commitssep 5 — 886k commitssep 6 — 879k commitssep 7 — 962k commitssep 8 — 921k commitssep 9 — 978k commitssep 10 — 971k commitssep 11 — 952k commitssep 12 — 837k commitssep 13 — 845k commitssep 14 — 977k commitssep 15 — 988k commitssep 16 — 977k commitssep 17 — 986k commitssep 18 — 938k commitssep 19 — 843k commitssep 20 — 840k commitssep 21 — 1.0M commitssep 22 — 1.0M commitssep 23 — 1.3M commitssep 24 — 1.4M commitssep 25 — 1.3M commitssep 26 — 1.3M commitssep 27 — 1.3M commitssep 28 — 1.4M commitssep 29 — 1.5M commitssep 30 — 1.6M commitsoct 1 — 1.5M commitsoct 2 — 1.5M commitsoct 3 — 1.4M commitsoct 4 — 1.4M commitsoct 5 — 1.4M commitsoct 6 — 1.6M commitsoct 7 — 1.7M commitsoct 8 — 1.6M commitsoct 9 — 1.6M commitsoct 10 — 1.6M commitsoct 11 — 1.3M commitsoct 12 — 1.8M commitsoct 13 — 1.8M commitsoct 14 — 1.8M commitsoct 15 — 1.8M commitsoct 16 — 1.8M commitsoct 17 — 1.7M commitsoct 18 — 1.7M commitsoct 19 — 1.8M commitsoct 20 — 2.0M commitsoct 21 — 2.0M commitsoct 22 — 1.9M commitsoct 23 — 1.8M commitsoct 24 — 1.7M commitsoct 25 — 1.7M commitsoct 26 — 1.9M commitsoct 27 — 1.9M commitsoct 28 — 1.9M commitsoct 29 — 1.9M commitsoct 30 — 1.8M commitsoct 31 — 1.6M commitsnov 1 — 1.7M commitsnov 2 — 1.9M commitsnov 3 — 2.0M commitsnov 4 — 2.0M commitsnov 5 — 1.9M commitsnov 6 — 1.9M commitsnov 7 — 1.7M commitsnov 8 — 1.7M commitsnov 9 — 1.9M commitsnov 10 — 1.9M commits1.9Mmay 13jun 4jun 26jul 18aug 9aug 31sep 22oct 14nov 10

§ 2 — share of self-identified ai commits

fig. 02

97%
claude code 97.2%cursor 2.0%codex 0.4%devin 0.3%github copilot + aider + gemini cli 0.1%

share of commits that carry a tool’s tag — not share of developers, seats or enterprise use. each tool is counted differently; the table below says how.

how we count — one row per tool

method v1

Every series counts only commits that carry the tool’s own tag on public GitHub. It is a lower bound on self-identified AI commits, not market share: private and enterprise repos are invisible, and a vendor changing its default tag setting moves its line overnight.

▸ how each of the 11 tools is counted
toolcounted when a commit…tag defaultsinceshown
claude codecarries the trailer Co-Authored-By: ClaudeClaude Code adds the trailer by default; users can turn it off. Counts commits where it was left on.tag on by default2025-10-08yes
cursorcarries the trailer Co-authored-by: CursorTagged on commits made by Cursor’s cloud and background agents; in-editor edits leave no tag. The series has detector regime breaks between Jan and May 2026, so compare within a regime.tagged in some modes2025-10-08yes
github copilotis authored by author:copilot-swe-agent[bot]Counts only commits authored by the Copilot coding agent. Autocomplete and chat use, most of Copilot’s volume, leave no trace in commits. VS Code’s optional "Co-authored-by: Copilot" trailer is tracked as its own series below, not here.tagged in some modes2025-10-08yes
github copilot (co-author tag)carries the trailer Co-authored-by: CopilotVS Code’s git.addAICoAuthor trailer. Opt-in, except default-on from 22 Apr 2026 (VS Code 1.117) until the revert to off in 1.119 (May 2026). Kept separate from the coding-agent series so that window is visible as a regime, not hidden inside a trend. Do not add the two Copilot series together: agent commits can carry the trailer too.tagged in some modes2026-02-01collected only
aidercarries the trailer Co-authored-by: aiderAider’s default attribution edits the git author name rather than adding a trailer; this series counts the trailer only. We have not verified the current default.default not verified2025-10-08yes
gemini clicontains the text gemini-code-assistLoose text match. May also count commits from the Gemini Code Assist GitHub app, not only the CLI.default not verified2025-10-08yes
devincarries the trailer Co-authored-by: DevinDevin often commits under its own bot account rather than a trailer; those commits are not counted here.default not verified2025-10-08yes
codexcarries the trailer Co-authored-by: CodexSources disagree on whether and since when Codex tags commits. Treat the level as a floor and the trend as indicative only.default not verified2025-10-08yes
juniecarries the trailer Co-authored-by: JunieCollected since 5 Mar 2026. Not yet shown on the public chart.default not verified2026-03-05collected only
amazon qcontains the text amazon-q-developerLoose text match. Collected since 5 Mar 2026. Not yet shown on the public chart.default not verified2026-03-05collected only
codycarries the trailer Co-authored-by: CodyCollected since 5 Mar 2026. Not yet shown on the public chart.default not verified2026-03-05collected only

§ 3 — the other tools, same scale

fig. 03

cursor

37.8k/day · ▲ 1%

codex

7.3k/day · ▼ 20%

devin

6.4k/day · ▼ 27%

github copilot

1.6k/day · ▼ 51%

aider

165/day · ▼ 57%

gemini cli

125/day · ▼ 2%

claude code is left out so the smaller tools are readable — one shared scale for everyone else.

§ 4 — momentum, ranked

fig. 04

  • 01claude codefastest

    ▲ 9% · 1.9M/day · 242d to double · 97.2%

  • 02cursor

    ▲ 1% · 37.8k/day · 2238d to double · 2.0%

  • 03gemini cli

    ▼ 2% · 125/day · — · 0.0%

  • 04codex

    ▼ 20% · 7.3k/day · — · 0.4%

  • 05devin

    ▼ 27% · 6.4k/day · — · 0.3%

  • 06github copilot

    ▼ 51% · 1.6k/day · — · 0.1%

  • 07aider

    ▼ 57% · 165/day · — · 0.0%

§ 5 — the pr arena

fig. 05

fig. 05 — autonomous agent prs, all time

01devin1.5k
02github copilot1.2k
03coderabbit29

github copilot and devin don’t sign their commits, so they score zero in the charts above. zero there isn’t absence — it’s invisibility. this is their arena.

§ 6 — the open model layer

fig. 06

models — release snapshots (big stars, low velocity)

runtime — where open-model energy lives

the tools above run on these. open models don’t tag their commits, so this layer is repo traction — not usage share. anything else would be made up.

§ 7 — ecosystem adoption

fig. 07

config files in repos

claude code703k
agents.md662k
github copilot156k
cursor48.1k
windsurf4.4k
aider1.0k

sdk / package adoption

openai960k
langchain314k
anthropic252k

note: agents.md (an open format) beats every vendor-specific config file.

§ 8 — community pulse

fig. 08

fig. 08 — community pulse, 7 days

toolmentionshnredditgithub
claude code1.2k86—1.1k
github copilot3391—338
codex1820—182
gemini cli501—49
cursor380—38
aider100—10
devin30—3

§ 9 — intelligence brief

fig. 09

$ tail -f /var/log/gitfind/index.log

09:41:02 index sync completed — 1.9M commits counted across 7 of 7 tools

09:41:03 claude code carries 97.2% of the tool-tagged commits we count

09:41:04 claude code added 149k/day this month — biggest absolute gain

09:41:05 claude code is the fastest doubler — every 242 days at current pace

09:41:06 devin leads the pr arena with 1.5k agent prs — without signing a single commit

09:41:07 aider down 57% this month — watching for a floor

09:41:08 █

form 27-b — subscription

THE TUESDAY BRIEFING

The repos that moved this week, why they matter, and what to watch next. One email. No noise.

building on this data? the catalog and the indexes are also an api — developers →