anthropics / claude-code-base-action
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 10 files with 940 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 5 files changed 6-20 times (539 lines of code)
    • 5 files changed 1-5 times (401 lines of code)
0% | 0% | 0% | 57% | 42%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 10 files with 940 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 4 files changed by 2-5 contributors (215 lines of code)
    • 6 files changed by 1 contributor (725 lines of code)
0% | 0% | 0% | 22% | 77%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, md, json, sh, npmrc, yaml, gitignore, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 57% | 42%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 57% | 42%
Most Frequently Changed Files (Top 11)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
23 1 2025-05-29 2026-02-04 19 4 +696 / -913 snkashis@users.noreply.gith... actions@github.com
index.ts
in src
66 2 2025-05-29 2026-06-02 16 2 +62 / -9 ashwin@anthropic.com actions@github.com
184 5 2025-12-04 2026-06-12 9 1 +281 / -31 actions@github.com actions@github.com
54 1 2025-05-29 2025-08-25 7 3 +110 / -42 ashwin@anthropic.com actions@github.com
212 6 2025-12-04 2026-06-14 7 1 +357 / -27 actions@github.com actions@github.com
72 1 2025-07-07 2026-05-21 3 2 +53 / -17 ashwin@anthropic.com actions@github.com
180 9 2025-10-26 2026-01-05 3 1 +295 / -52 actions@github.com actions@github.com
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 actions@github.com actions@github.com
retry.ts
in src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 actions@github.com actions@github.com
72 2 2026-06-02 2026-06-02 1 1 +120 / -0 actions@github.com actions@github.com
64 3
Files With Most Churn (Top 11)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
23 1 2025-05-29 2026-02-04 19 4 +696 / -913 snkashis@users.noreply.gith... actions@github.com
212 6 2025-12-04 2026-06-14 7 1 +357 / -27 actions@github.com actions@github.com
180 9 2025-10-26 2026-01-05 3 1 +295 / -52 actions@github.com actions@github.com
184 5 2025-12-04 2026-06-12 9 1 +281 / -31 actions@github.com actions@github.com
54 1 2025-05-29 2025-08-25 7 3 +110 / -42 ashwin@anthropic.com actions@github.com
72 2 2026-06-02 2026-06-02 1 1 +120 / -0 actions@github.com actions@github.com
index.ts
in src
66 2 2025-05-29 2026-06-02 16 2 +62 / -9 ashwin@anthropic.com actions@github.com
72 1 2025-07-07 2026-05-21 3 2 +53 / -17 ashwin@anthropic.com actions@github.com
retry.ts
in src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 actions@github.com actions@github.com
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 actions@github.com actions@github.com
64 3
Files With Most Contributors (Top 11)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
23 1 2025-05-29 2026-02-04 19 4 +696 / -913 snkashis@users.noreply.gith... actions@github.com
54 1 2025-05-29 2025-08-25 7 3 +110 / -42 ashwin@anthropic.com actions@github.com
index.ts
in src
66 2 2025-05-29 2026-06-02 16 2 +62 / -9 ashwin@anthropic.com actions@github.com
72 1 2025-07-07 2026-05-21 3 2 +53 / -17 ashwin@anthropic.com actions@github.com
184 5 2025-12-04 2026-06-12 9 1 +281 / -31 actions@github.com actions@github.com
212 6 2025-12-04 2026-06-14 7 1 +357 / -27 actions@github.com actions@github.com
180 9 2025-10-26 2026-01-05 3 1 +295 / -52 actions@github.com actions@github.com
retry.ts
in src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 actions@github.com actions@github.com
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 actions@github.com actions@github.com
72 2 2026-06-02 2026-06-02 1 1 +120 / -0 actions@github.com actions@github.com
64 3
Files With Least Contributors (Top 11)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
64 3
212 6 2025-12-04 2026-06-14 7 1 +357 / -27 actions@github.com actions@github.com
184 5 2025-12-04 2026-06-12 9 1 +281 / -31 actions@github.com actions@github.com
180 9 2025-10-26 2026-01-05 3 1 +295 / -52 actions@github.com actions@github.com
72 2 2026-06-02 2026-06-02 1 1 +120 / -0 actions@github.com actions@github.com
retry.ts
in src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 actions@github.com actions@github.com
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 actions@github.com actions@github.com
72 1 2025-07-07 2026-05-21 3 2 +53 / -17 ashwin@anthropic.com actions@github.com
index.ts
in src
66 2 2025-05-29 2026-06-02 16 2 +62 / -9 ashwin@anthropic.com actions@github.com
54 1 2025-05-29 2025-08-25 7 3 +110 / -42 ashwin@anthropic.com actions@github.com
23 1 2025-05-29 2026-02-04 19 4 +696 / -913 snkashis@users.noreply.gith... actions@github.com
Correlations

File Size vs. Number of Changes: 10 points

src/parse-sdk-options.ts x: 212 lines of code y: 7 # changes src/run-claude-sdk.ts x: 184 lines of code y: 9 # changes src/index.ts x: 66 lines of code y: 16 # changes src/retry.ts x: 41 lines of code y: 1 # changes src/workload-identity.ts x: 72 lines of code y: 1 # changes src/validate-env.ts x: 72 lines of code y: 3 # changes src/execution-file.ts x: 36 lines of code y: 1 # changes src/run-claude.ts x: 23 lines of code y: 19 # changes src/install-plugins.ts x: 180 lines of code y: 3 # changes src/setup-claude-code-settings.ts x: 54 lines of code y: 7 # changes
19.0
# changes
  min: 1.0
  average: 6.7
  25th percentile: 1.0
  median: 5.0
  75th percentile: 10.75
  max: 19.0
0 212.0
lines of code
min: 23.0 | average: 94.0 | 25th percentile: 39.75 | median: 69.0 | 75th percentile: 181.0 | max: 212.0

Number of Contributors vs. Number of Changes: 10 points

src/parse-sdk-options.ts x: 1 # contributors y: 7 # changes src/run-claude-sdk.ts x: 1 # contributors y: 9 # changes src/index.ts x: 2 # contributors y: 16 # changes src/retry.ts x: 1 # contributors y: 1 # changes src/validate-env.ts x: 2 # contributors y: 3 # changes src/run-claude.ts x: 4 # contributors y: 19 # changes src/install-plugins.ts x: 1 # contributors y: 3 # changes src/setup-claude-code-settings.ts x: 3 # contributors y: 7 # changes
19.0
# changes
  min: 1.0
  average: 6.7
  25th percentile: 1.0
  median: 5.0
  75th percentile: 10.75
  max: 19.0
0 4.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 4.0

Number of Contributors vs. File Size: 10 points

src/parse-sdk-options.ts x: 1 # contributors y: 212 lines of code src/run-claude-sdk.ts x: 1 # contributors y: 184 lines of code src/index.ts x: 2 # contributors y: 66 lines of code src/retry.ts x: 1 # contributors y: 41 lines of code src/workload-identity.ts x: 1 # contributors y: 72 lines of code src/validate-env.ts x: 2 # contributors y: 72 lines of code src/execution-file.ts x: 1 # contributors y: 36 lines of code src/run-claude.ts x: 4 # contributors y: 23 lines of code src/install-plugins.ts x: 1 # contributors y: 180 lines of code src/setup-claude-code-settings.ts x: 3 # contributors y: 54 lines of code
212.0
lines of code
  min: 23.0
  average: 94.0
  25th percentile: 39.75
  median: 69.0
  75th percentile: 181.0
  max: 212.0
0 4.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 4.0

Number of Changes vs. Line Churn: 48 points

action.yml x: 236 # changes y: 902 line churn bun.lock x: 115 # changes y: 1930 line churn package.json x: 115 # changes y: 309 line churn src/parse-sdk-options.ts x: 7 # changes y: 384 line churn test/parse-sdk-options.test.ts x: 5 # changes y: 543 line churn README.md x: 21 # changes y: 387 line churn src/run-claude-sdk.ts x: 9 # changes y: 312 line churn src/index.ts x: 16 # changes y: 71 line churn src/retry.ts x: 1 # changes y: 47 line churn src/workload-identity.ts x: 1 # changes y: 120 line churn test/workload-identity.test.ts x: 1 # changes y: 127 line churn src/validate-env.ts x: 3 # changes y: 70 line churn test/validate-env.test.ts x: 4 # changes y: 193 line churn src/execution-file.ts x: 1 # changes y: 42 line churn test/run-claude-sdk.test.ts x: 1 # changes y: 66 line churn src/run-claude.ts x: 19 # changes y: 1609 line churn CLAUDE.md x: 2 # changes y: 4 line churn test/run-claude.test.ts x: 10 # changes y: 1383 line churn test/structured-output.test.ts x: 3 # changes y: 456 line churn test/mcp-test/package.json x: 2 # changes y: 9 line churn src/install-plugins.ts x: 3 # changes y: 347 line churn test/install-plugins.test.ts x: 3 # changes y: 1034 line churn package-lock.json x: 1 # changes y: 196 line churn examples/issue-triage.yml x: 6 # changes y: 16 line churn test-local.sh x: 1 # changes y: 2 line churn src/setup-claude-code-settings.ts x: 7 # changes y: 152 line churn test/setup-claude-code-settings.test.ts x: 5 # changes y: 326 line churn MIRROR_DISCLAIMER.md x: 1 # changes y: 11 line churn .github/workflows/bump-claude-code-version.yml x: 3 # changes y: 290 line churn .github/workflows/ci.yml x: 2 # changes y: 64 line churn .github/workflows/claude-pr.yml x: 3 # changes y: 64 line churn .github/workflows/release.yml x: 4 # changes y: 308 line churn .github/workflows/test-action.yml x: 2 # changes y: 130 line churn .github/workflows/test-claude-env.yml x: 3 # changes y: 96 line churn .github/workflows/test-mcp-servers.yml x: 6 # changes y: 350 line churn .github/workflows/test-settings.yml x: 2 # changes y: 370 line churn .github/workflows/update-major-tag.yml x: 3 # changes y: 44 line churn test-mcp-local.sh x: 1 # changes y: 18 line churn test/mcp-test/bun.lock x: 1 # changes y: 186 line churn test/mcp-test/simple-mcp-server.ts x: 1 # changes y: 29 line churn
1930.0
line churn
  min: 1.0
  average: 283.17
  25th percentile: 39.75
  median: 123.5
  75th percentile: 349.25
  max: 1930.0
0 236.0
# changes
min: 1.0 | average: 13.4 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 236.0

Number of Contributors vs. Line Churn: 10 points

src/parse-sdk-options.ts x: 1 # contributors y: 384 line churn src/run-claude-sdk.ts x: 1 # contributors y: 312 line churn src/index.ts x: 2 # contributors y: 71 line churn src/retry.ts x: 1 # contributors y: 47 line churn src/workload-identity.ts x: 1 # contributors y: 120 line churn src/execution-file.ts x: 1 # contributors y: 42 line churn src/run-claude.ts x: 4 # contributors y: 1609 line churn src/install-plugins.ts x: 1 # contributors y: 347 line churn src/setup-claude-code-settings.ts x: 3 # contributors y: 152 line churn
1609.0
line churn
  min: 42.0
  average: 315.4
  25th percentile: 64.25
  median: 136.0
  75th percentile: 356.25
  max: 1609.0
0 4.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.25 | max: 4.0

File Size vs. Line Churn: 10 points

src/parse-sdk-options.ts x: 212 lines of code y: 384 line churn src/run-claude-sdk.ts x: 184 lines of code y: 312 line churn src/index.ts x: 66 lines of code y: 71 line churn src/retry.ts x: 41 lines of code y: 47 line churn src/workload-identity.ts x: 72 lines of code y: 120 line churn src/validate-env.ts x: 72 lines of code y: 70 line churn src/execution-file.ts x: 36 lines of code y: 42 line churn src/run-claude.ts x: 23 lines of code y: 1609 line churn src/install-plugins.ts x: 180 lines of code y: 347 line churn src/setup-claude-code-settings.ts x: 54 lines of code y: 152 line churn
1609.0
line churn
  min: 42.0
  average: 315.4
  25th percentile: 64.25
  median: 136.0
  75th percentile: 356.25
  max: 1609.0
0 212.0
lines of code
min: 23.0 | average: 94.0 | 25th percentile: 39.75 | median: 69.0 | 75th percentile: 181.0 | max: 212.0