I have two three striped damsels, two false percs, lawnmower blenny, brittle starfish, mandarin, long tentacle anemone, skunk cleaner shrimp, porcupine puffer, and my clean up crew. Yes Porcupine puffers will eat snails,hermits and shrimp but so far so good. I have
although noticed a few small dead hermits and I'm thinking that he might have started eating them although I have not caught him doing it yet.
My bigger hermits are still going though so crossing my fingers. I had my clean up crew before my puffer knowing he may eat them so if he does then I guess it's a snack for him.