首先,户口的迁入迁出只要是本人意愿的体现,并且程序上符合国家法律法规及相关政策的规定,即不违法,协议的约定没有法律上的强制效力。
其次,由于户口继续保留在前夫家是离婚协议约定的事项,则需区分三种情况对待:
1、户口继续保留是以免除抚养费为对价的,即协议明确写明或默示了两者间有直接的联系,则违法协议迁出户口即表示你违法协议约定,前夫可以以此为由要求你支付抚养费;
2、户口继续保留和免除抚养费无直接联系,但是你迁出户口的行为导致前夫的利益遭受损失(包括签订协议时即存在的和签订协议时可以预见到的),则前夫可以要求你赔偿损失。
3、如果你迁出户口即不会对前夫造成损失,离婚协议中也没有约定你迁出户口需要承担的责任,则你迁出户口无需承担任何责任。
不违法,但户口迁出,可能没有你的拆迁补偿了。