McCloud grew up in Tampa, Florida and attended Henry B. Plant High School. He was rated a three-star recruit and committed to play college football at South Florida over offers from Oregon, Boston College, Iowa State, Maryland, Bowling Green, Colorado State, Southern Miss and Toledo.[2]
McCloud redshirted during his true freshman season in 2018. During the 2019 season, he played in all 12 games and was named the starting quarterback as of the third game of the season.[3] He finished the season with completing 124 out of 224 passing attempts for 1,429 yards, 12 touchdowns and eight interceptions. During the 2020 season, he played in eight games and started in seven of them.[4] He finished the season with completing 120 out of 194 passing attempts for 1,341 yards, nine touchdowns and two interceptions.[5] On December 26, 2020, McCloud announced that he would be entering the transfer portal.[6] On January 30, 2021, he announced that he would be transferring to Arizona.[7]
McCloud began the 2021 season as a backup quarterback to Gunner Cruz and Will Plummer. He made his first appearance with the Wildcats against Northern Arizona where he completed 6 out of 7 passing attempts for 66 yards and a touchdown.[8] In Week 4, he was named the starting quarterback against no. 3 Oregon, becoming the third quarterback to start a game for the Wildcats in the first four games.[9] He completed 21 of 36 passes for 233 yards and one touchdown in the 41–19 loss. McCloud started the following week against UCLA where he was 21–30 passing for 182 yards. Early in the fourth quarter, McCloud suffered a season-ending ankle and knee injury that sidelined him for the final seven games.[10][11]
In 2022, McCloud lost the starting quarterback competition to Washington State transfer Jayden de Laura. McCloud did not appear in a game and by October 8, 2022, McCloud announced that he was 'not on the team anymore.' [12]
On November 25, 2022, he announced that he would be transferring to James Madison.[13][14]
In week 1, McCloud relieved starting quarterback Alonza Barnett III in the second half against Bucknell where he kickstarted the offense throwing for 144 yards and two touchdowns on 7–11 passing.[15] In Week 2, McCloud was named the starter on the road against Virginia where he led the Dukes to a 36–35 victory.[16] In Week 4 against Utah State, he scored a career-high six total touchdowns (4 passing, 2 rushing) in a 45–38 victory. McCloud tied the program record with former Duke quarterbakcs Todd Centeio, Cole Johnson and Vad Lee. Because of his performance, he was named the Manning Award Star of the Week, the Davey O'Brien Award Great 8 and the Davey O'Brien National Quarterback Award Midseason Watch List.[17][18] In Week 10 vs. UConn, McCloud continued his success throwing for a career high 457 yards and four touchdowns while completing 33–37 attempts in a 44–6 victory. His 453 yards of total offense was fifth most by a Dukes player in single-game history.[19] In the 2023 Armed Forces Bowl McCloud threw for 257 yards and three touchdowns.
On the season, McCloud threw for 35 touchdowns and 3,657 passing yards which ranked second in the Dukes single-season passing records. He was named Sun Belt Conference Player of the Year and also First Team All-Sun Belt. McCloud also was named Davey O'Brein National Quarterback Award Semifinalist and was named three-time Sun Belt Offensive Player of the Week.[20][21]
On December 1, 2023, McCloud announced that he was once again entering the transfer portal and would leave James Madison.[22]
On February 27, 2024, McCloud announced that he would commit to play for the Texas State Bobcats.[23] In week 1, McCloud led the Bobcats to a victory over Lamar. McCloud completed 21-of-30 attempts for 238 yards and three touchdowns. In week 2, he threw for 309 yards and four total touchdowns (2 passing, 2 rushing) in a win against UTSA. For his performance, he was named Sun Belt Conference Offensive Player of the Week.[24]