Perez (shoulder) signed a minor-league contract Wednesday with the Red Sox, Jon Heyman of the New York Post reports.
Perez underwent season-ending surgery Wednesday to repair his right rotator cuff, Danny Emerman of KNBR 680 San Francisco reports.
Perez was placed on the 60-day injured list Saturday with a right rotator cuff strain, Sonja Chen of MLB.com reports.
Perez left Friday's game against Kansas City with a right shoulder strain, Maria I. Guardado of MLB.com reports.
Perez left Friday's game against the Royals after throwing to second base in an attempt to catch Kyle Isbel stealing, Evan Webeck of The San Jose Mercury News reports.
Perez is not in the lineup Thursday afternoon against the White Sox.
Perez will start at catcher and bat ninth in Monday's game against the White Sox, Alex Pavlovic of NBC Sports Bay Area reports.
The Giants selected Perez's contract Thursday, and he'll start at catcher and bat ninth in San Francisco's Opening Day game at Yankee Stadium, Danny Emerman of KNBR 680 San Francisco reports.
Perez will be a part of San Francisco's Opening Day roster, Evan Webeck of The San Jose Mercury News reports.
Perez agreed to a contract with the Giants on Sunday, Chris Cotillo of The Springfield Republican reports.