anthropics / claude-quickstarts
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
  • 13% duplication:
    • 12,593 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,718 duplicated lines
  • 140 duplicates
system13% (1,718 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tsx25% (897 lines)
js28% (277 lines)
py3% (218 lines)
html31% (206 lines)
desktop100% (48 lines)
css19% (46 lines)
mjs42% (14 lines)
ts1% (12 lines)
Duplication per Component (primary)
customer-support-agent24% (606 lines)
financial-data-analyst21% (596 lines)
browser-use-demo12% (248 lines)
computer-use-demo11% (192 lines)
agents6% (44 lines)
computer-use-best-practices1% (32 lines)
ROOT0% (0 lines)
autonomous-coding0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["customer-support-agent"]
    n1["financial-data-analyst"]
    n2["browser-use-demo"]
    n3["computer-use-demo"]
    n0 ---|"702"| n1
    n2 ---|"368"| n3
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px
    linkStyle 1 stroke:#DC143CA5,stroke-width:5px


Download: Mermaid (.mmd) (open online Mermaid editor)

2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
customer-support-agent (14%)
  --> financial-data-analyst (12%)
702 10 file pairs details...
browser-use-demo (9%)
  --> computer-use-demo (10%)
368 10 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 140 duplicates...
Size#FoldersFilesLinesCode
61 x 2 browser-use-demo/image/static_content
computer-use-demo/image/static_content
5:68 (93%)
5:68 (93%)
view
41 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
134:178 (26%)
139:183 (25%)
view
39 x 2 browser-use-demo/browser_use_demo/tools
computer-use-demo/computer_use_demo/tools
8:69 (100%)
8:69 (100%)
view
38 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
69:109 (24%)
74:114 (23%)
view
37 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
1:45 (100%)
1:45 (100%)
view
34 x 2 computer-use-demo/image
computer-use-demo/image/static_content
1:36 (89%)
1:36 (52%)
view
34 x 2 browser-use-demo/image
browser-use-demo/image/static_content
1:36 (89%)
1:36 (52%)
view
34 x 2 browser-use-demo/image
computer-use-demo/image
5:40 (89%)
5:40 (89%)
view
30 x 2 browser-use-demo/image/static_content
computer-use-demo/image
5:36 (46%)
5:36 (78%)
view
30 x 2 browser-use-demo/image
computer-use-demo/image/static_content
5:36 (78%)
5:36 (46%)
view
28 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
38:67 (18%)
42:71 (17%)
view
23 x 2 financial-data-analyst/components
financial-data-analyst/components
36:58 (6%)
92:114 (6%)
view
23 x 2 financial-data-analyst/components
financial-data-analyst/components
66:88 (6%)
125:147 (6%)
view
22 x 2 financial-data-analyst/components
financial-data-analyst/components
67:88 (5%)
194:215 (5%)
view
22 x 2 financial-data-analyst/components
financial-data-analyst/components
126:147 (5%)
194:215 (5%)
view
21 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
9:36 (13%)
13:40 (13%)
view
21 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
111:132 (13%)
116:137 (13%)
view
21 x 2 financial-data-analyst/components
financial-data-analyst/components
160:180 (5%)
326:346 (5%)
view
17 x 2 financial-data-analyst/components
financial-data-analyst/components
199:215 (4%)
291:307 (4%)
view
17 x 2 financial-data-analyst/components
financial-data-analyst/components
131:147 (4%)
291:307 (4%)
view
17 x 2 financial-data-analyst/components
financial-data-analyst/components
72:88 (4%)
291:307 (4%)
view
16 x 2 financial-data-analyst/components
financial-data-analyst/components
289:304 (4%)
368:383 (4%)
view
15 x 2 customer-support-agent/components
financial-data-analyst/app/finance
258:272 (2%)
556:570 (2%)
view
15 x 2 customer-support-agent/app
financial-data-analyst/app
54:69 (22%)
63:78 (14%)
view
14 x 2 customer-support-agent/styles
customer-support-agent/styles
25:38 (3%)
81:94 (3%)
view
14 x 2 financial-data-analyst/components
financial-data-analyst/components
72:85 (3%)
370:383 (3%)
view
14 x 2 financial-data-analyst/components
financial-data-analyst/components
199:212 (3%)
370:383 (3%)
view
14 x 2 customer-support-agent/styles
customer-support-agent/styles
248:261 (3%)
358:371 (3%)
view
14 x 2 financial-data-analyst/components
financial-data-analyst/components
131:144 (3%)
370:383 (3%)
view
11 x 2 customer-support-agent/components
financial-data-analyst/components
90:100 (8%)
38:48 (19%)
view
10 x 2 browser-use-demo/image
computer-use-demo/image
6:19 (100%)
6:19 (100%)
view
10 x 2 customer-support-agent/styles
customer-support-agent/styles
41:50 (2%)
97:106 (2%)
view
10 x 2 customer-support-agent/styles
customer-support-agent/styles
237:246 (2%)
347:356 (2%)
view
10 x 2 computer-use-best-practices/computer_use/tools
computer-use-best-practices
36:45 (3%)
385:394 (5%)
view
10 x 2 financial-data-analyst/components
financial-data-analyst/components
51:60 (2%)
173:182 (2%)
view
10 x 2 customer-support-agent/styles
customer-support-agent/styles
14:23 (2%)
70:79 (2%)
view
9 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
47:55 (11%)
44:52 (13%)
view
9 x 2 agents/tools
agents/tools
43:52 (4%)
174:183 (4%)
view
9 x 2 customer-support-agent/styles
customer-support-agent/styles
248:256 (2%)
303:311 (2%)
view
9 x 2 browser-use-demo/browser_use_demo
computer-use-demo/computer_use_demo
66:74 (7%)
81:89 (3%)
view
9 x 2 customer-support-agent/components
financial-data-analyst/components
121:129 (6%)
47:55 (16%)
view
9 x 2 customer-support-agent/styles
customer-support-agent/styles
303:311 (2%)
358:366 (2%)
view
9 x 2 customer-support-agent/components/ui
financial-data-analyst/components/ui
67:75 (11%)
64:72 (13%)
view
8 x 2 customer-support-agent/styles
customer-support-agent/styles
108:115 (2%)
164:171 (2%)
view
8 x 2 customer-support-agent/styles
customer-support-agent/styles
25:32 (2%)
358:365 (2%)
view
8 x 2 financial-data-analyst/components
financial-data-analyst/components
107:114 (2%)
339:346 (2%)
view
8 x 2 browser-use-demo/image/.config/tint2/applications
computer-use-demo/image/.config/tint2/applications
1:8 (100%)
1:8 (100%)
view
8 x 2 customer-support-agent/styles
customer-support-agent/styles
25:32 (2%)
137:144 (2%)
view
8 x 2 financial-data-analyst/components
financial-data-analyst/components
107:114 (2%)
173:180 (2%)
view
8 x 2 customer-support-agent/app
financial-data-analyst/app
26:34 (12%)
36:43 (7%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 7 customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
26:31 (1%)
82:87 (1%)
138:143 (1%)
194:199 (1%)
249:254 (1%)
304:309 (1%)
359:364 (1%)
view
6 x 7 customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
25:30 (1%)
81:86 (1%)
137:142 (1%)
193:198 (1%)
248:253 (1%)
303:308 (1%)
358:363 (1%)
view
6 x 7 customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
54:59 (1%)
110:115 (1%)
166:171 (1%)
221:226 (1%)
276:281 (1%)
331:336 (1%)
386:391 (1%)
view
6 x 7 customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
53:58 (1%)
109:114 (1%)
165:170 (1%)
220:225 (1%)
275:280 (1%)
330:335 (1%)
385:390 (1%)
view
6 x 7 customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
customer-support-agent/styles
27:32 (1%)
83:88 (1%)
139:144 (1%)
195:200 (1%)
250:255 (1%)
305:310 (1%)
360:365 (1%)
view
6 x 6 browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
56:62 (3%)
81:87 (3%)
100:106 (3%)
119:125 (3%)
145:151 (3%)
171:177 (3%)
view
6 x 6 browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
browser-use-demo/browser...demo/browser_tool_utils
57:63 (3%)
82:88 (3%)
101:107 (3%)
120:126 (3%)
146:152 (3%)
172:178 (3%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
75:80 (1%)
134:139 (1%)
202:207 (1%)
294:299 (1%)
373:378 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
73:78 (1%)
132:137 (1%)
200:205 (1%)
292:297 (1%)
371:376 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
78:83 (1%)
137:142 (1%)
205:210 (1%)
297:302 (1%)
376:381 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
72:77 (1%)
131:136 (1%)
199:204 (1%)
291:296 (1%)
370:375 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
80:85 (1%)
139:144 (1%)
207:212 (1%)
299:304 (1%)
378:383 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
79:84 (1%)
138:143 (1%)
206:211 (1%)
298:303 (1%)
377:382 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
77:82 (1%)
136:141 (1%)
204:209 (1%)
296:301 (1%)
375:380 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
74:79 (1%)
133:138 (1%)
201:206 (1%)
293:298 (1%)
372:377 (1%)
view
6 x 5 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
76:81 (1%)
135:140 (1%)
203:208 (1%)
295:300 (1%)
374:379 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image
browser-use-demo/image/static_content
6:11 (9%)
6:11 (15%)
6:11 (15%)
6:11 (9%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
31:36 (9%)
31:36 (15%)
31:36 (9%)
31:36 (15%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
83:88 (1%)
142:147 (1%)
210:215 (1%)
302:307 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
19:24 (9%)
19:24 (15%)
19:24 (9%)
19:24 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image
browser-use-demo/image/static_content
7:12 (9%)
7:12 (15%)
7:12 (15%)
7:12 (9%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
37:42 (1%)
93:98 (1%)
152:157 (1%)
318:323 (1%)
view
6 x 4 customer-support-agent/components/ui
financial-data-analyst/components/ui
customer-support-agent/components/ui
financial-data-analyst/components/ui
87:92 (3%)
92:97 (3%)
151:156 (3%)
156:161 (3%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
51:56 (1%)
107:112 (1%)
173:178 (1%)
339:344 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
11:16 (9%)
11:16 (15%)
11:16 (9%)
11:16 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image
browser-use-demo/image/static_content
9:14 (9%)
9:14 (15%)
9:14 (15%)
9:14 (9%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
38:43 (1%)
94:99 (1%)
153:158 (1%)
319:324 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
13:18 (9%)
13:18 (15%)
13:18 (9%)
13:18 (15%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
82:87 (1%)
141:146 (1%)
209:214 (1%)
301:306 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
24:31 (9%)
24:31 (15%)
24:31 (9%)
24:31 (15%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
52:57 (1%)
108:113 (1%)
174:179 (1%)
340:345 (1%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
36:41 (1%)
92:97 (1%)
151:156 (1%)
317:322 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image
browser-use-demo/image/static_content
5:10 (9%)
5:10 (15%)
5:10 (15%)
5:10 (9%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
25:32 (9%)
25:32 (15%)
25:32 (9%)
25:32 (15%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
81:86 (1%)
140:145 (1%)
208:213 (1%)
300:305 (1%)
view
6 x 4 financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
financial-data-analyst/components
53:58 (1%)
109:114 (1%)
175:180 (1%)
341:346 (1%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
12:17 (9%)
12:17 (15%)
12:17 (9%)
12:17 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
16:21 (9%)
16:21 (15%)
16:21 (9%)
16:21 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
18:23 (9%)
18:23 (15%)
18:23 (9%)
18:23 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
14:19 (9%)
14:19 (15%)
14:19 (9%)
14:19 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
23:30 (9%)
23:30 (15%)
23:30 (9%)
23:30 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
15:20 (9%)
15:20 (15%)
15:20 (9%)
15:20 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
20:25 (9%)
20:25 (15%)
20:25 (9%)
20:25 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image
browser-use-demo/image/static_content
8:13 (9%)
8:13 (15%)
8:13 (15%)
8:13 (9%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
17:22 (9%)
17:22 (15%)
17:22 (9%)
17:22 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
22:29 (9%)
22:29 (15%)
22:29 (9%)
22:29 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
30:35 (9%)
30:35 (15%)
30:35 (9%)
30:35 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image
browser-use-demo/image/static_content
10:15 (9%)
10:15 (15%)
10:15 (15%)
10:15 (9%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
21:26 (9%)
21:26 (15%)
21:26 (9%)
21:26 (15%)
view
6 x 4 computer-use-demo/image/static_content
computer-use-demo/image
browser-use-demo/image/static_content
browser-use-demo/image
26:33 (9%)
26:33 (15%)
26:33 (9%)
26:33 (15%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
13 x 2 computer-use-demo/computer_use_demo/tools
browser-use-demo/browser_use_demo/tools
0:0 
0:0 
view