First, if you're cleaning your auto, it should be feild stripped every time you clean it(remove slide, remove barrel from slide, and clean). You should detail strip (complete teardown), and clean thoroughly every range trip.
That being said, my "shooting guns" hardly (hardly, like four times a year detail strip) ever get cleaned, BUT, I shoot em a couple times a month. My carry guns, only get ammo thats been carried for a while run through em, then a detail strip. It might be a couple of months in between.
If your a casual shooter, and don't get out much. You should probably be cleaning every range trip(your really supposed to do this anyway).
If you carry, every time that weapon is fired, it should be detail stripped, examined, and cleaned...ALL OF IT. Then test for function.
22's, I don't clean till they don't function...