The correct difference is: Clauses include both a subject and a verb, while phrases do not.
A clause can express a complete thought (independent clause) or not (dependent clause), but it must have both a subject and a verb. A phrase, on the other hand, is a group of words that does not contain a subject-verb pair and cannot stand alone as a complete thought.