Trevor Keegan, a former Michigan captain, was claimed on waivers by the Vikings on Monday.