I don't think the C-shell should automatically rehash.
I rarely add new commands to the path (once every couple
of weeks, maybe). This means that commands not found are
almost always *really* not there. I don't want to wait
for a rehash.
A variable which can be set might be OK but I don't particularly
like that solution.
-- Art Z.