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