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