Basicamente você terá que portar o vte.sh para o tcsh. O que ele faz é: antes de cada prompt, ele imprime uma certa seqüência de escape que contém o diretório, no formato codificado por URI. A sequência de escape é o chamado OSC 7, e. \e]7;file:///home/username\a
.
Parece que o tcsh tem um recurso precmd (e até mesmo um cwdcmd) para que possa ser feito, mas infelizmente eu não estou familiarizado com o tcsh para fazer isso rapidamente para você. Espero que você possa fazer isso por si mesmo com esse pouco de ajuda.
Edit: A parte complicada é a codificação de URL. Para começar, você pode omitir isso e simplesmente ecoar \e]7;file://$PWD\a
. Ele funcionará incorretamente para alguns caracteres especiais que você provavelmente nunca conseguirá atingir.
Edit: Esse aqui funciona para mim como a versão simples (não adequada para escape de URI):
alias precmd 'echo -n "\e]7;file://$PWD\a"'