A dog throw can be a good option for protecting your sofa from your dog's claws. However, it may slide on leather or slippery surfaces, so you may need to use something like an anti-slip mat underneath.