Hayes began the season with the Clippers, and didn't get a hit in five at-bats. The Indians signed him to a minor league free-agent contract in December. He was with Kansas City's organization in 2014.
Cleveland had to bring up a backup catcher after Gomes sprained a knee ligament on Saturday when he was injured while making a play at the plate. Roberto Perez is starting while Gomes is out.
To make room for Hayes, the Indians designated right-hander Shaun Marcum for assignment. He pitched for the first time in a major league since 2013 on Sunday against Detroit.
The club also signed free agent right-hander Jhoulys Chacin (YO-lease chah-SEEN) to a minor league deal.