anthropics / claude-code-action
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
  • 11% duplication:
    • 6,885 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 791 duplicated lines
  • 99 duplicates
system11% (791 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
ts11% (791 lines)
Duplication per Component (primary)
src13% (791 lines)
.claude0% (0 lines)
base-action0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 99 duplicates...
Size#FoldersFilesLinesCode
66 x 2 src/mcp
src/mcp
317:393 (12%)
532:608 (12%)
view
23 x 2 src/mcp
src/mcp
110:137 (12%)
177:205 (12%)
view
21 x 2 src/mcp
src/mcp
179:203 (11%)
68:91 (30%)
view
21 x 2 src/mcp
src/mcp
112:135 (11%)
68:91 (30%)
view
20 x 2 src/mcp
src/mcp
230:253 (3%)
498:521 (3%)
view
17 x 2 src/mcp
src/mcp
117:135 (9%)
440:458 (3%)
view
17 x 2 src/mcp
src/mcp
394:415 (3%)
610:631 (3%)
view
17 x 2 src/mcp
src/mcp
73:91 (24%)
440:458 (3%)
view
17 x 2 src/mcp
src/mcp
184:203 (9%)
440:458 (3%)
view
15 x 2 src/github/validation
src/github/validation
11:27 (22%)
8:24 (20%)
view
12 x 2 src/modes/agent
src/modes/tag
33:48 (15%)
70:85 (10%)
view
11 x 2 src/github/api/queries
src/github/api/queries
54:65 (10%)
121:132 (10%)
view
10 x 2 src/mcp
src/mcp
84:95 (14%)
221:232 (5%)
view
10 x 2 src/entrypoints
src/entrypoints
45:57 (15%)
191:203 (3%)
view
9 x 2 src/github
src/github
17:25 (3%)
32:40 (3%)
view
9 x 2 src/github/utils
src/github/utils
104:112 (4%)
116:124 (4%)
view
9 x 2 src/modes/tag
src/modes/tag
78:86 (7%)
90:99 (7%)
view
9 x 2 src/modes/agent
src/modes/tag
51:62 (11%)
88:98 (7%)
view
8 x 2 src/mcp
src/mcp
143:150 (1%)
534:541 (1%)
view
8 x 2 src/mcp
src/mcp
143:150 (1%)
559:566 (1%)
view
8 x 2 src/mcp
src/mcp
143:150 (1%)
274:281 (1%)
view
8 x 2 src/create-prompt
src/create-prompt
500:507 (1%)
628:635 (1%)
view
8 x 2 src/entrypoints
src/github/operations/comments
223:230 (4%)
42:50 (20%)
view
8 x 2 src/mcp
src/mcp
274:281 (1%)
534:541 (1%)
view
8 x 2 src/create-prompt
src/create-prompt
489:496 (1%)
617:624 (1%)
view
8 x 2 src/modes/agent
src/modes/tag
41:48 (10%)
90:98 (6%)
view
8 x 2 src/mcp
src/mcp
344:351 (1%)
534:541 (1%)
view
8 x 2 src/mcp
src/mcp
274:281 (1%)
319:326 (1%)
view
8 x 2 src/mcp
src/mcp
319:326 (1%)
344:351 (1%)
view
8 x 2 src/modes/agent
src/modes/tag
53:62 (10%)
78:85 (6%)
view
8 x 2 src/mcp
src/mcp
143:150 (1%)
344:351 (1%)
view
8 x 2 src/create-prompt
src/create-prompt
421:428 (1%)
435:442 (1%)
view
8 x 2 src/mcp
src/mcp
274:281 (1%)
344:351 (1%)
view
8 x 2 src/modes/agent
src/modes/agent
41:48 (10%)
53:62 (10%)
view
8 x 2 src/modes/agent
src/modes/tag
20:27 (10%)
28:35 (6%)
view
8 x 2 src/mcp
src/mcp
274:281 (1%)
559:566 (1%)
view
8 x 2 src/mcp
src/mcp
319:326 (1%)
559:566 (1%)
view
8 x 2 src/mcp
src/mcp
143:150 (1%)
319:326 (1%)
view
8 x 2 src/mcp
src/mcp
534:541 (1%)
559:566 (1%)
view
7 x 2 src/mcp
src/mcp
275:281 (1%)
377:383 (1%)
view
7 x 2 src/github/api/queries
src/github/api/queries
87:101 (6%)
126:138 (6%)
view
7 x 2 src/mcp
src/mcp
377:383 (1%)
535:541 (1%)
view
7 x 2 src/mcp
src/mcp
320:326 (1%)
592:598 (1%)
view
7 x 2 src/github/operations
src/github/operations
259:265 (3%)
277:283 (3%)
view
7 x 2 src/mcp
src/mcp
144:150 (1%)
377:383 (1%)
view
7 x 2 src/mcp
src/mcp
377:383 (1%)
560:566 (1%)
view
7 x 2 src/mcp
src/mcp
345:351 (1%)
377:383 (1%)
view
7 x 2 src/mcp
src/mcp
196:203 (3%)
221:228 (3%)
view
7 x 2 src/mcp
src/mcp
451:458 (1%)
221:228 (3%)
view
7 x 2 src/entrypoints
src/github/operations
134:140 (3%)
43:49 (7%)
view
Most Frequent Duplicates
The list of 28 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 8 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
145:150 (1%)
276:281 (1%)
321:326 (1%)
346:351 (1%)
378:383 (1%)
536:541 (1%)
561:566 (1%)
593:598 (1%)
view
6 x 8 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
144:149 (1%)
275:280 (1%)
320:325 (1%)
345:350 (1%)
377:382 (1%)
535:540 (1%)
560:565 (1%)
592:597 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
143:148 (1%)
274:279 (1%)
319:324 (1%)
344:349 (1%)
534:539 (1%)
559:564 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
67:72 (1%)
88:93 (1%)
101:106 (1%)
120:125 (1%)
241:246 (1%)
509:514 (1%)
view
6 x 5 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
222:228 (3%)
85:91 (8%)
129:135 (3%)
452:458 (1%)
197:203 (3%)
view
6 x 5 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
221:227 (3%)
84:90 (8%)
128:134 (3%)
451:457 (1%)
196:202 (3%)
view
6 x 5 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
199:204 (3%)
73:78 (8%)
440:445 (1%)
117:122 (3%)
184:189 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
445:451 (1%)
122:128 (3%)
78:84 (8%)
189:196 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
442:447 (1%)
119:124 (3%)
75:80 (8%)
186:192 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
127:132 (3%)
83:88 (8%)
450:455 (1%)
195:200 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
441:446 (1%)
118:123 (3%)
74:79 (8%)
185:191 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
446:452 (1%)
123:129 (3%)
79:85 (8%)
191:197 (3%)
view
6 x 4 src/modes/agent
src/modes/tag
src/modes/agent
src/modes/tag
42:47 (7%)
79:84 (5%)
54:61 (7%)
91:97 (5%)
view
6 x 4 src/modes/agent
src/modes/tag
src/modes/agent
src/modes/tag
41:46 (7%)
78:83 (5%)
53:60 (7%)
90:96 (5%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
444:450 (1%)
121:127 (3%)
77:83 (8%)
188:195 (3%)
view
6 x 4 src/github/utils
src/github/utils
src/github/utils
src/github/utils
107:112 (2%)
119:124 (2%)
132:137 (2%)
144:149 (2%)
view
6 x 4 src/modes/agent
src/modes/tag
src/modes/agent
src/modes/tag
43:48 (7%)
80:85 (5%)
55:62 (7%)
92:98 (5%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
443:449 (1%)
120:126 (3%)
76:82 (8%)
187:194 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
449:454 (1%)
126:131 (3%)
82:87 (8%)
194:199 (3%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
447:453 (1%)
124:130 (3%)
80:86 (8%)
192:198 (3%)
view
6 x 3 src/mcp
src/mcp
src/mcp
112:118 (3%)
68:74 (8%)
179:185 (3%)
view
6 x 3 src/mcp
src/mcp
src/mcp
115:120 (3%)
71:76 (8%)
182:187 (3%)
view
6 x 3 src/github/api/queries
src/github/api/queries
src/github/api/queries
58:64 (5%)
108:114 (5%)
125:131 (5%)
view
6 x 3 src/mcp
src/mcp
src/mcp
116:121 (3%)
72:77 (8%)
183:188 (3%)
view
6 x 3 src/github/utils
src/github/utils
src/github/utils
85:90 (2%)
166:171 (2%)
230:235 (2%)
view
6 x 3 src/github/api/queries
src/github/api/queries
src/github/api/queries
59:65 (5%)
87:93 (5%)
126:132 (5%)
view
6 x 3 src/github
src/github
src/github
17:22 (2%)
32:37 (2%)
46:51 (2%)
view
6 x 3 src/mcp
src/mcp
src/mcp
113:119 (3%)
69:75 (8%)
180:186 (3%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
14 x 2 src/github/validation
src/github/validation
11:28 
8:25 
view