Basic field strip and clean every gun after every range trip for non-carry firearms, long gun or handgun. Non-carry are the ones I shoot for fun or comp. They are cleaned close to spotless and put away well oiled. Very seldom are range guns detail stripped and cleaned. For the rifles that are used to hunt, they usually get a good going over before and after but depends on what they were exposed to.
Carry and HD handguns are cleaned when shot and cleaned once a month whether or not they are shot. Bore wiped out, dust and lint wiped off, reoiled. Fully detail stripped and cleaned about once a year, you'd be suprised by the amount of gook that gets into nooks and cranies when worn in a holster every day. Yes, I always prove them after tearing them down more than a basic field strip.
HD long guns are cleaned every couple months if not shot. Just a pass thru the bore and a wipe down and reoil. I've got a shotgun and AR under/near the bed and 2 shotguns near other entrances.
Probably overkill to many people, but they're my guns, and I like 'em clean.