The 19-year-old is yet to feature for the Reds first team, but he has now put pen to paper on a new deal at Anfield, the length of which has not been revealed.
Shamal will spend the early stages of that new contract with Carlisle, though, joining the League Two outfit on loan until January.
"It has been a dream for me to play for this club, so to get another contract on top of what I've already had is a good feeling," he told Liverpool's official website.
"For my first year I didn't have too much luck, I was injured for quite a lot of it. Hopefully I can push on and this loan can do quite a lot for me.
"Game time is important for me because last year I didn't play much. Game time is the main focus. Liverpool will be watching me so hopefully they'll see I'm good enough and I can come back and push on here."
Shamal could make his debut for Carlisle at home to Swindon Town on the first day of the League Two season this weekend.