II clean them when they get dirty. Some guns that means every trip to the range. some I haven't "cleaned" in years. I've got pistols that after 10 rounds they are filthy and then some that can go several hundred rounds before needing care. All of them get oiled regularly and I'll take my carry pistols and field strip them for a de-linting every couple weeks.