Another multi-use item I use for cleaning guns, and other uses, is Kroil. It is simply a penetrating oil. It seeps into everything. And I do mean everything. It gets into the smallest of cracks and under the tightest of pieces.

What I use it for firearms related, is getting lead out of a barrel. Put some Kroil in the barrel then let it sit overnight. The oil will seep under the lead. Then it is fairly easy to brush the lead out. Also for any stuck parts. Kroil them up, let it sit overnight, and usually the stuck part will come free pretty easily.

Breakfree CLP is good too. I keep some of that in my range bag. Then when I'm shooting a lot of rounds through a gun that tends to jam when dirty (e.g., most .22LR semi-auto rifles), I spray some CLP into the action, cycle it a few times, maybe wipe the feed ramp with a CLP-soaked Q-Tip ... and the gun is magically ready to go again until I can get it home for a proper cleaning.