TL;DR: Today weâre releasing a new episode of our podcast AI & I. Dan Shipper sits down with Cat Wu and Boris Cherny, the founding engineers of Claude Code. (Dan is also teaching a Claude Code for Beginners course next monthâlearn more and register.)Watch on X or YouTube, or listen on Spotify or Apple Podcasts. Hereâs a link to the episode transcript.
Was this newsletter forwarded to you? Sign up to get it in your inbox.
Claude Code singlehandedly turned Every into a different team: Each new feature now makes the next one easier to build, our CEO Dan Shipper ships to codebases he doesnât know well, and non-technical people suddenly find themselves inside a terminal.
Thatâs why Dan invited Claude Codeâs creatorsâCat Wu and Boris Cherny from Anthropicâonto AI & I to talk about how they use it, and what they learned while building it.
They trace the origin of Claude Code from an internal experiment, walk through practical tips theyâve learned from watching Anthropicâs engineers in Claude Codeâincluding how to use subagents and their favorite slash commandsâand talk about their philosophy for continuing to develop the agent. Wu and Cherny also look ahead to whatâs next: the new form factors theyâre experimenting with, and how Claude Code is expanding beyond traditional coding scenarios in the hands of non-technical users.
Here is a link to the episode transcript.
You can check out their full conversation here:
Here are some of the themes they touch on:
What the team has learned about getting the best out of Claude Code
The Claude Code team has an unfair advantage: They get to watch hundreds of smart engineers use their product every single day, and all it takes is a stroll around their office. This practice, called âantfoodingâ (Anthropicâs technical employees are affectionately known as âants,â and this is their version of dogfooding), means the team gets to feel the productâs edges before anyone else does. (Wu says they get a message in their feedback channel every five minutes.) Hereâs what theyâve learned about where it shines:
Donât one-shot everythingâuse plan mode
People new to coding with AI agents often start with the assumption that Claude Code can one-shot anything, but Cherny says thatâs not realistic, at least not yet. You can double or triple your chances of success on complex tasks by switching to âplan modeââwhich has Claude map out what itâs going to do step-by-stepâand aligning on an approach before any code gets written.
An easy way to standardize Claude Code settings
If your team is using Claude Code regularly, Cherny recommends creating a shared settings fileâcalled settings.jsonâthat lives in your codebase. This lets you pre-approve common commands (so Claude stops asking permission for routine tasks) and block risky ones (like files you never want touched). Instead of every engineer configuring these preferences individually, everyone inherits the same sensible defaults.
Make Claude finish the task before handing back control
Chernyâs seen power users get creative with âstop hooks,â automated actions that trigger when Claude finishes a task and is about to hand control back to you. For example, you can set up a stop hook that runs your test suiteâchecks that verify the code works correctlyâand if any tests fail, it tells Claude to fix the problem and finish testing instead of stopping. âYou can just make the model keep going until the thing is done,â he says.
Make your subagents fight with each other
Cherny uses subagentsâseparate instances of Claude working in parallelâto catch issues before code gets merged, and heâs discovered that making them challenge each other produces cleaner results. His code review command spawns several subagents at once: One checks style guidelines, another combs through the projectâs history to understand whatâs already been built, another flags obvious bugs. The first pass catches real problems but also false alarms, so he uses five more subagents specifically tasked with poking holes in the original findings. âIn the end, the result is awesome,â he says, âit finds all the real issues without the false [ones].â
Let subagents handle the boring parts of a code migration
Some engineers at Anthropic are now spending over $1,000 a month on Claude Code credits on code migrations, the necessary-but-tedious work of updating codebases when the underlying tools change. Engineers get the main agent to create a to-do list, and then instruct it to spin up subagents that tackle items on the list in parallel. Itâs particularly effective for tasks like switching from one testing framework to another, where itâs easy to verify the output.
Turn past code into leverage
Wu says power users have Claude Code tap into their projectâs history to avoid reinventing the wheel. If youâve built something similar before, Claude can query your version control system directly, find the relevant code, and adapt it to the current task. Some engineers at Anthropic take this further by having Claude write âdiary entriesâ after every taskâdocumenting what it tried, what worked, and what didnât. They even run separate agents that review these logs and distill them into reusable insights. The challenge, Wu explains, is knowing which lessons are universally applicable versus context-specific: âOur canonical example is if I say, âMake the button pink,â I donât want you to remember to make all buttons pink in the future.â Synthesizing patterns from many logs helps Claude distinguish between one-off instructions and genuine best practices.
The engineers at Every do something similar across the suite of products in the ecosystem. When theyâre building a new feature, they just create subagents to look at how the other apps handle it. Dan calls it âtacit code sharingâ: âYou donât need to have an API or ask anyone,â he says. âYou can just [ask the AI], âHow do we do this already?ââ
Cherny and Wuâs favorite slash commands
Slash commands are shortcuts that you can create inside Claude Code to automate multi-step workflows. These are a few that the Anthropic team finds most useful:
Automate your commits. The most basic slash command is â/commit,â which handles the tedious work of committing code changes. Cherny has configured his version to automatically run certain commands which save your code changes and push them to a shared repository without asking for permission each time.
Let Claude Code be your product manager. For more complex work, Cherny uses â/feature-dev,â which walks him through building something step-by-step. âFirst ask me what exactly I want, build the specification, and then build a detailed plan and then make a to-do list, walk through [that] step-by-step,â he explains. Itâs structured feature development on rails.
Put your first code review on auto-pilot. At Anthropic, Claude handles the first pass on every pull request through a â/code-reviewâ slash command. A human still approves the final merge, but Claude does the initial sweep.
The top MCPs to use with Claude Code
For Wu, the MCPs from browser automation platform Puppeteer, web app testing tool Playwright, error monitoring platform Sentry, and project management tool Asana rank highly.
Lessons from building an ardently loved AI coding agent
Build for everyoneâbut let experts push the edges
Claude Code is one of those rare products thatâs simple enough for anyone to use productively, yet also powerful enough for advanced users to discover novel use cases that even its creators never imagined.
The latter class of users often reveal latent demand for new features and capabilities, Cherny says: âYou build a product in a way thatâs hackable, thatâs open-ended enough that people can âabuse itâ for other use cases it wasnât really designed for,â he says, âthen you see how people âabuse itâ and then you build for that because you kind of know thereâs demand for it.â
He points to his experience at Meta, where some of Facebookâs biggest products came from looking at how users were organically using the platform, and building features around the behavior. Facebook Dating, for example, launched after the team noticed 60 percent of profile views were between opposite-gender users who werenât friends.
Wu adds that Claude Codeâs extensibility is led by a core belief that every engineering environment is unique. Itâs built so users can shape it to fit their own workflowsââinsert a bit of determinism at pretty much any stepââthrough modular features like slash commands and hooks, which let you trigger custom actions at key moments, like getting a Slack notification when Claude finishes a task.
For people who donât want to write their own, the team created pluginsâan easy way to browse and import existing commands or hooks, like ones that automate code review and guide you through feature development, directly into your workflow. Wu says theyâre deliberate about Claude Code feeling accessible to all: âWe donât want a new user experience. Everything should be so intuitive that you just drop in and it works.â
Remember to simplify as you scale
Software is eating the worldâand now AI features are eating software itself. When adding new capabilities becomes as easy as typing a prompt, products can grow bloated fast. Wu and Chernyâs philosophy is to prune as much as they build: If they âunshipâ something, itâs because theyâve found a simpler, more intuitive way to give users what they want.
Claude Codeâs approach to toolsâspecialized functions that the AI can doâillustrates this discipline. Most AI coding assistants are equipped with dozens of tools: one to find a file, another to open it, another to edit it, and so on. Claude Code has tools too, but it increasingly relies on Bash, the command language developers use to control their computers.
In Claude Code, Bash acts as a universal interface between the AI and your systemâitâs how Claude actually does things, like searching, editing, or running programs, without needing a different tool for each action. Bash is like a Swiss Army knife: one tool that can handle countless tasks, rather than a drawer full of single-purpose gadgets. The team makes sure to remove tools as and when they become redundant. âItâs a little less choice for Claude,â Cherney says, âa little less stuff in context.â
A peek into the future
Call them predictions, patterns, or educated guessesâbut this is where Wu and Cherny think coding with AI is headed next.
New ways to build with AI
The Claude Code team is hard at work making the command line interface (CLI) as good a form factor for coding with AI as it can be, but they know itâs not the endgame. âNo one knows what [the new] form factors are,â Cherny says, âthis stuffâs just moving so fast.â The team is experimenting aggressively: Theyâve already shipped Claude Code as a CLI tool, an integrated development environment (IDE) extension, a more accessible graphical user interface (GUI), a GitHub integration, and web and mobile versions.
Cherny notices a pattern of evaluating how long agents can work autonomously. With each new model, they measure how long Claude can work independently in âdangerous modeââauto-accepting all changes until the task is done. The current generation can run for 30 hours straight on some tasks, and he predicts the next one will likely work for days. But that creates a practical problem: You canât leave your laptop open for days. âWeâve visited companies before,â Cherny says, âwhere everyoneâs just walking around with their Claude Code running.â
That brings the next challenge into focus: Claudes monitoring other Claudes. âI donât know what the right form factor for this is,â he says. The interface needs to let humans inspect whatâs happening while also optimizing for Claude-to-Claude communication.
Bringing Claude Code to non-technical users
A few months ago, Cherny noticed something unexpected: A data scientist sitting next to the Claude Code team had the tool running on his computers. He wasnât a software engineer, and he didnât speak code or work in terminals. While Cherny doesnât spell out what he was using it for, this was a sign of latent demand to him: Where people in âcode-adjacentâ rolesâresearchers, analysts, product managersâwere learning how Claude Code fit their workflows, even if it meant working with unfamiliar tools.
Wu says the team is working to lower the barrier for non-technical users. Their VS Code extensionâan add-on for Microsoftâs code editorâgives Claude Code a point-and-click interface instead of requiring terminal commands. Claude Code on the web works similarly.
Speaking of Claude Code for non-technical users, Every is running a day-long Claude Code for Beginners camp on November 19 with Dan Shipper. Itâs a hands-on workshop where youâll install Claude Code on your machine, give it tasks, and build an app end to endâno programming experience required. Learn more and sign up.
What do you use AI for? Have you found any interesting or surprising use cases? We want to hear from youâand we might even interview you.
Hereâs a link to the episode transcript.
Timestamps
- Introduction: 00:01:26
- Claude Codeâs origin story: 00:02:25
- How Anthropic dogfoods Claude Code: 00:07:03
- Boris and Catâs favorite slash commands: 00:14:06
- How Boris uses Claude Code to plan feature development: 00:15:49
- Everything Anthropic has learned about using sub-agents well: 00:21:53
- Use Claude Code to turn past code into leverage: 00:26:16
- The product decisions for building an agent thatâs simple and powerful: 00:33:14
- Making Claude Code accessible to the non-technical user: 00:36:38
- The next form factor for coding with AI: 00:45:12
You can check out the episode on X, Spotify, Apple Podcasts, or YouTube. Links are below:
- Watch on X
- Watch on YouTube
- Listen on Spotify (make sure to follow to help us rank!)
- Listen on Apple Podcasts
Miss an episode? Catch up on Danâs recent conversations with founding executive editor of Wired Kevin Kelly, star podcaster Dwarkesh Patel, LinkedIn cofounder Reid Hoffman, ChatPRD founder Claire Vo, economist Tyler Cowen, writer and entrepreneur David Perell, founder and newsletter operator Ben Tossell, and others, and learn how they use AI to think, create, and relate.
If youâre enjoying the podcast, here are a few things I recommend:
- Subscribe to Every
- Follow Dan on X
- Subscribe to Everyâs YouTube channel
Rhea Purohit is a contributing writer for Every focused on research-driven storytelling in tech. You can follow her on X at @RheaPurohit1 and on LinkedIn, and Every on X at @every and on LinkedIn.
We build AI tools for readers like you. Write brilliantly with Spiral. Organize files automatically with Sparkle. Deliver yourself from email with Cora. Dictate effortlessly with Monologue.
We also do AI training, adoption, and innovation for companies. Work with us to bring AI into your organization.
Get paid for sharing Every with your friends. Join our referral program.
The Only Subscription
You Need to
Stay at the
Edge of AI
The essential toolkit for those shaping the future
"This might be the best value you
can get from an AI subscription."
- Jay S.
Join 100,000+ leaders, builders, and innovators
Email address
Already have an account? Sign in
What is included in a subscription?
Daily insights from AI pioneers + early access to powerful AI tools


Comments
Don't have an account? Sign up!