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