Jeremy Clarkson has accused Lewis Hamilton of playing up to his celebrity status.