mindreader
nounUK /ˈmaɪndˌriːdə/
US /ˈmaɪndˌriːdər/
A mindreader is someone who seems to know what other people are thinking.
My sister guessed my secret before I told her, like a mindreader.
OTHER MEANINGS
2. A person who can guess what someone is about to say or do.
You finished my sentence again, you mindreader!
3. A performer who pretends to know what people are thinking.
The mindreader on stage asked the audience to think of a number.
4. Someone who is very good at understanding other people's feelings.
She knew I was sad without asking, a real mindreader.