Shaku joined Baroka in 2008, playing in the Second Division.[1] Shaku and Baroka managed to win promotion to the 2013–14 National First Division, and after three years there, to the Premier Division. Shaku made his first-tier debut in the 2016–17 South African Premier Division.[2] As he played most of the league games for several years straight, Shaku also became team captain.[3]
In late February 2018, Shaku and goalkeeper Oscarine Masuluke were accused of drinking on the team bus after a match, and were sacked by Baroka.[4][3] After a little more than a week, Shaku appeared to agree to a transfer to Witbank Spurs, though the transfer window was closed.[5][6] Shaku was ready for the 2018–19 National First Division campaign, but only played 12 games, and Witbank Spurs were also relegated to the third tier.[2]
Shaku later served as team captain at Platinum City Rovers.[7] In the summer of 2024, he trained with his old club Baroka, and was allowed to rejoin the now-First Division club. He was a part of a large influx of 11 new players.[8] According to a journalist, Shaku "kept the team’s defence solid with combative style of defending".[9]