Should a handgun, 22 rifle, and/or shotgun be cleaned every time you shoot them? I like to go out and plunk with my guns on weekends, sometimes only shooting a few rounds with my 357 magnum revolver (ammo expensive!!). Cleaning is no big deal, but wonder if the gun sitting there uncleaned for weeks after shooting maybe 20 rounds is harmful to it.

Would just cleaning the barrell be sufficient, and maybe giving a thorough cleaning a couple of times a year be sufficient?

I've got this oil in my gun cleaning kit. What do you oil? Everything that moves? Of course I know a light coat on bluing is a good idea, but my revolver is nickel plated.