为恩州司户。郑畋任宰相时念旧，又赦还为金吾大将军。家必须用鸡蛋洗锅具，每日所费的鸡蛋无数。中和元年（881年），黄巢军进入长安，张直方率众到灞上（灞桥，今西安市东）迎接黄巢大军进城，颇得信任。冒险收留唐大臣豆卢瑑、崔沆、于琮等数百人。又与凤翔节度使郑畋暗通消息，事泄，黄巢怒诛直方三族。