it wont eat corals but they say it will mess with inverts...
although i just witnessed him swim near my coral banded shrimp and the shrimp immediately scared him off with his claws. my 3" porcupine puffer hasnt touched the shrimp either in the few months that they have shared a tank.
case in point, every fish is different, if you live by the rules you'll never have fun