I used to be anal about cleaning after each trip to the range. Then someone with lots of experience explained to me that, by doing a thorough cleaning I may deprive the gun of needed lubrication, and actually do more harm than good.
I am more concerned about running a dry gun than a dirty gun. My Shadow likes to run wet - hold your silly jokes right there, buster!
I just wipe and re-oil after a couple of visits to the range, which is roughly 500 rounds. Using WeaponShield helps, the dirt wipes off easily. Sometimes I re-oil at the range when it is needed. I use grease on the slide and barrel lugs, so it stays put longer.
I never get my gun to the state when crud is forming. It is probably OK, but my OCD won't let me.

I spray with brake cleaner every 2,000 or so rounds, blow it out with compressed air, then spray G96 foam, then blow it out too. This way I know the lube I've stripped with the brake cleaner is re-applied. I then wipe all parts I'm going to oil, and use WeaponShield. The whole thing takes 30min at the most.
I try to stay away from Carb cleaner, it is too aggressive IMO. It is too much for the painted finish of GSG 1911, even the brake cleaner was taking some of that paint off the slide.
After 20,000 or so rounds with practically zero malfunctions (well, maybe a dozen stovepipes, but that was my fault), I have yet to detail-strip my Shadow.