I like to clean mine at least within 2 days of AFTER I shoot. I also like to keep it oiled, as it prevents any rust. You should just take a look at it and see what it looks like and if it looks dirty/yucky, then I would clean it. I had mine it my purse for awhile in a holster, took it out and looked at it and there was lots of lint on it, I figure the oil must attract lots of yucky stuff, so I knew to at least wipe it down. If there was oil on my rag, then it was ok. Soon after awhile, you get used to your gun and pretty much will know when it needs cleaning.