The Pirates recalled Brannigan from Triple-A Indianapolis on Tuesday.
Brannigan was called up for one day earlier this season but did not appear in a game. The 25-year-old is taking the roster spot of the injured Konnor Griffin (finger) and could see some starts at shortstop while Griffin is out, but the majority of those reps are likely to go to Jared Triolo.