O pgtclsh é uma interface shell Tcl estendida com funções de acesso a bancos de dados do PostgreSQL (Essencialmente, é uma tclsh com a libpgtcl carregada). Como no caso da shell Tcl normal, o primeiro argumento da linha de comando é um arquivo de script, e todos os demais argumentos são passados para o script. Se nenhum nome de arquivo de script for fornecido, a shell será interativa.
Uma shell Tcl com funções Tk e PostgreSQL está disponível em pgtksh .