Dipende da xchat. Se xchat supporta l'amministrazione da linea di comando (es: qualcosa del tipo "/usr/bin/xchat -s server.com -c #canale") puoi farlo...
Prova a dare un'occhiata all'help.