All great suggestions from everyone, but until she calms down, put a halter on her and a leash. In the sink or the tub, loop the leash around the soap dish / handle, or a plumbing fixture closest to the inside of the sink or tub and you hold the other end. When she jumps or pulls to get out, you pull the leash gently and it pulls her back into the tub or sink, and it will eliminate the scratching and most of the battle. Sometimes they think the leash is operated by the tub ghost and they quit trying to get out all together. Also, check all the basics. Water temperature should be warm, avoid too warm or too cool. If she has sensitive skin, temp adjustments may help. Using a cup or sponge to apply water is the calmest way to wet and rinse. If using a sprayer, adjust the volume so the water comes out slower. And anything else you can think of. All dogs are different, you will have to try different ways to get the job done and keep her calm at the same time. Maybe a massage while shampooing and/or conditioning. And you need to be relaxed and calm also.
My newest is so funny. As soon as her feet hit the tub or the sink, she jumps out so fast I can barely see it happen. So I keep a hand on her at all times. Once we get started, she's perfect, it's just when I first put her in.