Citation: 4C.91/2001 30.05.2001 E. A

A.- a) Am 6. Dezember 1996 unterzeichneten die in Grossbritannien ansässige Y.________ Ltd. (Klägerin) und die in Z.________ domizilierte X.________ GmbH (Beklagte) zwei Verträge. In einem "Rahmenvertrag für Beratungsdienstleistungen" wurden die Bedingungen für die Zusammenarbeit zwischen der Beklagten als Auftraggeberin und der Klägerin als Beauftragte bei der Abwicklung von Beratungsaufträgen festgelegt. Es wurde vorgesehen, die jeweiligen Beratungsaufträge in separaten Einzelaufträgen innerhalb des Rahmenvertrages zu vereinbaren. In Ziffer 9 des Rahmenvertrages verpflichteten sich beide Parteien unter dem Titel "Kundenschutzklausel", während der Dauer von Einzelaufträgen und bis 18 Monate nach deren Beendigung keine Mitarbeiter der anderen Partei direkt oder indirekt zu beschäftigen oder für Kunden tätig zu werden, mit denen sie im Rahmen des Auftrags zu tun hatten. Für den Fall der Verletzung dieser Vereinbarung wurde eine Konventionalstrafe von Fr. 50'000.-- je Mitarbeiter und Vertragsverletzung vereinbart. Für Änderungen oder Ergänzungen des Rahmenvertrages und entsprechender Nachträge wurde in Ziffer 11 die Schriftform vorbehalten. In dem am gleichen Tag unterzeichneten Einzelauftrag wurde A.________ von der Klägerin bei der B.________, der Kundin der Beklagten, zur Unterstützung im Rahmen eines Projektes eingesetzt. Als Einsatzort wurden die Räume der Kundin der Beklagten, B.________, bestimmt und die Einsatzzeiten sollten mit dem Vertreter der B.________, C.________, abgestimmt werden. b) Am 4. Juni 1997 fand eine Besprechung zwischen den Parteien und einem Vertreter der B.________ statt, um über die bestehende Kontroverse zwischen der Beklagten und A.________ zu diskutieren. Das Ergebnis dieser Besprechung wurde in einem von allen Teilnehmern unterzeichneten Protokoll festgehalten. Das Protokoll enthielt folgende Einigung der Parteien im Hinblick auf die Erledigung der Auseinandersetzung und auf die Weiterbeschäftigung von A.________ bei der X.________ GmbH-Kundin B.________: "...