Kudo was born in Suginami, Tokyo on May 6, 1990. He joined J1 League club Kashiwa Reysol in 2009. Although he debuted in 2009, Kashiwa was relegated to J2 League end of the 20092 season. He played many matches from 2010 and Kashiwa won the J2 champions in 2010. In 2011, Kashiwa won the J1 champions. Kashiwa also won the champions in 2012 Emperor's Cup and 2013 J.League Cup. He played 179 matches and score 66 goals in 7 seasons. In 2016, he moved to Major League Soccer club Vancouver Whitecaps. In 2017, he returned to Japan and joined Sanfrecce Hiroshima. Hiroshima won the champions in 2018 J1 League. In 2019, he moved to J2 club Renofa Yamaguchi FC and played in 1 season. In December 2020, he signed with A-League club Brisbane Roar.