I would practice doing full squat cleans every time I do cleans, this is what I do. They say a squat clean is a missed power clean. You should train like its always heavy. If I use the bar I squat clean and if I go for bodyweight I squat clean. Unless the WOD calls for power cleans. As for snatches, I end up doing power snatches and then doing an OHS but I'm really quite new to these lifts. Hope this helped, I'm sure someone smarter than me will chime in.