The Pittsburgh Pirates signed free-agent year contract on Monday.
Barmes arrives from Houston, where he hit .244 with 12 homers, 27 doubles and 39 RBI in 123 games for an Astros club which was the worst in baseball last season. He also posted a .978 fielding percentage, committing only 12 errors in 539 chances.
"With the signing of Clint Barmes, we have added an above average defensive shortstop who will bring quality experience and reliability to the club on the playing field as well as a positive veteran presence in the clubhouse," said Pirates general manager Neal Huntington.
The right-hander spent the first eight years of his career with the Colorado Rockies, totaling 61 homers, 131 doubles and 285 runs batted in while batting .254.
To make room on the 40-man roster, the Bucs designated catcher Brian Jeroloman for assignment.