The Cubs signed free agent right-hander Zach Putnam to a minor league contract, according to the transactions page at CBSSports.com. The Cubs had claimed Putnam off of waivers from Colorado in early November, but non-tendered him later in the month.

The 25-year-old appeared in two games for the Rockies in 2012. He spent most of the season at Triple-A, where he posted a 4.15 ERA with 7.3 K/9 and 4.0 BB/9 in 60 2/3 innings.