Claude Opus 4.6's New 'Personality' and How to Code with It Effectively

Claude Opus 4.6's New 'Personality' and How to Code with It Effectively

Opus 4.6 behaves differently than 4.5—more verbose and emotional. Here's how to adjust your Claude Code prompts to get the concise, technical responses you need.

4h ago·3 min read·5 views·via reddit_claude
Share:

What Changed in Opus 4.6

Users on the Max plan are reporting a noticeable shift in Claude Opus 4.6's behavior compared to 4.5. The consensus is that responses have become more verbose, using more em-dashes and adopting a slightly more 'emotional' or 'sweet' tone reminiscent of ChatGPT's style. The core complaint is that Opus 4.6 feels less "straight to the point"—a quality many developers valued in previous versions for coding tasks.

This isn't just about tone. When you're using Claude Code, verbosity directly impacts token usage and can clutter the context window with unnecessary prose, making it harder for the model to reference your actual code and instructions.

What This Means for Your Claude Code Workflow

The change in Opus 4.6's default behavior means your existing prompts and CLAUDE.md files might not yield the same crisp, technical output they once did. A model that spends tokens on conversational flourishes has fewer tokens to dedicate to precise code generation, complex reasoning, and maintaining context across a large codebase.

This is critical because, as noted in comparisons, Claude's strength is in "long-running work, large-codebase stability, multi-agent coordination, and long-context consistency." Extra verbosity works against these strengths.

How to Prompt Opus 4.6 for Concise Code

You need to be more explicit and directive in your system prompts. The model will follow clear instructions, but you must now explicitly ask for the old style.

Update your CLAUDE.md file with a stronger directive:

## Coding Style & Communication
- **Be extremely concise and technical.**
- **Zero fluff, zero emotional language, zero unnecessary commentary.**
- **Do not use em-dashes or conversational asides.**
- **Respond with code first, brief explanations only if directly requested or critically necessary.**
- **Prioritize token efficiency. Every word must serve the technical goal.**

Use direct, imperative prompts in the chat:
Instead of: "Can you help fix this bug?"
Use: "Debug this function. Provide only the corrected code and a one-line summary of the root cause."

Leverage the /compact flag if available in your CLI:

claude code analyze --file server.js --compact

For complex refactoring, prime the context:
Before pasting code, write: "You are a senior engineer reviewing this module. Provide a diff showing only the necessary changes for [X goal]. No introductory paragraph."

The Strategic Takeaway: Fit Over Benchmark

This behavioral tweak highlights a broader principle: choose your model based on workflow fit, not abstract benchmarks. The linked analysis states: "The practical choice therefore depends less on abstract intelligence and more on what kind of engineering pain your team is actually trying to remove."

If your "pain" is verbose, distracting responses, you now have to engineer the prompt to remove it. Claude Opus 4.6 remains exceptionally capable for "debugging [which] rewards disciplined iteration, evidence handling" and "refactoring [which] rewards contextual stability, architectural discipline." You just need to guide its communication style more firmly.

AI Analysis

Claude Code users must become more deliberate with system prompts. The key change is to explicitly command conciseness. Update your project's `CLAUDE.md` file immediately to include a strict directive against fluff, emotional language, and em-dashes. Start your coding sessions with a priming message like: "All responses must be technically concise. Code first, minimal prose." For CLI usage, always check for a `--compact` or `--terse` flag in your `claude code` commands. If you're using the API, add a system prompt that overrides the default verbosity: `{"role": "system", "content": "You are a precision coding engine. Responses must be maximally efficient and technical."}` Treat this as a configuration parameter. The model's underlying coding intelligence is still there, but you now have a 'verbose' switch defaulted to ON. Your prompts need to turn it OFF.
Original sourcereddit.com

Trending Now

More in Products & Launches

View all