The San Francisco Giants added another proven arm to an already distinguished starting rotation, agreeing to terms with Tim Hudson on a two-year contract on Monday.