 On April 7, 2014, Hanson agreed to a minor league contract with the Chicago White Sox.He spent the season with the Charlotte Knights, who placed him on the DL on June 12 due to a shoulder injury, which caused him to miss the rest of the season.Hanson agreed to a minor league contract with the San Francisco Giants on May 13, 2015.