Prompting

Stop Telling Claude It's an Expert

That — and ten other ways to get better answers out of it

The Idea

Almost every "prompt like a pro" guide opens the same way: "You are a world-class expert in…" It feels right. It's also one of the few prompting habits that's actually been put to the test — and it doesn't hold up.

When researchers ran it properly — Wharton's team across thousands of factual questions, a USC study across model families — assigning an expert persona didn't improve accuracy, and on some benchmarks it actively lowered it. The persona doesn't add knowledge the model didn't already have. What it adds is confidence: tell Claude it's an expert and it answers in a more authoritative voice, hedges less, and asks fewer questions — while being no more correct underneath. You've made it sound surer without making it be surer. That's not a neutral trade — it's a worse one, because now the mistakes arrive wrapped in swagger.

So here are eleven ways to prompt Claude that actually move the needle — starting with dropping the one that doesn't.

The Eleven Tips

1

Stop telling it it's an expert

It's a myth

Telling Claude "you're a world-class expert" doesn't hand it any knowledge it didn't already have. Controlled studies find expert personas don't improve factual accuracy — and on some benchmarks they make it worse. What the label does change is tone: the model sounds more authoritative. You've turned up the confidence without turning up the correctness.

2

Ask for the uncertainty, not the confidence

Make it show its doubts

Left alone, Claude rarely hedges — it'll state a guess as a fact. So ask for the opposite: "flag anything you're unsure about, and tell me where you're guessing." Confidence is a writing style, not a signal of truth. This is the direct antidote to the expert trap above.

3

Set the effort dial — stop typing "think harder"

/effort

The magic thinking words — think, think hard, ultrathink — are folklore now. The real control is a dial: type /effort in Claude Code and pick low, medium, high or max — plus xhigh on the newest models, built for long jobs that run on their own. Low flies through the boring bulk work while barely touching your usage limit; max will sit and properly reason through the bug nobody can find. The newest models adjust their thinking automatically — the dial is your override, for when you know something it can't: how much the job actually matters, or how close you are to your cap. Match the level to the job instead of parking it on max. Your limit will thank you.

4

Let it ask you questions first

Before it writes a line

Add "ask me anything unclear before you start." An eager model fills the gaps with assumptions; a good prompt invites it to surface them instead. It's far cheaper to answer two questions up front than to unpick an hour of work built on a wrong guess.

5

Describe the task and the bar — not a persona

Context beats adjectives

Instead of "act like a senior engineer," give it the actual material: the files, the constraints, what "done" looks like, an example of good. Real context moves the answer. Flattery doesn't.

6

Talk to it, don't type at it

Dictate your prompt

The single easiest way to give more context is to stop typing and start speaking. You'll say five times more than you'd ever bother to type — the background, the edge cases, the "oh, and also" — and that extra context is exactly what sharpens the answer. Ramble at it; it can handle it.

Dictate — speak, it types
7

Show it what good looks like

Examples over descriptions

One example of the output you want beats three paragraphs describing it. Paste a sample, a format, a similar thing done right. Claude is far better at matching a pattern you show it than interpreting an adjective you give it.

8

Ask for the plan before the code

Catch wrong turns early

"Tell me your approach before you build it." You'll spot a wrong assumption in two sentences of plan — instead of discovering it inside 200 lines of code that were built on top of it.

9

Tell it what not to do

Guard the scope

Models love to be helpful, which is exactly how you get a refactor you never asked for. "Change only this, don't touch anything else" keeps it on the rails. The negative instruction is often worth more than the positive one.

10

Make it check its own work

Proof, not promises

"Done" should mean verified, not asserted. Ask it to run the thing, write a test, prove it works — don't accept a confident "all set." An agent that has to show its work can't bluff you.

The Verify Loop skill
11

Iterate, don't reroll

It's a conversation

You don't need the perfect mega-prompt. Say a rough version, see what comes back, then correct and refine. Treating it as a back-and-forth gets you further than agonising over one giant instruction up front.

The Thread Running Through All Of It

Notice what these have in common: none of them try to puff Claude up. They do the opposite — invite doubt, ask for questions, demand proof, hand over real context. The best results come from treating Claude as a sharp, careful collaborator you're working with — not an oracle you flatter into being right. Drop the "you're an expert," and ask for the working instead.

Tired of retyping the good ones?

A few of these — think first, change only what's asked, prove it works — are worth making permanent so you never have to remember them again. That's exactly what a CLAUDE.md is for.

Get the Coding Guidelines CLAUDE.md →

The "you're an expert" finding isn't opinion — it's tested: