Az 1989-ben kiadott 2.1-es verzió Clarion Professional Developer (CPD) néven ismert és tartalmazta a Designer nevű összetevőt, ami magaba foglalta az adatszótárat. A CPD által létrehozott Clarion kód a szótáron és "model fájl"-nak nevezett sablonon alapul. Mivel a model fájl az szöveges fájl, így (korlátozott mértékben) változtatható egyéni kód készítésének az érdekében. A model fájl az úgynevezett "browse and form" paradigmán alapszik, ahol az adatok először egy listában (browse) jelennek meg a felhsználónak, majd az aktualizálás a listahoz rendelt gombokkal vezérelt űrlapon (form) keresztül valósul meg. A Designer létrehozza az alapvető CRUD (Create, Read, Update, Delete - létrehozás, olvasás, javítás, törlés) kódot, a fejlesztő pedig saját kód beépítésével a megfelelő helyeken fokozhatja a funkcionalitást, vagy kézi kódolással új procedúrákat is irhat. A Clarion Professional Developer ezenkívül meg bemutatta az ún. nyelvi bővítőmodulokat is (Language Extension Modules (LEM)), amellyel a más nyelveken írt LEM modulokkal ki lehetett bővíteni a Clarion programnyelv lehetőségeit. A Clarion Software és sok más független eszközfejlesztő sokféle LEM-et hozott létre, beleértve más adatbázisokhoz való kapcsolódést is, mint a dBase, Clipper és a Paradox. A CPD 2.x egy mindent tartalmazó megoldás volt, ami csak szükségeltetik a képernyőkhöz, jelentésekhez, adatbázisokhoz és súgókhoz.