← All episodes

Inside Claude Code With Its Creator Boris Cherny

| 8 products mentioned
Watch on YouTube ai-assisted coding developer productivity agent design product philosophy latent demand model capabilities startup advice

Boris Cherny, creator of Claude Code, discusses how he built a terminal-based AI coding agent that has dramatically increased developer productivity at Anthropic and beyond. Rather than predicting the capabilities of today's models, Cherny shares his philosophy of building for the model capabilities expected 6 months in the future, and how latent user demand—not preconceived product plans—has driven Claude Code's evolution from a simple CLI chat tool into a powerful multi-agent development platform.

Key takeaways
  • Build for future model capabilities, not today's—design for what the model will be able to do in 6 months rather than what it can do now, otherwise you'll get leapfrogged by competitors building for the next generation.
  • Latent demand is the single biggest principle in product design; observe what users are already trying to do and make that easier, rather than trying to force them into entirely new workflows.
  • Don't overengineer scaffolding around models since 10-20% performance gains from custom engineering will likely be wiped out by the next model release, so the trade-off is between investing engineering effort now versus waiting for the model to improve for free.
  • Beginner's mindset and intellectual humility matter more than strong senior engineer opinions; be willing to admit mistakes and think from first principles rather than relying on past experience that may be outdated in the rapidly evolving AI landscape.
  • Plan mode has a limited lifespan—as models improve, humans will eventually be able to skip explicit planning and just describe what they want; Claude Code will likely auto-enter plan mode when needed within the next month or so.
  • Multiple specialized and generalist team configurations work best; some teams benefit from hyper-specialists with deep domain knowledge (like runtime systems) while others need generalists who span product, design, and engineering to explore novel use cases.
  • Code shelf-life is now measured in months, not years—the entire Claude Code codebase is regularly rewritten as model capabilities improve, with no substantial parts remaining from 6 months ago, requiring teams to embrace continuous refactoring.

Recommendations (4)

VS Code
VS Code uses

"I use VS Code because it's simpler. I don't use like Vim."

Boris Cherny · ▶ 10:40

Sentry
Sentry uses

"Bug fixing is just going to Sentry copy markdown."

Y Combinator · ▶ 13:55

Asana
Asana uses

"An engineer on the team just gave Claude a spec and told Claude to use an Asana board and then Claude just put up a bunch of tickets on Asana."

Boris Cherny · ▶ 23:08

The Bitter Lesson recommends

"We have a framed copy of the bitter lesson on the wall. This is Rich Sutton - everyone should read it if you haven't."

Boris Cherny · ▶ 38:24

Mentioned (4)

Vim
Vim "I don't use like Vim. I use VS Code because it's simpler." ▶ 10:40
Cursor
Cursor "It was like the IDEs, Cursor, Windsurf taking off." ▶ 4:32
WindSurf "It was like the IDEs, Cursor, Windsurf taking off." ▶ 4:32
React
React "The terminal is actually one of the most beautiful terminal apps out there and is actually writte..." ▶ 34:54