Por padrão, o zsh expande o alias antes de fazer a conclusão. É possível que sua configuração desative isso; você pode reativá-lo explicitamente desativando a complete_aliases opção .
unsetopt complete_aliases
Para um comando externo como proxychains4 , você pode declarar que seus próprios argumentos são um comando e seus argumentos fazendo sua conclusão _precommand . Isso não é fácil de encontrar na documentação, mas você pode observar a configuração de comandos semelhantes, como nohup , executando echo $_comps[nohup] . Isso é com o "novo" sistema de conclusão (depois de executar compinit ).
compdef _precommand proxychains4