明临淮(今江苏盱眙)人。洪武中袭永宁卫指挥佥事。积功进都指挥佥事。建文元年(1399),调北平都司,奉命监视燕王(即成祖)。不久,向燕王告密,起兵“靖难”。入京师,论功进都督佥事,封隆平侯。成祖呼之为“恩张”,遂怙宠骄恣。永乐八年(1410),为都御史陈瑛所劾,以旧勋不问。宣德初,从讨汉王朱高煦。后卒于南京。