No I don't tell clients that up front - although I don't think it's necessary to. It's like saying if someone assaults me, or my shortcomings are going to be publicly broadcasted throughout the company, I'd tell them that's not something I'm okay with. Nobody should expect either of those things to happen.
On being yelled at, it's only happened once - and I'm pretty sure the person doing the yelling was having a bit of a breakdown. Getting yelled at is a very strange thing in a work environment.