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.

