Chicago White Sox McClure signed with the White Sox and made his professional debut in 2017 with the
Rookie-level Arizona League White Sox before earning a promotion to the
Great Falls Voyagers of the
Rookie Advanced Pioneer League in July. In August, he was promoted to the
Kannapolis Intimidators of the
Single–A South Atlantic League. Pitching between the three teams, he was 1–0 with one save and gave up one run while striking out 19 in 11 innings with an 0.82 ERA. He began the 2018 season back with Kannapolis, but his season was cut short after eight starts due to a knee injury that required surgery. Over those eight starts, he went 3–1 with a 3.02 ERA, striking out 42 batters over innings. McClure returned healthy in 2019 and began the season back with Kannapolis before being promoted to the
Winston-Salem Dash of the
High–A Carolina League in June. Over 22 starts between the two clubs, he pitched to a 4–6 record with a 3.25 ERA, compiling 99 strikeouts and a 1.22 WHIP over innings. McClure did not play in a game in 2020 due to the cancellation of the minor league season because of the
COVID-19 pandemic. To begin the 2021 season, he was assigned to the
Birmingham Barons of the
Double-A South. After 15 starts in which he pitched to a 2–4 record, a 3.82 ERA, and 77 strikeouts over innings, he was promoted to the
Charlotte Knights of the
Triple-A East in early August. Over nine starts with Charlotte, McClure went 2–3 with a 6.81 ERA and 36 strikeouts over 37 innings. His aggregate 111 strikeouts (in 102 1/3 innings) was second in the White Sox system. He was named the 2021 White Sox Pitching Prospect of the Year by MLB Pipeline. He returned to Charlotte for the 2022 season. McClure was 4–4 with one save and a 4.97 ERA, as in 44 games (5 starts) he pitched 87 innings and struck out 96 batters. He threw four pitches, including an above-average slider.
San Francisco Giants On December 22, 2022, McClure was traded to the
San Francisco Giants in exchange for pitcher
Gregory Santos. He spent 2023 with the Triple–A
Sacramento River Cats, playing in 9 games and recording a 5.79 ERA with 13 strikeouts across innings of work. McClure elected free agency following the season on November 6, 2023.
Pittsburgh Pirates On February 9, 2024, McClure signed a minor league deal with the
Pittsburgh Pirates. He was assigned to the
Indianapolis Indians of the Triple-A
International League to open the 2024 season. In 9 appearances split between Indianapolis and the Double–A
Altoona Curve, he struggled to a combined 15.55 ERA with 9 strikeouts across 11 innings pitched. On July 19, McClure retired from professional baseball. ==Post-playing career==