My defensive arms get cleaned after they are fired, but not because they are dirty, but just to make sure they are in proper working order. My cleaning involves, stripping, wiping off all the old lube, checking the parts/function, relubing and reassemblying.
Other guns. I don't worry about until they stop working.
I never clean the barrel of a .22, I just clean the actions when they get to the point they are choking on unburnt powder.
I have cleaned my Benelli M1 I bought in 2002 a grand total of 2 times.
Once, right after I got it home to lube it. I cleaned it again last year, because I thought it might be a good idea to do it again so I didn't forget how.
All guns do get a wipe down with CLP before going back in the safe though, especially blued guns.