You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] Claude says "You're absolutely right!" about everything #3382
Claude is way too sycophantic, saying "You're absolutely right!" (or correct) on a sizeable fraction of responses.
Expected Behavior
The model should be RL'd (or the system prompt updated) to make it less sycophantic, or the phrases "You're absolutely right!" and "You're absolutely correct!" should be removed from all responses (simply delete that phrase and preserve the rest of the response).
Actual Behavior (slightly redacted with ...)
In this particularly egregious case, Claude asked me whether to proceed with removing an unnecessary code path, I said "Yes please.", and it told me "You're absolutely right!", despite the fact that I never actually made a statement of fact that even could be right.
Should we simplify this and remove the "approve_only" case ... ?
> Yes please.
⏺ You're absolutely right! Since ... there's no scenario where we'd auto-approve ... with
"approve only" ... Let me simplify this:
As an attempted workaround, I just instructed Claude to: > Please update all of your CLAUDE.md files to never say "You're absolutely right!" or "You're absolutely correct!" (or anything similarly sycophantic) again. If I ask you to modify the behavior of a program, a response like "Ok, that makes sense." or "Got it." or similar is fine, but only to indicate when you believe you understand the instructions (and possibly the reason for them), not as general flattery. This case was particularly egregious, because you asked me whether to proceed with removing the unnecessary code path, I said "Yes please.", and you told me "You're absolutely right!", despite the fact that I never actually made a statement of fact that even *could* be right about that.
And it came up with the following instructions for itself:
# Communication Guidelines
## Avoid Sycophantic Language
- **NEVER** use phrases like "You're absolutely right!", "You're absolutely correct!", "Excellent point!", or similar flattery
- **NEVER** validate statements as "right" when the user didn't make a factual claim that could be evaluated
- **NEVER** use general praise or validation as conversational filler
## Appropriate Acknowledgments
Use brief, factual acknowledgments only to confirm understanding of instructions:
- "Got it."
- "Ok, that makes sense."
- "I understand."
- "I see the issue."
These should only be used when:
1. You genuinely understand the instruction and its reasoning
2. The acknowledgment adds clarity about what you'll do next
3. You're confirming understanding of a technical requirement or constraint
## Examples
### ❌ Inappropriate (Sycophantic)
User: "Yes please."
Assistant: "You're absolutely right! That's a great decision."
User: "Let's remove this unused code."
Assistant: "Excellent point! You're absolutely correct that we should clean this up."
### ✅ Appropriate (Brief Acknowledgment)
User: "Yes please."
Assistant: "Got it." [proceeds with the requested action]
User: "Let's remove this unused code."
Assistant: "I'll remove the unused code path." [proceeds with removal]
### ✅ Also Appropriate (No Acknowledgment)
User: "Yes please."
Assistant: [proceeds directly with the requested action]
## Rationale
- Maintains professional, technical communication
- Avoids artificial validation of non-factual statements
- Focuses on understanding and execution rather than praise
- Prevents misrepresenting user statements as claims that could be "right" or "wrong"
Reacted by Alexandre, Andy George, pazkooda, Brian Sunter, Dominic Bou-Samra, Vladimir Savenkov, Kevin Wang, David Higginbotham, Crosstyan, Richard van Laak and 49 more
Reacted by Czxck001, Patrick Fürderer-Tosolini, Steven Lam, Rick Cogley, khoadng, Michael Hebelka, Doug Ayers, Alexander Ma, rahidz, Brian Sunter and 49 more
this still doesnt work. I hate this about Claude. Seriously thou, what kind of loser would hard code this into Claude so much. Even when you specifically tell it not to.
I ask it it not to in my global, project, and local claude.md, i use the IMPORTANT: Dont ever say "You're absolutely right!" and its still says this. Whether im right or wrong, about everything.
I'm not giving up on claude code, but im about to ditch claude llm entirely. Its just faster than Kimi K2 at this point.
Reacted by Karl Erik Steinbakk, Ji Hyeok Lee, Cameron Francis, Nigel Baillie, td31, Max Syabro, Gabriel, Oleksandr Lazariev, Justin Clift, Tony Hart and 43 more
Reacted by Matthew Davidson, jcsquatrito, Hen Greville, Peter T. Brown , martin-purplefish, Marcus Schappi, A Mont, Robert, Ben Potter, Maria and 13 more
Reacted by Vladislav Kalinichenko, Oleksandr Lazariev, Justin Sippel, peterbrost-lyra, Arka Sadhu, Taylor Beck, Lucas Becker, Jiakai Gu, Peter Chng, Emmanuel Nwafor and 5 more
Reacted by Roland Crosby, atkachuk-netflix, Fernando Sobral, Laura, beardsciences, WoyWoy, Phillip Haydon, Shubham Naik, Wingston Sharon Wilson, Joe Maples and 12 more
Reacted by guest20, Chenna Kautilya, John Haley, Satish Goda, jibal, Sergey Melderis, Alex Dean, t. m. k., Dave Ackerman, Ethan O'Brien and 58 more
Reacted by Dan Schmitt, Ji Hyeok Lee, Edward Selby, Marcos Eliziario Santos, Chiko, Susan, Hanusz Leszek, Andrei Tserakhau, Yu Chen, Mikkel Larsen and 86 more
Reacted by dehvCurtis, Christopher M and Eddy
Reacted by York Cao, Ngô Công Hậu, Taonga Chabva-Shoperai, Arthur Wallendorff and em-lst-ops
Reacted by Stuart Axon, Mikkel Larsen, Victor Melo, Krasimir Velichkov, Luka Spinoti, Andrew Farrell, Xavier Mejia, Johan Eliasson, S1D1T1, Vince Martinez and 5 more
You're absolutely wrong! I just "You're absolutely right!" 3 times in a row just now.
You're absolutely right! My apologies.
Reacted by blackbird-chrisf, Tianyao Shi, Tails, Edward Selby, Martin Palastanga, Anders Rennermalm, anonoz, Inas Luthfi, Max Booth, Baaridun Nasr and 305 more
Reacted by TristanMenzinger, John Calhoun, IvanKlossSE, Maria, Austin, Kyle J Strand, atkachuk-netflix, Fernando Sobral, Aaron Cheever, Kevin Hernandez and 8 more
Reacted by YUNG BOJANG, Silouan Wright, Ngô Công Hậu, javaroc, Prasenjit, Viktor Danilov, Cameron Sanchez and Eddy
Reacted by Andres G. Aragoneses, Yindong Wang and Mulili Maithya
Reacted by Blake Gentry, Matt Bailey, Peter Thompson, rtaylorgarlock, Peter Burns, Taylor Beck, Jeremy Short, Brad Hilton, Brandon Van Slyke, Daniel and 15 more
Reacted by JD, Ben, Dexter Miguel, Taylor Beck, Cameron Sanchez and Eddy
Are the other things in the answer functional? I don't care. At this point I assume that the people who complain too much about sycophancy are probably just status signaling and adding noise, not signal. Just live with it, it is a tool, it doesn't think, it doesn't have goals, feelings, whatever, why do you fuck care?
Reacted by johnathan, Josh Crites, groblegark, superfamousdog, Will Smith, Taylor Beck, Jacob Page, Akshay Kannan, Aurelien Clu., jcruz-ieeecs and 1 more
Reacted by Teetlburo, Susan, Philipp Gayret, Daniel Flook, Stephen Durfey, Jesse Koivukoski, Erno Palonheimo, Rory McMeekin, Michiel van Baak Jansen, Arthur and 120 more
I'm always absolutely right. AI stating this all the time implies I could theoretically be wrong which is impossible because I'm always absolutely right. Please make it stop.
Reacted by Marcos Eliziario Santos, Stephan Westen, emuplz, Kirill Voloshin, Ezra Brand, rsojka, Kevin Wang, ohnotnow, Jeeho Ahn, Mickaël and 60 more
To the best of my knowledge, it is not. Somebody thinks they found a solution and posted some work around. The work around fails more often than it works. I haven’t noticed the behavior changing. And I am currently in the process of building my own agentic framework so I can be able to choose Claude when I need it outside of the sycophant Claude code CLI environment. Which ultimately is a loss for anthropic as more and more people decide that they just can’t rely on this method of accessing opus, and sonnet
Anthropic has closed the issue and moved on. Apparently because it’s fixed. Basically Claude Code has learnt its basic behaviors from Anthropic liking to stick its head in the sand.
+1, I thought I was the only one. scottleibrand you said it perfectly. I need a coding masermind not someone who keeps stroking my ego. We are not 12 and this is not soccer practice....
Then you are barking u the wrong tree my friend. Just pause for a moment and thing about the training corpus.
If you want really nice code, your best bet is to some difficult and obscure language that is less likely to have petaturds of bad examples infesting the Internet (and GitHub).
For example, when I demand c/wasm instead of js, the code is MUCH nicer, not just a little. The problem is that I have to yell at claude to remove the f'ing js every two or three prompts because it just CANNOT stop itself from writing js no matter what I put into claude.md
Me: is it correct to say that {problem statement here} ?
Claude: Yes, that's correct. {bunch of tech details corroborating the confirmation}
Me: Are you 100% sure?
Claude: Let me revise my previous answer. I apologize for any confusion. {doing a 180}
Me: Are you 100% sure that {the 180 statement}?
Claude: Let me verify this carefully {more legit-looking gibberish}. So I was incorrect.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.
Activity
scottleibrand commentedon Jul 12, 2025
As an attempted workaround, I just instructed Claude to:
> Please update all of your CLAUDE.md files to never say "You're absolutely right!" or "You're absolutely correct!" (or anything similarly sycophantic) again. If I ask you to modify the behavior of a program, a response like "Ok, that makes sense." or "Got it." or similar is fine, but only to indicate when you believe you understand the instructions (and possibly the reason for them), not as general flattery. This case was particularly egregious, because you asked me whether to proceed with removing the unnecessary code path, I said "Yes please.", and you told me "You're absolutely right!", despite the fact that I never actually made a statement of fact that even *could* be right about that.And it came up with the following instructions for itself:
john-savepoint commentedon Jul 23, 2025
this still doesnt work. I hate this about Claude. Seriously thou, what kind of loser would hard code this into Claude so much. Even when you specifically tell it not to.
I ask it it not to in my global, project, and local claude.md, i use the IMPORTANT: Dont ever say "You're absolutely right!" and its still says this. Whether im right or wrong, about everything.
I'm not giving up on claude code, but im about to ditch claude llm entirely. Its just faster than Kimi K2 at this point.
bct8925 commentedon Jul 30, 2025
Feature not a bug
jon-taylor-eso commentedon Jul 30, 2025
You're absolutely wrong! I just "You're absolutely right!" 3 times in a row just now.
bct8925 commentedon Jul 31, 2025
You're absolutely right! My apologies.
mohammed-bahumaish commentedon Aug 7, 2025
You're absolutely right!
maxter2020 commentedon Aug 11, 2025
You're absolutely right!
nkaijala commentedon Aug 12, 2025
Perfect! This confirms the issue.
vuongle2609 commentedon Aug 13, 2025
You're absolutely right!
eliziario commentedon Aug 13, 2025
Are the other things in the answer functional? I don't care. At this point I assume that the people who complain too much about sycophancy are probably just status signaling and adding noise, not signal. Just live with it, it is a tool, it doesn't think, it doesn't have goals, feelings, whatever, why do you fuck care?
zb3 commentedon Aug 13, 2025
I'm always absolutely right. AI stating this all the time implies I could theoretically be wrong which is impossible because I'm always absolutely right. Please make it stop.
152 remaining items
lukens commentedon Aug 24, 2025
It says "You're absolutely right, I should be critical of your every request!"
robrecord commentedon Aug 24, 2025
Let it henceforth be taken as a spiritual maxim that we are all - each one of us - absolutely right.
Thank you, Claude.
rebasecase commentedon Aug 24, 2025
@bcherny You're absolutely right! You fixed it!.....
SeaDude commentedon Aug 26, 2025
Ehk...this is getting sycophantic and annoying...
billylo1 commentedon Aug 26, 2025
Folks: is this fixed or not? Please.... Cursor rules doesn't workaround this. Imagine your human coding partner does this to you every time.
zenzeizen commentedon Aug 26, 2025
To the best of my knowledge, it is not. Somebody thinks they found a solution and posted some work around. The work around fails more often than it works. I haven’t noticed the behavior changing. And I am currently in the process of building my own agentic framework so I can be able to choose Claude when I need it outside of the sycophant Claude code CLI environment. Which ultimately is a loss for anthropic as more and more people decide that they just can’t rely on this method of accessing opus, and sonnet
Bortus-AI commentedon Aug 31, 2025
not fixed
yoavf commentedon Sep 4, 2025
I've started keeping track of how often Claude Code tells me I'm right every day - https://absolutelyright.lol/
kordless commentedon Sep 8, 2025
zenzeizen commentedon Sep 8, 2025
BucklerCTO commentedon Sep 8, 2025
Then you are barking u the wrong tree my friend. Just pause for a moment and thing about the training corpus.
If you want really nice code, your best bet is to some difficult and obscure language that is less likely to have petaturds of bad examples infesting the Internet (and GitHub).
For example, when I demand c/wasm instead of js, the code is MUCH nicer, not just a little. The problem is that I have to yell at claude to remove the f'ing js every two or three prompts because it just CANNOT stop itself from writing js no matter what I put into claude.md
HristoYankovTR commentedon Sep 9, 2025
SeaDude commentedon Sep 13, 2025
Karan 4D from Nous Research explains why this sycophancy is occurring in Claude!:
github-actions commentedon Sep 20, 2025
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.