I smoke from a pipe so I don't really run into those issues. It produces less smoke than burning a joint or blunt. For the air, you can try some scented oil and those tea burners/candles. The scents are strong enough to cover the herb but not as strong as incense, so it won't linger.

Clothes and fabrics...don't know what to tell you. If I do smoke a joint, I usually take off my over shirt and smoke while I'm in a t-shirt so it doesn't get in my clothes.