，萧昭业被废，朝臣到宫门迎西昌侯萧鸾，张瓌称脚病不至。萧昭文即位，张瓌加号右将军。萧鸾怀疑外藩起兵，为求警戒，命张瓌屯驻石头城，监督军事。张瓌见朝廷不安定，于是常称卧病。同年（建武元年），萧鸾即位为齐明帝，张瓌担任给事中、光禄大夫。建武二年（495年），北魏孝文帝派军南进，张瓌以本官假节、督广陵诸军事、行南兖州事，魏军撤退，张瓌被召还。建武末年，明帝允许他回归故乡，优游自乐。明帝病重，明帝怀疑王敬则，任用张瓌为平东将军、吴郡太守，以防备不测。永泰元年（498年）王敬则之乱爆发，张瓌派遣兵三千人到松江拒战