The San Francisco Giants have reached agreement on a one-year major league deal with relief pitcher Clay Hensley, according to a baseball source.