Născut la Paris, Karamoko a debutat la FC Paris, apoi a evoluat la Strasbourg, Wolfsburg, după care s-a transferat în Austria la LASK Linz, unde a marcat inclusiv în grupele Europa League contra lui Tottenham.
Din 2021 a evoluat la FC Copenhaga, dar a fost împrumutat în Ungaria, la Fehervar și Ujpest, revenind vara aceasta în Danemarca.
În Ungaria a jucat 42 de meciuri, cu 7 goluri și 6 pase decisive, iar în sezonul 2022-2023 a evoluat și în grupele Champions League. În sezonul trecut, la Ujpest, Karamoko a jucat 23 de partide, marcând două goluri și oferind trei pase decisive.