The 11th-year veteran, who has played most of his career in a 3-4 defense, brings experience and depth to Green Bay, where he’ll join the edge-rushing tandem of Clay Matthews and Nick Perry.
Brooks has played in 120 of a possible 128 regular-season games over the last eight seasons, recording 333 tackles, 51½ sacks, 11 forced fumbles and three interceptions during that stretch.
The 33-year-old outside linebacker had at least five sacks during each of those eight seasons, tying for the San Francisco team lead with six in 2016. Brooks’ release comes on the heels of the 49ers transitioning from a 3-4 to 4-3 defense under new coach Kyle Shanahan.