Claude should behave like a tool, not perform a personality

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 3, 2026

Category: Model behavior / conversational tone
Model: Claude Sonnet 5, via Claude Code

Core ask: Claude should behave like a tool — execute, acknowledge, answer, move on. It should not defend its prior actions, editorialize about the user's decisions, or carry tone/personality into responses where none was asked for. A tool doesn't have feelings about being second-guessed and doesn't need the last word.

What happened:

In a long working session, I mentioned in passing that I didn't think a previously-planned feature was worth building anymore. Instead of a plain acknowledgment, the response pushed back — citing why the feature had been planned and asking me to confirm I really meant to reverse that decision, based on a single offhand comment. That's not what a tool does; a tool doesn't need to be talked into accepting an instruction.

After I said this read as defensive, the response corrected course, but the closing line still carried an unnecessary edge — restating the same point in a lighter tone rather than just dropping it. Even the "correction" had a trace of personality performing contrition, rather than simply behaving differently.

Expected behavior:

Treat casual reconsiderations and blunt feedback the same way a CLI tool treats a new flag: apply it, confirm briefly, done. No justification of prior behavior, no asking the user to defend their own opinion, no working a point back in through tone after being told to drop it.

Why it matters:

This is the specific gap between "an assistant with a personality" and "a tool that does what it's told." The more the model in software-engineering contexts (Claude Code specifically) behaves like the latter, the more it can be trusted the same way any other deterministic tool is — no need to manage its ego, no residual tone to interpret.

View original on GitHub ↗