The Pilgrims have snapped up 28-year-old Clarke following two seasons at the Lamb Ground.
He previously played for United during the 2010-2011 campaign after leaving Lincoln City and later appeared for Gainsborough Trinity.
Clarke is the third arrival of the summer following the acquisitions of Courtney Wildin and Callum Chippendale.