Parece que csh no seu sistema é realmente tcsh e está lendo sua configuração quando você não pretende. Ou você configurou um arquivo de histórico para tcsh e csh .
Se csh for tcsh , você poderá invocar csh com csh -f para ignorar a leitura do arquivo .tcshrc . Não tenho certeza se você pode configurá-lo para ler um arquivo arbitrário antes de iniciar, mas é simples o suficiente para source um arquivo.
Se csh não for tcsh em seu sistema, você poderá colocar algo em .tcshrc para configurar tcsh para usar um arquivo de histórico diferente, histfile é tcsh -específico variável. Por exemplo, meu .tcshrc tem a seguinte linha:
set histfile = ~/.tcsh_history