i had one in the past when i was first starting out. that was before i knew better and spent a good amount of money trying to keep a clean up crew in my tank. it did not bother any corals that i noticed, but then again back then all i had was just softies. i do not know if it will bother and LPS or SPS corals... i do know for a fact they will eat any kind of invert you have in your tank. mine managed to eat a rather big urchin i had at the time.
i got rid of him after a few months and after paying 5x the price of the fish in more clean up crew. so with that said, if you want to have a clean up crew at all then keep him out of a reef.