Claim: to assert in the face of possible contradiction.
Assert: to state or declare positively and often forcefully or aggressively.
This is consistent with how I would use the two words in 'everyday' communication.
I see a claim as having an implied question mark at the end (e.g. "I am one darn good lover"); an assertion an exclamation mark (e.g. "You are one darn good lover").