I'm all over the place. Self defense guns when new, I like to shoot til they puke, and let that be my guide as to when they should be cleaned, that was until I started shooting Glocks, They would'nt stop, but looked so bad, I had to clean them.
Any firearm I shoot corrosive ammo in, 7.62x39 or Milsurp .308, gets cleaned the same day and well.
Match guns, every other match, except for shotgun, maybe every 3 matches and precision guns, like my Model 41 smith, and my precision rifles, they get cleaned well after each session.
Hunting guns get cleaned at the end of season, and then sighted in again before the next hunt, and will not be cleaned until the hunt is over, unless something happens, like getting wet, or something got into the bore. Exception is the prairie dog rifle, it may get shot 250 times in a day, and at extreme ranges, so I keep the cleaning kit on the bench, and clean about every 20 shots, for accuracy, not longevity.
Pistols that I shoot lead bullets in about every 250 rounds, sometimes more depending on the bullet I'm using.
Ditto on the .17HMR, clean every time after shooting.
Being a smith, I have all the cool stuff for cleaning, I also am an automotive technician, I hate to work on my own cars, trucks, and I hate to clean my own guns. Working on them for improved performance, that is a different subject.
