anthropics / claude-agent-sdk-python
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 30 files with 6,389 lines of code.
    • 1 file changed more than 100 times (1 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (2,595 lines of code)
    • 3 files changed 6-20 times (1,517 lines of code)
    • 21 files changed 1-5 times (2,276 lines of code)
<1% | 0% | 40% | 23% | 35%
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 30 files with 6,389 lines of code.
    • 1 file changed by more than 25 contributors (757 lines of code)
    • 5 files changed by 11-25 contributors (2,135 lines of code)
    • 1 file changed by 6-10 contributors (160 lines of code)
    • 8 files changed by 2-5 contributors (1,684 lines of code)
    • 15 files changed by 1 contributor (1,653 lines of code)
11% | 33% | 2% | 26% | 25%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, yaml, md, sh, gitignore, json, js, dockerignore, toml, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py<1% | 0% | 40% | 23% | 35%
js0% | 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
src<1% | 0% | 44% | 25% | 29%
scripts0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
_cli_version.py
in src/claude_agent_sdk
1 - 2025-11-19 2026-06-13 115 2 actions@github.com actions@github.com
types.py
in src/claude_agent_sdk
757 2 2025-09-28 2026-06-12 42 27 50384638+mng-dev-ai@users.n... 35135337+maxim092001@users....
subprocess_cli.py
in src/claude_agent_sdk/_internal/transport
523 9 2025-09-28 2026-05-14 32 25 50384638+mng-dev-ai@users.n... 100040464+seeincodes@users....
__init__.py
in src/claude_agent_sdk
469 7 2025-09-28 2026-06-12 26 12 dickson@anthropic.com 35135337+maxim092001@users....
query.py
in src/claude_agent_sdk/_internal
597 8 2025-09-28 2026-05-07 24 13 dickson@anthropic.com qing@anthropic.com
client.py
in src/claude_agent_sdk
249 2 2025-09-28 2026-05-05 21 12 dickson@anthropic.com qing@anthropic.com
message_parser.py
in src/claude_agent_sdk/_internal
297 1 2025-09-28 2026-06-12 17 12 dickson@anthropic.com 35135337+maxim092001@users....
client.py
in src/claude_agent_sdk/_internal
160 2 2025-09-28 2026-05-05 13 8 dickson@anthropic.com qing@anthropic.com
sessions.py
in src/claude_agent_sdk/_internal
1060 44 2026-03-03 2026-05-26 8 2 qing@anthropic.com dsmilkov@gmail.com
query.py
in src/claude_agent_sdk
18 - 2025-09-28 2026-04-22 5 4 dickson@anthropic.com sarahdeaton@anthropic.com
31 1 2025-07-21 2025-11-19 4 2 dickson@anthropic.com ashwin@anthropic.com
transcript_mirror_batcher.py
in src/claude_agent_sdk/_internal
132 1 2026-04-19 2026-05-26 4 3 qing@anthropic.com dsmilkov@gmail.com
session_mutations.py
in src/claude_agent_sdk/_internal
508 15 2026-03-12 2026-04-19 4 1 qing@anthropic.com qing@anthropic.com
_version.py
in src/claude_agent_sdk
1 - 2025-09-28 2026-03-20 3 3 dickson@anthropic.com qing@anthropic.com
session_store_conformance.py
in src/claude_agent_sdk/testing
221 2 2026-04-19 2026-06-04 3 1 qing@anthropic.com qing@anthropic.com
session_resume.py
in src/claude_agent_sdk/_internal
335 8 2026-04-19 2026-05-26 3 3 qing@anthropic.com dsmilkov@gmail.com
download_cli.py
in scripts
106 5 2025-11-19 2026-03-24 2 2 ashwin@anthropic.com qing@anthropic.com
session_store.py
in src/claude_agent_sdk/_internal
119 7 2026-04-19 2026-04-21 2 1 qing@anthropic.com qing@anthropic.com
session_summary.py
in src/claude_agent_sdk/_internal
142 5 2026-04-21 2026-05-05 2 1 qing@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk/_internal
1 - 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
__init__.py
in src/claude_agent_sdk/testing
2 - 2026-04-19 2026-04-19 1 1 qing@anthropic.com qing@anthropic.com
20 1 2025-11-19 2025-11-19 1 1 ashwin@anthropic.com ashwin@anthropic.com
refresh-identity-token.js
in .github/actions/setup-claude-auth
20 1 2026-06-02 2026-06-02 1 1 ashwin@anthropic.com ashwin@anthropic.com
__init__.py
in src/claude_agent_sdk/_internal/transport
23 2 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
session_store_validation.py
in src/claude_agent_sdk/_internal
27 2 2026-04-19 2026-04-19 1 1 qing@anthropic.com qing@anthropic.com
_errors.py
in src/claude_agent_sdk
30 4 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
session_import.py
in src/claude_agent_sdk/_internal
84 1 2026-04-22 2026-04-22 1 1 qing@anthropic.com qing@anthropic.com
_task_compat.py
in src/claude_agent_sdk/_internal
88 13 2026-04-24 2026-04-24 1 1 qing@anthropic.com qing@anthropic.com
100 3 2026-03-20 2026-03-20 1 1 qing@anthropic.com qing@anthropic.com
build_wheel.py
in scripts
268 13 2025-11-19 2025-11-19 1 1 ashwin@anthropic.com ashwin@anthropic.com
Files With Most Contributors (Top 30)
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
types.py
in src/claude_agent_sdk
757 2 2025-09-28 2026-06-12 42 27 50384638+mng-dev-ai@users.n... 35135337+maxim092001@users....
subprocess_cli.py
in src/claude_agent_sdk/_internal/transport
523 9 2025-09-28 2026-05-14 32 25 50384638+mng-dev-ai@users.n... 100040464+seeincodes@users....
query.py
in src/claude_agent_sdk/_internal
597 8 2025-09-28 2026-05-07 24 13 dickson@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk
469 7 2025-09-28 2026-06-12 26 12 dickson@anthropic.com 35135337+maxim092001@users....
client.py
in src/claude_agent_sdk
249 2 2025-09-28 2026-05-05 21 12 dickson@anthropic.com qing@anthropic.com
message_parser.py
in src/claude_agent_sdk/_internal
297 1 2025-09-28 2026-06-12 17 12 dickson@anthropic.com 35135337+maxim092001@users....
client.py
in src/claude_agent_sdk/_internal
160 2 2025-09-28 2026-05-05 13 8 dickson@anthropic.com qing@anthropic.com
query.py
in src/claude_agent_sdk
18 - 2025-09-28 2026-04-22 5 4 dickson@anthropic.com sarahdeaton@anthropic.com
transcript_mirror_batcher.py
in src/claude_agent_sdk/_internal
132 1 2026-04-19 2026-05-26 4 3 qing@anthropic.com dsmilkov@gmail.com
_version.py
in src/claude_agent_sdk
1 - 2025-09-28 2026-03-20 3 3 dickson@anthropic.com qing@anthropic.com
session_resume.py
in src/claude_agent_sdk/_internal
335 8 2026-04-19 2026-05-26 3 3 qing@anthropic.com dsmilkov@gmail.com
_cli_version.py
in src/claude_agent_sdk
1 - 2025-11-19 2026-06-13 115 2 actions@github.com actions@github.com
sessions.py
in src/claude_agent_sdk/_internal
1060 44 2026-03-03 2026-05-26 8 2 qing@anthropic.com dsmilkov@gmail.com
31 1 2025-07-21 2025-11-19 4 2 dickson@anthropic.com ashwin@anthropic.com
download_cli.py
in scripts
106 5 2025-11-19 2026-03-24 2 2 ashwin@anthropic.com qing@anthropic.com
session_mutations.py
in src/claude_agent_sdk/_internal
508 15 2026-03-12 2026-04-19 4 1 qing@anthropic.com qing@anthropic.com
session_store_conformance.py
in src/claude_agent_sdk/testing
221 2 2026-04-19 2026-06-04 3 1 qing@anthropic.com qing@anthropic.com
session_summary.py
in src/claude_agent_sdk/_internal
142 5 2026-04-21 2026-05-05 2 1 qing@anthropic.com qing@anthropic.com
session_store.py
in src/claude_agent_sdk/_internal
119 7 2026-04-19 2026-04-21 2 1 qing@anthropic.com qing@anthropic.com
_errors.py
in src/claude_agent_sdk
30 4 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
__init__.py
in src/claude_agent_sdk/testing
2 - 2026-04-19 2026-04-19 1 1 qing@anthropic.com qing@anthropic.com
session_store_validation.py
in src/claude_agent_sdk/_internal
27 2 2026-04-19 2026-04-19 1 1 qing@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk/_internal/transport
23 2 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
_task_compat.py
in src/claude_agent_sdk/_internal
88 13 2026-04-24 2026-04-24 1 1 qing@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk/_internal
1 - 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
session_import.py
in src/claude_agent_sdk/_internal
84 1 2026-04-22 2026-04-22 1 1 qing@anthropic.com qing@anthropic.com
refresh-identity-token.js
in .github/actions/setup-claude-auth
20 1 2026-06-02 2026-06-02 1 1 ashwin@anthropic.com ashwin@anthropic.com
20 1 2025-11-19 2025-11-19 1 1 ashwin@anthropic.com ashwin@anthropic.com
build_wheel.py
in scripts
268 13 2025-11-19 2025-11-19 1 1 ashwin@anthropic.com ashwin@anthropic.com
100 3 2026-03-20 2026-03-20 1 1 qing@anthropic.com qing@anthropic.com
Files With Least Contributors (Top 30)
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
session_mutations.py
in src/claude_agent_sdk/_internal
508 15 2026-03-12 2026-04-19 4 1 qing@anthropic.com qing@anthropic.com
build_wheel.py
in scripts
268 13 2025-11-19 2025-11-19 1 1 ashwin@anthropic.com ashwin@anthropic.com
session_store_conformance.py
in src/claude_agent_sdk/testing
221 2 2026-04-19 2026-06-04 3 1 qing@anthropic.com qing@anthropic.com
session_summary.py
in src/claude_agent_sdk/_internal
142 5 2026-04-21 2026-05-05 2 1 qing@anthropic.com qing@anthropic.com
session_store.py
in src/claude_agent_sdk/_internal
119 7 2026-04-19 2026-04-21 2 1 qing@anthropic.com qing@anthropic.com
100 3 2026-03-20 2026-03-20 1 1 qing@anthropic.com qing@anthropic.com
_task_compat.py
in src/claude_agent_sdk/_internal
88 13 2026-04-24 2026-04-24 1 1 qing@anthropic.com qing@anthropic.com
session_import.py
in src/claude_agent_sdk/_internal
84 1 2026-04-22 2026-04-22 1 1 qing@anthropic.com qing@anthropic.com
_errors.py
in src/claude_agent_sdk
30 4 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
session_store_validation.py
in src/claude_agent_sdk/_internal
27 2 2026-04-19 2026-04-19 1 1 qing@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk/_internal/transport
23 2 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
refresh-identity-token.js
in .github/actions/setup-claude-auth
20 1 2026-06-02 2026-06-02 1 1 ashwin@anthropic.com ashwin@anthropic.com
20 1 2025-11-19 2025-11-19 1 1 ashwin@anthropic.com ashwin@anthropic.com
__init__.py
in src/claude_agent_sdk/testing
2 - 2026-04-19 2026-04-19 1 1 qing@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk/_internal
1 - 2025-09-28 2025-09-28 1 1 dickson@anthropic.com dickson@anthropic.com
sessions.py
in src/claude_agent_sdk/_internal
1060 44 2026-03-03 2026-05-26 8 2 qing@anthropic.com dsmilkov@gmail.com
download_cli.py
in scripts
106 5 2025-11-19 2026-03-24 2 2 ashwin@anthropic.com qing@anthropic.com
31 1 2025-07-21 2025-11-19 4 2 dickson@anthropic.com ashwin@anthropic.com
_cli_version.py
in src/claude_agent_sdk
1 - 2025-11-19 2026-06-13 115 2 actions@github.com actions@github.com
session_resume.py
in src/claude_agent_sdk/_internal
335 8 2026-04-19 2026-05-26 3 3 qing@anthropic.com dsmilkov@gmail.com
transcript_mirror_batcher.py
in src/claude_agent_sdk/_internal
132 1 2026-04-19 2026-05-26 4 3 qing@anthropic.com dsmilkov@gmail.com
_version.py
in src/claude_agent_sdk
1 - 2025-09-28 2026-03-20 3 3 dickson@anthropic.com qing@anthropic.com
query.py
in src/claude_agent_sdk
18 - 2025-09-28 2026-04-22 5 4 dickson@anthropic.com sarahdeaton@anthropic.com
client.py
in src/claude_agent_sdk/_internal
160 2 2025-09-28 2026-05-05 13 8 dickson@anthropic.com qing@anthropic.com
__init__.py
in src/claude_agent_sdk
469 7 2025-09-28 2026-06-12 26 12 dickson@anthropic.com 35135337+maxim092001@users....
message_parser.py
in src/claude_agent_sdk/_internal
297 1 2025-09-28 2026-06-12 17 12 dickson@anthropic.com 35135337+maxim092001@users....
client.py
in src/claude_agent_sdk
249 2 2025-09-28 2026-05-05 21 12 dickson@anthropic.com qing@anthropic.com
query.py
in src/claude_agent_sdk/_internal
597 8 2025-09-28 2026-05-07 24 13 dickson@anthropic.com qing@anthropic.com
subprocess_cli.py
in src/claude_agent_sdk/_internal/transport
523 9 2025-09-28 2026-05-14 32 25 50384638+mng-dev-ai@users.n... 100040464+seeincodes@users....
types.py
in src/claude_agent_sdk
757 2 2025-09-28 2026-06-12 42 27 50384638+mng-dev-ai@users.n... 35135337+maxim092001@users....