
What Anthropic's 400,000-Session Study Reveals About Using Claude Code More Effectively
Chris Harper
3 min read
Jul 24, 2026 · 04:12 UTC
TL;DR: Anthropic's analysis of 400K Claude Code sessions found that domain expertise — not software background — is the strongest predictor of success, and that experts get more work done per instruction because Claude runs farther before needing them.
Anthropic published a deep-dive analysis of approximately 400,000 interactive Claude Code sessions from ~235,000 people between October 2025 and April 2026. Three findings have direct implications for how you structure your sessions.
1. You plan; Claude executes
"In a typical session, people make most of the planning decisions (what to do) and Claude makes most of the execution decisions (how to do it)."
This isn't just descriptive — it's prescriptive. The sessions that end in success consistently follow a plan → delegate → verify loop. When users try to co-execute at the code level, the session spends context on back-and-forth rather than on output. Separate the concerns: write the spec or acceptance criteria yourself, then hand the implementation to Claude.
2. Domain expertise beats software background
"Every major occupation succeeds at nearly the same rate as software engineers, on average."
A biologist, a lawyer, or a product manager working in their own domain gets the same outcome rate as a software engineer — because they can write a tighter spec and verify the output. The more domain expertise a person has, the more work Claude does per instruction. Expertise isn't just about knowing when output is wrong; it compresses the prompt in a way that lets Claude work more autonomously.
3. Precise prompts generate more Claude output per message
"The greater domain expertise a person brings to a session, the more work Claude does per instruction."
A vague prompt like "write a parser for this log format" produces a conservative, hedged attempt with clarifying questions. A precise prompt — with the log schema, expected edge cases, and output format specified — lets Claude run further before needing you. The research confirms this empirically.
Changes to make now
- Front-load context, not questions. Add schema definitions, acceptance criteria, and known edge cases to the initial prompt rather than letting Claude ask.
- Use CLAUDE.md for domain vocabulary. Contextual shorthand pays compounding dividends across a session — Claude doesn't need to re-derive your project's structure on every turn.
- Plan before you open the session. Users who hand Claude a clear spec from the start end up in fewer clarification loops and higher success rates.
Sources: How Claude Code is used in practice — Anthropic Research