Some "emerald" crabs are a different species also. If they have little cups on their pinchers it's an "herbivore" if they end in points not so much. That one has cups....should be good. I say should because all inverts are opportunistic. I agree that the puffer does pose a possible risk. But not all go after the inverts which includes your corals.

