La seconda modalità di avvio di somaclient è quella di shell. Mentre se si specificano le opzioni, somaclient si collega a somad, effettua l'operazione richiesta e si chiude, se non si mettono argomenti oltre a -server, -port ed eventualmente -p<PASSWORD>, somaclient compare come shell a tutti gli effetti.
I comandi che conosce sono:
exit - uscita dalla shell
quit - uscita dalla shell
help - menu di aiuto
? - come help
cd - cambia directory
pwd - scrive in che directory ci si trova
ls - comando ls :)
list - come ls
send - invia un messaggio a somad. Questi possono essere: readdirectory, readpalinsesto, oldpalinsesto, password, status, quit, filepalinsesto, stop, start, running, nextsong. Tutti già spiegati sopra.