Clustering in STATA when you have many clusters is super easy. Sometimes depressing, but super easy. But what if you have few clusters? Then what? Good news: There's a STATA package for that! Woo hooo!!! Click here.
In other clustering news, it is true that you don't have to cluster when you have a true randomized experiment. Read this lament of clusterjerks and this response to it. Even for those of us not running RCTs, I think reading about this issue helps us understand the importance of clustering.