As I target shoot this is really every time. Will put between 60 rounds down each gun twice a month if the weather is ok.If it’s a stainless barrel I don’t bother cleaning just chuck it back in the safe. Will give it a good clean every 50 - 100 rounds. Occasionally accuracy starts to drop off and a good clean is needed but it’s not often.
Gets bloody expensive.