Hayes was traded to the White Sox on Wednesday for cash considerations, according to Nick Piecoro of the Arizona Republic.
Hayes had been with Triple-A Reno, where he batted .161/.175/.196 across 56 at-bats (18 games). He last appeared in the big leagues in 2015, when he played in 14 games for the Indians.