Aderiu ao Partido Comunista Português (PCP) em 1955, com apenas 16 anos sendo o responsável pela organização clandestina do partido no Minho. Passou à clandestinidade em 1959, tornando-se funcionário do secretariado do Comité Central. Em 1963 tornou-se membro da direção da Rádio Portugal Livre, instalada na Roménia. Ali viveu até 1966, partindo depois para Paris, onde foi o responsável pela organização do PCP no estrangeiro e participou na criação dos Comités de Ajuda ao Povo Português, e onde trabalhou com Álvaro Cunhal, histórico dirigente comunista português. Foi em Paris que começaram as suas divergências com Cunhal, sobretudo em relação à ocupação da Checoslováquia pelas tropas do Pacto de Varsóvia, e sobre a posição dos comunistas portugueses perante a guerra colonial, defendendo que o regime salazarista só cairia por via das armas, e não de forma pacífica, como pensava Cunhal. Afastou-se de Cunhal em 1968, fundando em 1969, com Isabel do Carmo, igualmente dissidente do PCP, as Brigadas Revolucionárias, organização que defendia a luta armada como forma de derrubar o regime fascista. Liderou-as até 1974, participando, entretanto, na criação do Partido Revolucionário do Proletariado (PRP)em 1973.