clever clogs - definition and synonyms

noun [countable] British informal 

Your browser doesn’t support HTML5 audio

singularclever clogs
pluralclever clogs

or clever dick 

Your browser doesn’t support HTML5 audio

  1. someone who is annoying because they are always right or because they think they are more intelligent than everyone else