Usually, I just run 20 patches or so down the barrel using Shooter's Choice Copper Solvent on a few of them. My beloved HBAR, though accurate, isn't chrome lined. It takes a while to clean with most anything else. After 50 patches using Hoppes, it still isn't as clean as 10 patches using the Shooter's Choice. YMMV.
Now and then, I blow Breakfree's Powder Blast Gun Cleaner on the upper, bolt, etc and lube everything up with CLP. It works as well as Gun Scrubber, but it doesn't turn the receiver as white, so it's much easier to turn it black again (plus, it's like 5 bucks a can at Wal-Mart). Once in a blue moon, I blow out the lower and lube it back up with CLP. Same for the buffer tube. I don't worry about either very much.
Anymore, I'm not particularly anal about cleaning mine. It's super accurate and reliable regardless of how thoroughly I clean it. I don't spend more than about 20 minutes on it, usually. I don't even worry about the carbon on the back of the bolt. Anything that the Powder Blast doesn't get is left alone. It knocks itself off when the buildup gets too high. Mostly, I just shoot the piss out of it. I probably clean it after 300 rounds or so, most times. My last cleaning was after 1000rds when I noticed my groups suffering a smidge. Afterwards, it was as good as the day I bought it.
I shoot XM193 almost exclusively, and I find it to be reliable (not one ammunition related issue in over 2000rds), reasonably accurate, and clean enough. If I shoot UMC ammo through it for example, I find that I have to keep the rifle exceptionaly clean to avoid problems.
In short, I just use CLP, BreakFree Powder Blast and Shooters Choice Copper Solvent. Nice and easy