Anthropic Insights

The Unopinionated Revolution: How Anthropic Is Redefining Agentic Coding

Why Claude Code stays deliberately unopinionated, the bitter lesson applied to AI engineering, and what actually works when integrating AI into your workflow.

The model is moving really fast. It's on exponential. But product development is slow. It's basically linear. And with Claude Code, we're trying to stay unopinionated because we don't know what the right UX is.

— Boris Cherny, Member of Technical Staff, Anthropic (00:01:22)

18 min watch
Boris Cherny, Anthropic
AI Engineer Summit 2025

The Unopinionated Revolution

Exponential Models, Linear Product Development

AI models are improving exponentially, but product development moves at a linear pace. This creates a fundamental mismatch: by the time you build an opinionated product feature, the model has already evolved beyond it.

The insight: Instead of building opinionated features that quickly become outdated, Anthropic takes an unopinionated approach — give users raw capabilities and let them discover the right workflows.

Watch explanation (00:00:57)

"We Actually Just Don't Know What the Right UX Is"

There's a deeper reason for staying unopinionated: genuine uncertainty. The space of agentic coding is so new that no one — not even Anthropic — knows what the optimal user experience looks like yet.

The implication: Rather than premature optimization, Claude Code provides flexibility for users to experiment and discover patterns. The community will figure out what works before Anthropic hardcodes it.

Watch Boris explain (00:08:05)

The Bitter Lesson Applied: "General Always Wins"

Because the more general model always wins. If you think about where we started, we started with tab completion. That's general. Then we did chat. That's more general. Now we're doing full agentic behavior. That's even more general. And every time we've made things more general, we've unlocked more capability.

— Boris Cherny (00:08:42)

Watch full explanation
1️⃣

Tab Completion

General autocomplete based on context

2️⃣

Chat Interface

Natural language becomes the UI

3️⃣

Agentic Behavior

Autonomous planning and execution

Three Proven Workflows That Actually Work

1. Plan-First Approach

Explore and plan before coding

Have Claude Code explore the codebase and create a detailed plan before making changes. This prevents thrashing and ensures the agent understands the full context.

Claude Code feature: "Plan mode" — today we launched plan mode in Claude Code. It allows you to explore and plan before executing.

Watch (00:15:32)

2. TDD with AI

Write tests, let Claude fix failures

Write your test suite first, then have Claude Code iteratively fix the failures. This gives the agent a clear target to iterate against.

Why it works: "If Claude has a target to iterate against, it can do much better than if it's just trying to hit a moving goalpost."

Watch (00:14:28)

3. Verification Targets

Give Claude something to iterate against

Whether it's tests, type checking, linting, or manual verification — give Claude Code clear success criteria so it can iterate toward a goal.

Key insight: The bottleneck is often not the model's capability, but your organization's validation infrastructure.

Watch (00:14:58)

Teach Claude Your Tools

Option A: .claude.md Files

The easiest way to teach Claude about your project. Create a `.claude.md` file in your repo with project-specific context, conventions, and tooling instructions.

Why it's better: "`.claude.md` is the easiest way to start teaching Claude how to use your tools. It's just a markdown file with instructions."

Watch (00:16:02)

Option B: MCP Tools

Give Claude access to bash tools, MCP servers, and custom tooling. This allows Claude to interact with your entire development environment.

What to give it: "You give it bash tools, you give it MCP tools, and then it can actually run commands and use your tooling."

Watch (00:13:13)

New Memory Primitives: Beyond Single Sessions

Claude Code introduces new memory primitives that persist across sessions. You're not limited to a single Claude instance — you can have multiple terminal tabs, each with their own context, all sharing memory.

The breakthrough: "You don't just have a single Claude open, but you have a couple terminal tabs, and they can all share context and memory across sessions."

Watch (00:17:37)

Organizational Transformation

Onboarding: From 3 Weeks to 2 Days

One of the most dramatic organizational impacts: according to internal Anthropic data, new engineer onboarding time dropped from 2-3 weeks to approximately 2 days when using Claude Code to explore the codebase and answer questions.

Why it matters: This isn't just about productivity — it's about organizational agility. Faster onboarding means teams can scale and adapt more quickly.

Watch (00:12:23)

Knowledge Transfer

Senior engineers' knowledge becomes encoded in .claude.md files and workflows, allowing juniors to access institutional knowledge instantly.

Reduced Bottlenecks

New engineers don't need to constantly interrupt seniors with questions. Claude Code becomes the always-available mentor.

Historical Evolution: From Switchboards to Natural Language

1

Direct Machine Code

Programmers entered binary directly into switches

2

Assembly Language

Mnemonics replaced binary — first abstraction layer

3

High-Level Languages

FORTRAN, C, Python — programming became declarative

4

Natural Language Programming

Today: We tell the AI what we want, it figures out the implementation

"We've gone from 'here's exactly what the machine should do' to 'here's what I want, you figure out how to do it.' This is the culmination of 70 years of programming evolution."

— Boris Cherny (throughout talk)

Key Takeaways

For Individual Engineers
  • Start with .claude.md files to teach Claude your project context
  • Use plan mode before making changes to large codebases
  • Adopt TDD workflows — write tests first, let Claude fix failures
  • Give Claude verification targets (tests, linting, type checking)
For Engineering Leaders
  • Invest in validation infrastructure before AI adoption — tests, linting, types
  • Expect dramatically faster onboarding (3 weeks → 2 days)
  • Encode institutional knowledge in .claude.md files and MCP tools
  • Stay unopinionated — let teams discover workflows rather than mandating them
For Product Teams
  • The general always wins — more general capabilities unlock more use cases
  • Avoid opinionated features that quickly become outdated as models improve
  • Provide flexible primitives rather than rigid workflows
  • Let the community discover patterns before baking them into product

Video Reference

Claude Code & the evolution of agentic coding

Boris Cherny, Member of Technical Staff, Anthropic

Claude Code
Agentic Coding
Anthropic
AI Engineering
Watch Full Video

Duration: ~18 min
Event: AI Engineer Summit 2025
Video ID: Lue8K2jqfKk

Note: All timestamps in this analysis link to the exact moment in the video where the quote or insight appears. Click any "Watch" link to jump directly to that section.

Analysis based on Boris Cherny's talk at AI Engineer Summit 2025. All insights extracted and verified with YouTube timestamps.