One thing helped about 70% at my house - I kept a hot pad nearby and placed it under my cat's claws as he flexed. He did not like the texture as much, so he stopped earlier. Plus, the extra layer between my skin and the claws did help some.

I also tried a towel, but the loops in the fabric caught on his claws and made him unhappy - plus it ruined the towel. So I settled on the hot pad, just like you use for pot handles in cooking.

Good luck - we love the affection, but hate the scars!!!