To train cats to use a scratching post, rub some catnip on the post ... they really love the kind that is sisal rope wrapped around a post. You can make one yourself pretty easily. I don't use carpet scratching posts, 'cause that gives them the idea it's ok to scratch carpet.

I have nine indoor cats, all with claws and none of them scratch my furniture.