解放初屬洱源縣第一區(qū)碧云鄉(xiāng),1958年人民公社化時(shí)屬茈碧區(qū)人民公社,劃分漢登歸果勝管理區(qū),大莊劃歸碧云管理區(qū),1963年撤社改區(qū),漢登與大莊合并為大莊小公社屬茈碧區(qū),1970年撤區(qū)改社,改設(shè)為茈碧、城關(guān)兩個(gè)公社,原小公社改為大隊(duì),為茈碧公社大莊大隊(duì),1984年撤社改區(qū)建小鄉(xiāng),公社改為區(qū),原大隊(duì)改為鄉(xiāng),為茈碧區(qū)大莊鄉(xiāng),1988年撤區(qū)建鄉(xiāng),區(qū)改為鄉(xiāng)鎮(zhèn),原小鄉(xiāng)改為行政村,為茈碧鄉(xiāng)大莊行政村,2005年12月,撤銷茈碧鄉(xiāng),原茈碧鄉(xiāng)并入原玉湖鎮(zhèn),更名為茈碧湖鎮(zhèn),設(shè)大莊村民委員會(huì)至今。