Can I use this with my existing CodeChef id? Or do I need to register again?
No, you don’t have to create a new profile. You just need to be logged into CodeChef main site. CodeChef Discuss maintains a separate profile for every user, which is automatically linked to user’s CodeChef profile.
There is no way to authenticate yourself on CodeChef Discuss other than logging in to CodeChef main site.