Claude Tips mascot
Claude Tips & Tricks
Prompt Engineering beginner

Ask Claude to Teach the Concept, Not Just Give the Answer

Instead of getting a fish, learn to fish. Make Claude explain the underlying principle so you can solve similar problems yourself.

Getting an answer solves one problem. Understanding why that answer is right solves a whole class of problems.

The Prompt

Don't just give me the answer. Teach me the underlying
concept so I can solve problems like this on my own
next time. What's the general principle here?

Examples

Debugging:

You found the bug, great. Now teach me how you found it.
What was your debugging process? What should I look for
next time I see similar symptoms?

Code review:

Don't just tell me this code is wrong. Explain what
principle it violates and how I'd recognize this
pattern in other code.

Architecture:

You recommended a message queue for this. Teach me the
general rule for when to use a queue vs direct API calls
so I can make this call myself next time.

Pair with “Explain like I’m…”

Combine this with the difficulty dial:

Teach me this concept like I'm a junior developer
who understands HTTP but has never built a distributed system.
Paste into Claude Code
Don't just give me the answer. Teach me the underlying concept so I can solve problems like this on my own next time. What's the general principle here?