The correct description of the difference between a clause and a phrase is: a clause has a subject and a verb but a phrase does not.
A clause can stand alone as a complete thought (independent clause) or may depend on another clause (dependent clause), while a phrase does not have both a subject and a verb and cannot stand alone as a complete sentence.
The other options you mentioned are not accurate definitions of the difference between the two.