It's amazing to see so many people risking jail time for a little dirt on their car. Cat's claws are the same density as a human finger nail, not some mythical metal that will rip holes then the car's steel exterior.
If you want to keep the cats off you cars wash it and put a good coat of wax on your car. When the cat jumps on the car and slips off and busts its azz they generally don't do it again. Of course there are stupid cats just like there are stupid people in this world.