This year it might be harder than any of the previous years due to our change in how often you can claim rewards which is only once every 6 hours. This means that to claim every unique day of December you have to make sure it's within a certain time-frame
Do I need to claim in some fixed timeframe ? Right now clicked Claim and it's giving error.

check if it works on the next day!
Yes, I was able to claim in the evening.