Born in Jaguarari, Bahia, Cláudio started his career at Palmeiras.
He was loaned to Campeonato Brasileiro Série B club Marília for a year in September 2008.
In July 2009, Swedish team Hammarby signed him for remainder of the season.
He was signed by Brasil de Pelotas in June 2010 for 2010 Campeonato Brasileiro Série C, but never played.
In February 2018 Cláudio signed a two-and-a-half-year contract with First Professional League team Dunav Ruse.