The Giants have reached an agreement on a one-year major league deal with relief pitcher Clay Hensley, a baseball source has told ESPN.