anthropics / claude-code
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 26 files with 4,513 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)
    • 3 files changed 6-20 times (794 lines of code)
    • 23 files changed 1-5 times (3,719 lines of code)
0% | 0% | 0% | 17% | 82%
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 26 files with 4,513 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)
    • 13 files changed by 2-5 contributors (3,501 lines of code)
    • 13 files changed by 1 contributor (1,012 lines of code)
0% | 0% | 0% | 77% | 22%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
md, json, py, sh, yaml, ts, gitignore, ps1, admx, gitattributes, adml, txt, plist, xml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml0% | 0% | 0% | 100% | 0%
ts0% | 0% | 0% | 37% | 62%
ps10% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 0% | 100%
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
ROOT0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 37% | 62%
Script0% | 0% | 0% | 100% | 0%
plugins0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
feed.xml
in root
434 - 2026-05-18 2026-06-12 20 1 actions@github.com actions@github.com
131 - 2025-05-04 2025-08-27 8 3 april.macchiato@gmail.com kurt@anthropic.com
229 6 2025-08-07 2025-09-25 6 3 boris@anthropic.com wolffiex@anthropic.com
sweep.ts
in scripts
127 3 2026-02-12 2026-02-17 4 3 chris@chrislloyd.net 718+chrislloyd@users.norepl...
177 4 2025-08-08 2025-09-25 4 3 boris@anthropic.com wolffiex@anthropic.com
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 24 2025-10-09 2026-05-26 2 3 dworken@anthropic.com mhegazy@anthropic.com
__init__.py
in plugins/hookify/core
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/utils
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/matchers
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/hooks
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
stop.py
in plugins/hookify/hooks
33 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
userpromptsubmit.py
in plugins/hookify/hooks
33 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
34 - 2026-02-14 2026-02-14 1 1 718+chrislloyd@users.norepl... 718+chrislloyd@users.norepl...
posttooluse.py
in plugins/hookify/hooks
39 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
pretooluse.py
in plugins/hookify/hooks
39 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
42 - 2026-02-14 2026-02-14 1 1 718+chrislloyd@users.norepl... 718+chrislloyd@users.norepl...
_base.py
in plugins/security-guidance/hooks
89 4 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
session_state.py
in plugins/security-guidance/hooks
100 7 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
ensure_agent_sdk.py
in plugins/security-guidance/hooks
138 3 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
rule_engine.py
in plugins/hookify/core
170 8 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
extensibility.py
in plugins/security-guidance/hooks
181 11 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
config_loader.py
in plugins/hookify/core
184 5 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
patterns.py
in plugins/security-guidance/hooks
214 1 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
diffstate.py
in plugins/security-guidance/hooks
232 12 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
review_api.py
in plugins/security-guidance/hooks
267 8 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
gitutil.py
in plugins/security-guidance/hooks
405 19 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
Files With Most Contributors (Top 26)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
131 - 2025-05-04 2025-08-27 8 3 april.macchiato@gmail.com kurt@anthropic.com
229 6 2025-08-07 2025-09-25 6 3 boris@anthropic.com wolffiex@anthropic.com
177 4 2025-08-08 2025-09-25 4 3 boris@anthropic.com wolffiex@anthropic.com
sweep.ts
in scripts
127 3 2026-02-12 2026-02-17 4 3 chris@chrislloyd.net 718+chrislloyd@users.norepl...
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 24 2025-10-09 2026-05-26 2 3 dworken@anthropic.com mhegazy@anthropic.com
ensure_agent_sdk.py
in plugins/security-guidance/hooks
138 3 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
_base.py
in plugins/security-guidance/hooks
89 4 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
session_state.py
in plugins/security-guidance/hooks
100 7 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
extensibility.py
in plugins/security-guidance/hooks
181 11 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
patterns.py
in plugins/security-guidance/hooks
214 1 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
diffstate.py
in plugins/security-guidance/hooks
232 12 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
review_api.py
in plugins/security-guidance/hooks
267 8 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
gitutil.py
in plugins/security-guidance/hooks
405 19 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
feed.xml
in root
434 - 2026-05-18 2026-06-12 20 1 actions@github.com actions@github.com
__init__.py
in plugins/hookify/hooks
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
userpromptsubmit.py
in plugins/hookify/hooks
33 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
pretooluse.py
in plugins/hookify/hooks
39 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
stop.py
in plugins/hookify/hooks
33 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
posttooluse.py
in plugins/hookify/hooks
39 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/matchers
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/utils
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/core
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
config_loader.py
in plugins/hookify/core
184 5 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
rule_engine.py
in plugins/hookify/core
170 8 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
34 - 2026-02-14 2026-02-14 1 1 718+chrislloyd@users.norepl... 718+chrislloyd@users.norepl...
42 - 2026-02-14 2026-02-14 1 1 718+chrislloyd@users.norepl... 718+chrislloyd@users.norepl...
Files With Least Contributors (Top 26)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
feed.xml
in root
434 - 2026-05-18 2026-06-12 20 1 actions@github.com actions@github.com
config_loader.py
in plugins/hookify/core
184 5 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
rule_engine.py
in plugins/hookify/core
170 8 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
42 - 2026-02-14 2026-02-14 1 1 718+chrislloyd@users.norepl... 718+chrislloyd@users.norepl...
pretooluse.py
in plugins/hookify/hooks
39 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
posttooluse.py
in plugins/hookify/hooks
39 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
34 - 2026-02-14 2026-02-14 1 1 718+chrislloyd@users.norepl... 718+chrislloyd@users.norepl...
userpromptsubmit.py
in plugins/hookify/hooks
33 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
stop.py
in plugins/hookify/hooks
33 1 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/hooks
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/matchers
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/utils
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
__init__.py
in plugins/hookify/core
1 - 2025-11-17 2025-11-17 1 1 daisy@anthropic.com daisy@anthropic.com
gitutil.py
in plugins/security-guidance/hooks
405 19 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
review_api.py
in plugins/security-guidance/hooks
267 8 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
diffstate.py
in plugins/security-guidance/hooks
232 12 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
patterns.py
in plugins/security-guidance/hooks
214 1 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
extensibility.py
in plugins/security-guidance/hooks
181 11 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
ensure_agent_sdk.py
in plugins/security-guidance/hooks
138 3 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
session_state.py
in plugins/security-guidance/hooks
100 7 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
_base.py
in plugins/security-guidance/hooks
89 4 2026-05-26 2026-05-26 1 2 8000722+mhegazy@users.norep... mhegazy@anthropic.com
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 24 2025-10-09 2026-05-26 2 3 dworken@anthropic.com mhegazy@anthropic.com
229 6 2025-08-07 2025-09-25 6 3 boris@anthropic.com wolffiex@anthropic.com
177 4 2025-08-08 2025-09-25 4 3 boris@anthropic.com wolffiex@anthropic.com
131 - 2025-05-04 2025-08-27 8 3 april.macchiato@gmail.com kurt@anthropic.com
sweep.ts
in scripts
127 3 2026-02-12 2026-02-17 4 3 chris@chrislloyd.net 718+chrislloyd@users.norepl...