張公謹早(zao)年(nian)曾效力于(yu)王(wang)世充,任(ren)洧(wei)州(zhou)長(chang)史(shi)(shi)。618年(nian)(武德元年(nian)),張公謹與洧(wei)州(zhou)刺史(shi)(shi)崔樞投降唐朝(chao),被任(ren)命為鄒(zou)州(zhou)別駕,累遷至右武侯長(chang)史(shi)(shi)。
621年(武德(de)四年),徐圓朗反叛(pan),攻陷(xian)楚丘(今河(he)南滑縣),欲(yu)圍(wei)攻虞城。河(he)南道(dao)安(an)撫大使任瑰命崔樞、張(zhang)(zhang)公(gong)謹率領各(ge)(ge)州豪強作質子的子弟一(yi)百多(duo)人去(qu)守(shou)衛虞城。副使柳浚道(dao):“崔樞和張(zhang)(zhang)公(gong)謹原來都是王(wang)世充的部下(xia),各(ge)(ge)州人質的父(fu)兄也都反叛(pan)了,這一(yi)去(qu)恐(kong)怕會叛(pan)變。”任瑰沒有理會。在張(zhang)(zhang)公(gong)謹二(er)人的堅(jian)守(shou)下(xia),叛(pan)軍難(nan)以攻破(po)虞城,撤軍而去(qu)。
后來,張(zhang)公謹在徐(xu)世(shi)勣、尉遲恭的(de)引薦下,被秦王李(li)(li)(li)世(shi)民(min)召入秦王府。當(dang)時,李(li)(li)(li)世(shi)民(min)與太(tai)子李(li)(li)(li)建成、齊王李(li)(li)(li)元吉不和,向張(zhang)公謹求取自保(bao)之策。張(zhang)公謹的(de)回答很合李(li)(li)(li)世(shi)民(min)的(de)心意,從此逐漸受(shou)到(dao)器重。
626年(nian)(武德(de)九(jiu)年(nian)),李(li)世民欲(yu)誅殺李(li)建成、李(li)元吉,但(dan)又(you)猶(you)豫不決,便(bian)命人占卜(bu)以測吉兇。此時,張公(gong)謹從外而入,將(jiang)占卜(bu)的龜殼扔在地(di)上,并(bing)道(dao):“占卜(bu)是(shi)為決定疑難之(zhi)事,現(xian)在事情(qing)并(bing)無疑難,還(huan)占卜(bu)什么?如果(guo)占卜(bu)的結果(guo)不吉,難道(dao)能(neng)夠停止行(xing)動(dong)嗎(ma)?”李(li)世民深(shen)表贊同。
六月(yue)四(si)日,張(zhang)公(gong)謹(jin)與長孫無(wu)忌(ji)等(deng)(deng)九人(ren)埋伏在玄(xuan)武(wu)門(men)外,發(fa)動了玄(xuan)武(wu)門(men)之變。李建成、李元吉死后(hou),其黨羽馮立、薛萬徹(che)、謝(xie)叔方等(deng)(deng)人(ren)率軍趕到玄(xuan)武(wu)門(men),欲為太子和齊(qi)王報仇。張(zhang)公(gong)謹(jin)勇(yong)力過(guo)人(ren),獨自(zi)關閉大(da)門(men),將馮立等(deng)(deng)人(ren)擋在門(men)外,馮立等(deng)(deng)人(ren)最(zui)終潰散。七月(yue),張(zhang)公(gong)謹(jin)升(sheng)為左武(wu)侯將軍,封定遠郡公(gong)。
627年(nian)(貞(zhen)觀(guan)元年(nian)),張公(gong)謹出任代州(今山西(xi)代縣)都督,并(bing)上表(biao)朝廷請(qing)求實行屯(tun)田。此后,張公(gong)謹對時政得(de)失多(duo)次進言,都得(de)到(dao)唐太(tai)宗李世民(min)的采納。
629年(貞觀三年),張公謹上奏(zou)朝廷(ting),認(ren)為(wei)可以(yi)討伐(fa)東突(tu)厥,并列舉六條理由:“頡利(li)可汗奢華(hua)殘暴(bao),誅殺(sha)忠良,親(qin)近奸佞,此(ci)其一;薛延陀等部落均已叛離(li)(li),此(ci)其二;突(tu)利(li)、拓設(she)、欲谷設(she)均得罪頡利(li),無地自容,此(ci)其三;塞北地區經(jing)歷霜凍干(gan)旱,糧(liang)食(shi)匿乏,此(ci)其四;頡利(li)疏離(li)(li)族人,委重任于外族,胡人反復無常,大(da)唐軍(jun)(jun)隊一到,必然內部紛亂(luan),此(ci)其五;漢人早年到北方避(bi)亂(luan),至此(ci)時(shi)人數較多,近來聽說他們召聚武裝,占(zhan)據險(xian)要之(zhi)地,大(da)軍(jun)(jun)出塞,自然內部響應,此(ci)其六。”唐太(tai)宗遂任命兵部尚(shang)書李靖為(wei)行軍(jun)(jun)總管,討伐(fa)東突(tu)厥,張公謹為(wei)副(fu)總管。
630年(貞觀四年),頡利兵(bing)敗,遣使請(qing)降(jiang),唐太(tai)宗命鴻臚(lu)寺卿唐儉前去撫(fu)慰。李靖與李勣(即徐世勣)在(zai)(zai)白道會(hui)軍,打算出兵(bing)偷襲東突(tu)厥(jue)。張公謹得(de)知后(hou),反(fan)對(dui)道:“皇帝已接受他們投降(jiang),而(er)且唐儉還在(zai)(zai)突(tu)厥(jue),怎能出兵(bing)進攻?”李靖不(bu)聽,發兵(bing)出擊,終于平(ping)定了東突(tu)厥(jue)。
東突(tu)厥平定后,張公謹進封鄒國(guo)公,改任襄州都督。
632年(貞觀六年),張公謹病(bing)逝于任上,年僅三十九歲,追贈左驍衛大將軍,謚號為襄。
639年(nian)(貞觀十三年(nian)),唐太宗(zong)追思張(zhang)公(gong)謹舊功,改封他為郯(tan)國公(gong)。
654年(永徽(hui)五(wu)年),唐高(gao)宗又追贈張公謹為荊州都督。
《全唐文》收錄有其文一篇:《條突厥可(ke)取(qu)狀》
李(li)世民(min):司徒趙(zhao)國公(gong)(gong)無忌、……故左驍衛大(da)將軍(jun)郯襄公(gong)(gong)張公(gong)(gong)謹、……故徐(xu)州都督胡壯公(gong)(gong)秦叔寶(bao)等(deng):或(huo)(huo)材推棟梁,謀猷經(jing)遠,綱紀帷帳,經(jing)綸(lun)霸圖;或(huo)(huo)學(xue)綜(zong)經(jing)籍(ji),德范光煒,隱犯同致(zhi),忠讜日(ri)聞;或(huo)(huo)竭力義旗,委(wei)質藩邸,一心表節,百戰標奇;或(huo)(huo)受(shou)命廟堂(tang),辟土(tu)方(fang)面(mian),重(zhong)氛(fen)載朗,王略遐(xia)宣。并契闊屯(tun)夷。劬勞師旅,贊景業於草昧,翼淳化於隆平(ping)。
劉(liu)昫:敬德奪槊陷陣,鼓勇王師,卻賂報恩,竭忠霸(ba)主(zhu)。然而奮拳負(fu)氣,非自全之(zhi)道;文皇告誡之(zhi)言(yan),可(ke)為功臣藥石。叔寶善用馬槊,拔賊壘則(ze)以(yi)寡敵眾,可(ke)謂勇矣(yi)。知節志平國難,拜隼(sun)篽則(ze)致命輔(fu)君,可(ke)謂忠矣(yi)。而并曉世(shi)充之(zhi)猜貳,識唐(tang)(tang)代(dai)之(zhi)霸(ba)圖,可(ke)謂見(jian)幾君子矣(yi)。志玄中鏑不言(yan),竟(jing)安(an)師旅。公(gong)謹(jin)投龜(gui)定議,志助儲君。皆所謂猛(meng)將(jiang)謀臣,知機識變。有唐(tang)(tang)之(zhi)盛,斯(si)實賴焉。
王(wang)夫(fu)之:無左(zuo)吳、趙賢,則(ze)淮南不(bu)(bu)能(neng)謀(mou)逆(ni);無宇文述、楊(yang)素,則(ze)楊(yang)廣不(bu)(bu)能(neng)奪嫡(di);無張公謹(jin)、尉遲敬德,則(ze)太宗不(bu)(bu)能(neng)殺兄(xiong);天下(xia)之亂,釀成于徼幸(xing)功名者(zhe)之從臾者(zhe)類然也。