随着意军的进展,韦维尔命令英军驻埃及总司令亨利·梅特兰·威尔逊(Henry Maitland Wilson)中将准备发起一次有限的攻势,以期将意军赶回利比亚。由于行政管理方面的原因,罗盘行动最初计划为仅持续五天的突袭,后来考虑到继续展开行动以利用已取得的成功。
11月28日,韦维尔写信给威尔逊:虽然我并没有对这次行动抱多大期望,但我还是得通知你,假若撞见重大机遇,我们在道德上、心理上和行政上都要做好充分利用它的准备。
第七支援小组监视着位于悬崖边的意军军营Sofafi,以防驻军干扰行动,而剩下的部队则从Sofafi和Nibeiwa的中间通过。一支印度步兵旅和第七皇家坦克团的步兵坦克将从西面进攻Nibeiwa,第七装甲师负责保护他们的北翼。
一旦攻陷Nibeiwa,第二印度步兵旅和第七皇家坦克团将进攻Tummar。来自马特鲁的驻军(第三冷溪近卫营加上一些炮兵)会压制住海岸边的敌营,英国皇家海军也计划炮轰马克蒂拉和西迪拜拉尼以支援陆军的推进。
在11月25日至26日举行的秘密演习只有少数军官知晓,作为演习的行动目标则是Nibeiwa和Tummar的仿制营地。部队还被告知会有第二次演习,甚至在12月7日前他们都不知道这次行动是真的,直到他们抵达了各自的出发地,一切都已准备就绪。
12月8日晚,一名意大利侦察机组人员报告说,英军即将向马克蒂拉和Nibeiwa发动进攻,但马克蒂拉的驻军未能及时获悉这一至关重要的信息。
直到12月9日的时候,意军的兵力布置如下:利比亚第一步兵师驻守在马克蒂拉;利比亚第二步兵师驻守在Tummar;马莱蒂集团位于Nibiewa;第四黑衫军步兵师连同利比亚集团军司令部一起驻扎在西迪拜拉尼;第六十三步兵师和第二十一军指挥部在Sofafi;第六十四步兵师在Buq Buq(地名);第二十三军指挥部和第二黑衫军步兵师分别位于塞卢姆和哈法雅隘口(Halfaya Pass);第六十二步兵师在塞卢姆以南的西迪奥马尔(Sidi Omar)。
当第10集团军总指挥贝蒂将军请病假(刚抵达利比亚时,英国人也是如此)与加里波第将军一同离开利比亚时,第一黑衫军步兵师和第十军指挥部还远在前沿阵地巴迪亚(Bardia)。
12月7日晚,罗盘行动的第一战正式打响(意方称其为马尔马里卡战役,英方称其为军营战役,马尔马里卡这个名字来源于作战区域的海岸平原,军营这个名字源自意军在西迪拜拉尼镇外的防线上建立的独立而分散的营地),驻埃及英军尽数出动,第七装甲师、第四印度步兵师和第十六步兵旅向前移动了113公里(70英里),早早待命在攻击阵线。
英军1800人的塞尔比部队(Selby Force)离开梅莎马特鲁,在沙漠中伪装了一支不存在的坦克旅,随后于12月9日黎明前抵达了马克蒂拉东南部(用他们能找到的一切交通工具)。
英国皇家空军率先袭击了意军前沿阵地的机场,29架意军飞机还没来得及起飞就被摧毁在跑道上。英国皇家海军也有力地呼应了陆军和空军的攻势,恐怖号(Terror)浅水重炮舰和蚜虫号(Aphis)炮艇轰击了马克蒂拉,西迪拜拉尼同样遭到了瓢虫号(Ladybird)炮艇的轰击。