Das ist relativ einfach zu erklären. An den Anlasser geht der +- Pol von der Batterie. Innen an den Kontakten vom Magnetschalter fließt sehr hoher Strom über den Sekundärkreis, der dir die Kontakte verbrennt (Funkenfeuer).
Über den Primärkreis zieht der Anker oder der Magnet an, deshalb klackert es, aber der Kontakt wird nicht hergestellt, deshalb dreht der Anlasser nicht.
Du musst den Anlasser ausbauen und die Kontakte innen im Magnetschalter wieder schön glatt feilen und sauber machen, dann funktioniert der Anlasser wieder einwandfrei.