Second baseman Freddy Sanchez has agreed to a $6 million, one-year extension with the San Francisco Giants, a baseball source tells ESPN.com's Jerry Crasnick.