CLIST (Command List) (pronunțat „C List”) este un limbaj de programare interpretat procedural pentru sistemele MVS / TSO .
Programele CLIST iau forma unor simple liste de comenzi care trebuie executate într-o ordine strictă (similar cu fișierele batch DOS (*.bat)). Cu toate acestea, CLIST acceptă și logica If-Then-Else, precum și bucle.
Programele CLIST pot scrie/citi fișiere MVS și pot scrie/citi informații de la și către terminalele TSO. Acceptă transmiterea parametrilor către funcții și utilizarea variabilelor globale. Programele CLIST pot apela și programe MVS (scrise în COBOL sau PL/I , de exemplu ). Programele din CLIST-uri pot rula în fundal (prin utilizarea JCL ).