anthropics / claude-agent-sdk-python
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 5% duplication:
    • 6,140 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 342 duplicated lines
  • 27 duplicates
system5% (342 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py5% (342 lines)
Duplication per Component (primary)
src6% (342 lines)
.github0% (0 lines)
scripts0% (0 lines)
Longest Duplicates
The list of 27 longest duplicates.
See data for all 27 duplicates...
Size#FoldersFilesLinesCode
15 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk
34:50 (10%)
81:97 (6%)
view
12 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
56:67 (8%)
299:310 (1%)
view
11 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
113:165 (2%)
812:838 (2%)
view
10 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1324:1366 (<1%)
1853:1883 (<1%)
view
9 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
241:296 (1%)
887:923 (1%)
view
9 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
611:619 (1%)
938:946 (1%)
view
9 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
603:611 (1%)
914:924 (<1%)
view
9 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
54:95 (1%)
771:795 (1%)
view
9 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
533:541 (1%)
793:801 (<1%)
view
9 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
866:875 (<1%)
1162:1171 (<1%)
view
9 x 2 src/claude_agent_sdk
src/claude_agent_sdk/_internal
508:516 (2%)
683:691 (1%)
view
8 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
647:654 (1%)
793:800 (<1%)
view
8 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
533:540 (1%)
647:654 (1%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
545:552 (1%)
880:889 (<1%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
217:223 (<1%)
240:246 (<1%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
96:102 (2%)
143:149 (2%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
102:109 (1%)
172:179 (1%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
545:552 (1%)
1176:1184 (<1%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1055:1098 (<1%)
1767:1791 (<1%)
view
7 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
880:889 (<1%)
1176:1184 (<1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1056:1098 (<1%)
1855:1881 (<1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1768:1791 (<1%)
1855:1881 (<1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1056:1098 (<1%)
1326:1364 (<1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1326:1364 (<1%)
1768:1791 (<1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
329:334 (1%)
948:953 (1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
457:462 (1%)
477:482 (1%)
view
6 x 2 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
104:109 (2%)
151:156 (2%)
view
Most Frequent Duplicates
The list of 6 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
1056:1098 (<1%)
1326:1364 (<1%)
1768:1791 (<1%)
1855:1881 (<1%)
view
6 x 3 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
794:799 (<1%)
534:539 (1%)
648:653 (1%)
view
6 x 3 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
795:800 (<1%)
535:540 (1%)
649:654 (1%)
view
6 x 3 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
793:798 (<1%)
533:538 (1%)
647:652 (1%)
view
6 x 3 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
883:889 (<1%)
547:552 (1%)
1178:1184 (<1%)
view
6 x 3 src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
src/claude_agent_sdk/_internal
880:887 (<1%)
545:551 (1%)
1176:1182 (<1%)
view