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