I should preface this by saying that despite not using a hook keeper that often, I want one on a rod because having fished bamboo almost exclusively for decades, I've come to expect one on my rods and there are times they prove extremely useful.
I also REALLY like a hook keeper on spinning & casting rods although most stupidly don't have them.
When fly-fishing, almost 100% of the time my leader is longer than my rod so for almost as long as I've been fly fishing, I hook my fly in one of the
uppermost guides and loop my leader/fly line behind my reel.
There is another advantage to this system (if you don't already know this trick)...
When you want to begin casting again (WITH THE FLY STILL HOOKED TO THE GUIDE)...
Just un-loop your leader/line from behind your reel and let the leader/line hang down from the guide where the fly is hooked. With your line hand open & flat, lightly bang your rod as far above the grip as you can reach while holding the rod normally.
If the leader didn't get wrapped around the rod and just hangs down, one or two little "bangs" will almost 100% of time cause your fly to pop off of the upper guide where it was hooked and drop down to the water.
After that, all you have to do is pick-up and make a few quick false casts to begin fishing again.
You can't do that trick if you use a hook keeper...
Despite this preference like Redietz, I find
using the hook keeper with the line/leader wrapped around the rod and looped behind a guide or two to keep it tight when going through Multiflora rose, etc. a better option than having a fly hooked on an upper guide.
In regards to these situations,
a word of warning to those fortunate enough to NOT have learned this lesson the hard way like me:
Despite thinking about just unstringing your rod when walking through really brushy areas, if you are fishing ANY rod that doesn't have metal ferrules, NEVER, NEVER, NEVER, unstring your rod when moving from place to place...
You'll be sorry if you do...
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)