I clean mine after every range session - typically while I am at the range still.
I recoil the rails of my daily carry gun 1x a week. Recoil the rails about every 3 weeks for other guns I keep loaded at home (for defense purposes). I used Breakfree CLP - so it evaporates after a while.
If I leave the range and don't clean the gun that same day - it bothers me. Even if its only 5 rounds thru a barrel - it gets cleaned.