The 31-year-old Danks was released by the Chicago White Sox in May after going 0-4 with a 7.25 ERA in four starts. He was in the final season of a $65 million, five-year contract that began when he was one of the game's most promising young starters.
Danks was a first-round pick who went a career-best 15-11 with a 3.72 ERA in 2010. But he was plagued by injuries after signing his big contract, going 25-48 over the last five seasons.
The deal reached Monday with the Braves includes an invitation to the big league camp in spring training. The Atlanta Journal-Constitution reports he will receive a prorated $1.5 million contract for any time spent in the majors.