This is a question that has had me stumped too. The rifle that I spend the most time with these days is my Krieger barreled Remington 700 in .308. I usually run 100 to 150 rounds through it per range session and have never seen a reduction in accuracy over the course of the range session. I did on one occassion, run over 250 rounds through it and still didn't see any degradation of accuracy. I have heard guys say that they don't clean until they see accuracy decrease, but I just don't feel right leaving my rifle dirty. After all, 150 rounds is more ammunition than many hunting rifles will see in a year or two.
On the other hand, I've seen guys at benchrest matches clean their barrel after every string of fire.
I guess the answer would be whatever works for you, as long as what you're doing doesn't result in any damage. When I clean my .308, I do use a bore guide and just clean with Slip 2000 EWL. It gets the crud out. Two wet patches followed by three dry and then lube. As far as copper goes, I haven't settled on a regimen yet. At first, I was using Butch's every range trip and realized that I wasn't getting any copper, so I stopped doing that. I then did it once a month and still didn't see any signification copper. Now I just use the Butch's once for every two 500 round boxes of Sierra bullets, whether it needs it or not.
Like I said, I really think that this is one of those things that is better dictated by the needs of the particular firearm and that there is more than one proper way of doing it. The important thing to remember is not to use any chemicals that will hurt your bore if you accidentally leave it in too long. There are too many products out there than you can use that work without risking this. The second thing is not to go banging metal against your crown. All else is up in the air, I suppose.