I generally agree with other comments here.
I think another factor to consider here is usage in American English vs British English.
You hear "clever" a lot more in British English, and I believe it generally means intelligent.
In the US, clever is used less often, and it seems to imply a little bit of shrewdness / unexpected intuition. If something was cleverly designed, it might imply it was an original and unconventional idea.
Smart also means intelligent. However, in British English, smart can also mean put together well, as in "smartly dressed" (you're wearing a nice suit). "You look smart" in American English would imply you look intelligent, as opposed to looking well dressed.
(I think that's right...)