I used to be really anal about this stuff until I finally came to my senses and realized it wasn't necessary to clean as often or as thorough as I was doing it. With a new rifle I'll clean after each trip to the range (15 to 30 shots) for the first 2 or 3 range sessions. After that it just depends on how the gun is shooting, whether I'm trying a new load, how I'm feeling that day, etc, etc, etc. I just don't worry about it much any more, 'cause in my experience it has little effect on whether I kill game or not. If I was a benchrest competitor I might feel differently.
Because I was so anal about it at one time I experimented with a little bit of everything when it comes to solvents; Shooter's Choice, Butches, MPro-7, TM Solution, Sweets, Barnes CR10, KG12, Extreme Copper Melt, Wipeout, Montana Extreme, Hoppes, and so on and so forth. Here's what I've pretty much settled on now for cleaning a barrel: For powder fouling I like 3 parts Shooter's Choice mixed with 1 part Kroil. Patch it in (2 or 3 wet patches), let it sit 30 minutes, brush (5 to 10 strokes), then patch it out (2 or 3 wet, then 2 or 3 dry). For copper fouling I like either Wipeout (when I've got more time) or Montana Extreme Copper Killer (when I want it done now). These days I generally don't clean for copper unless groups are opening up and/or there's a noticable heavy buildup in the bore. Of course oil your bore after cleaning, but make sure to remove any excess oil before shooting again.
Lastly, after the last trip to the range before hunting season I generally don't clean until after hunting season is over. I don't want my POI to change. Of course, every now and then it's a good idea to inspect your bore during hunting season to make sure you haven't gotten any mud or other debris in there. If so you need to push those out with a patch or bore snake.