尋擢貴州都勻知府。從總督吳達善、侍郎錢維城治貴州逆苗獄,用法有失當者,力爭無少遜。調貴陽,亦以強直忤巡撫宮兆麟,因公累解職。引見,復授山西蒲州知府,調太原。清釐積獄,修復風峪 口堤堰,障山潦,導之入汾,民德之。擢江西吉南贛寧道,署布政使,以王錫侯書案被議。高宗知其賢,發江南,以同知用。會南巡,克開署江寧府,迎駕,授江西九江知府,尋擢浙江糧儲道。
時巡撫王亶望貪黷,屬吏多重徵以奉上官。克開至,誓不取一錢,請於巡撫,約與之同心。亶望姑應之,心厭克開,乃奏克開才優,請移治海塘,於是調杭嘉湖道。會改建海岸石塘,總督欲徙柴塘近數百丈以避潮,克開曰:“海與河異,讓之則潮必益侵,無益也。”乃止。年餘,以督工勞瘁卒。克開在寧朔治水績最著,生平治獄多平反。禮儒士,嘗以私錢興書院。歿無餘貲,天下稱清吏。