Experimente rehash
man tcsh
diz
rehash Causes the internal hash table of the contents of the directo-
ries in the path variable to be recomputed. This is needed if
new commands are added to directories in path while you are
logged in. This should be necessary only if you add commands
to one of your own directories, or if a systems programmer
changes the contents of one of the system directories. Also
flushes the cache of home directories built by tilde expansion.
Em termos leigos: tcsh quer fornecer uma resposta rápida, por isso cria uma tabela interna (uma tabela de hash presumivelmente) de comandos e onde eles podem ser encontrados. Ele presumivelmente faz isso no arranque. Infelizmente, ele não tem nenhum mecanismo para perceber quando você ou um administrador faz algo que precisaria que a tabela fosse atualizada.
Esta é uma das muitas razões pelas quais eu prefiro ksh ou bash para derivativos csh.