I clean them when I think they need it or when I want to. Whichever comes first.
Amen brother. My carry gun always goes out clean with me so there can be no question whether the gun was fired or not.
But every gun...every time it's shot? Don't think so. I take up to 10 pistols with me, two rifles and a shotgun for a trip to the range. I'm hardly going to clean 8 or more guns every time I shoot. I do keep track of how many rounds go through each gun, and they get cleaned at a specific round count interval.
But - everytime they're shot? Nooooooo.....I have other things that have to be done too.