Kalam or paint touch up if done correctly will improve the look, but the difference will still be visible. If you want 100% color match, then the only solution is to repaint. But you need to decided based on the scratch whether to go for repaint or paint touch up. It's better to go for paint touch up if the scratches are minor.
You can purchase paint touch up pen and use it yourself as well.
https://pastewax.pk/soft99-kizu-pen
Keep in mind, touch up will not 100% match the rest of the paint.