I have no set rule. I let the gun tell me when it’s time. I run a carbon cleaner through the barrel after every trip just to get the loose stuff. And I do mean like a patch, maybe two. I would hardly call it cleaning, more just dusting the lose stuff. I had one rifle I waited 1000 rounds to do a full cleaning. Accuracy didn’t degrade until that time. MV slowed. Groups opened up. Cleaned it and it was right as rain until the barrel was dead.