Boris Cherny on Claude Code's First Year and What Comes After Coding

Open on YouTube ↗
Overview

Boris Cherny created Claude Code and leads it at Anthropic. He spoke with Lenny Rachitsky around the product's one-year anniversary. His central claim is blunt: for the kind of programming he does, coding is "virtually solved." He has not edited a line of code by hand since November. In his view, the interesting questions have moved elsewhere: what Claude should work on, how agentic AI spreads to non-engineering work, how products should be built around rapidly improving models, and how Anthropic studies the safety of agents running in the real world. He is openly optimistic about where this leads, but he also says the transition "is going to be painful for a lot of people."

31 min read
4:08

Two weeks at Cursor, and why he came back

Lenny opened by asking about an episode few people remember. About six months before the recording, Cherny left Anthropic for Cursor and returned two weeks later. Cherny called it "the fastest job change that I've ever had." He joined Cursor because he was a big fan of the product and was impressed by the team. He said they saw where AI coding was going before many others did, and he still thinks they're awesome.

He said that once he got there, he quickly realized what he missed was Anthropic's mission. The mission had drawn him to Anthropic in the first place. After working in big tech, he wanted to work at a lab and help shape "this crazy thing that we're building." What attracted him to Anthropic specifically was its focus on safety. He said that if you stop anyone in the hallway and ask why they're there, the answer will always be safety. He described mission-drivenness as something he personally needs in order to be happy. However exciting the work is, even building a great product, it wasn't a substitute for that.

5:39

The scale of the past year

Lenny cited a SemiAnalysis report finding that 4% of public GitHub commits are now authored by Claude Code, with a projection that it will reach a fifth of all commits by year's end. He also mentioned a Spotify headline, published the day of recording, saying its best developers hadn't written a line of code since December. Cherny said the 4% figure was far more than he had imagined. Because it counts only public commits, he said Anthropic believes the share in private repositories is "quite a bit higher." What struck him most was not the current level but the pace: across any metric, he said, Claude Code's growth rate is still accelerating. Lenny's introduction also noted that daily active users had doubled in the past month.

Near the end of the conversation, Lenny brought up revenue figures he had seen: roughly $2 billion for Claude Code and about $15 billion for Anthropic overall. Cherny called Claude Code "a multi-billion dollar business" and said all his friends now text him about it. Even so, he described the moment as early. Most of the world still doesn't use Claude Code or AI at all, so to him it feels like "this is 1% done."

7:24

From a little hack to a terminal product

Cherny placed Claude Code's origin inside a longer Anthropic thesis. The company, he said, builds models along a trajectory: first very good at coding, then at tool use, then at computer use. The team he originally joined, Anthropic Labs, produced Claude Code, MCP, and the desktop app. He said Mike Krieger and Ben Mann had recently restarted that team for "round two." He tied the thesis to safety. As AI becomes more capable, it stops being only a conversation partner and starts acting in the world. For engineers, that shift happened over the last year. With Cowork, he sees non-technical users making the same transition, some of them using an AI that actually acts, for example in their Gmail or Slack, for the first time.

When he joined, Cherny spent a month building "weird prototypes," most of which never came close to shipping, to learn the boundaries of what the model could do. He then spent a month doing post-training work to understand the research side. His reasoning is that good engineering requires understanding "the layer under the layer" you work at. In traditional product work, that layer is the runtime, the language, or the virtual machine. In AI, it's the model.

The first version was called Claude CLI. His recorded demo showed it using a few tools. What shocked him was that after he gave it a bash tool and asked what music he was listening to, the model wrote code to find out. He hadn't instructed it how to use the tool for that purpose. When he announced the prototype internally, the post got two likes. He thinks people didn't believe a coding tool could be terminal-based, since coding tools meant sophisticated IDEs.

The terminal wasn't a grand design choice at first. For the first couple of months Cherny was the only person working on it, and the terminal was simply the easiest thing to build. He draws a product lesson from this: under-resource things a little at the start. Later, when the team considered other form factors, they deliberately stayed with the terminal. The model was improving so quickly that they couldn't think of another interface that could keep up. Cherny said that honestly, the terminal was the only idea he had during many late nights of worrying about it.

Internally it caught on fast. Ben Mann nudged him to make a daily-active-users chart before launch, and it "went vertical" almost immediately. The external release in February was a different story. Cherny stressed that Claude Code was not an immediate hit publicly. Early adopters got it right away, but it took many months for most people to understand what it was. He thinks the terminal made it feel "a little alien," so users had to be open-minded and learn it. Today it runs in the iOS and Android apps, the desktop app, the website, and integrations such as Slack and GitHub, which are more familiar places. He called the whole experience humbling: "none of us really know what we're doing," and user feedback is the best signal the team has.

14:03

Tracing the exponential

Cherny described how Anthropic thinks in exponentials. He noted that three of the co-founders were the first three authors of the scaling laws paper. At the Code with Claude developer conference in May 2025, someone asked for his end-of-year predictions. He said that by the end of the year you might not need an IDE to code. He recalled the room audibly gasping. He said all he had done was trace the line of how much code Claude was writing. If you followed it, the line crossed 100% by year's end, "even if it just does not match intuition at all."

His own numbers followed that curve. In February, Claude Code wrote maybe 20% of his code. In May, about 30%, and he still used Cursor for most of his work. It crossed 100% in November. He said that from the earliest days it felt like he was "onto something," though it wasn't clear what. He hacked on it every night and weekend and credited his wife's support. His view on innovation is that you can't force it and there's no roadmap. People need psychological safety to fail, since it's fine if 80% of ideas are bad. They also need to be held accountable enough to drop bad ideas and move on rather than keep investing in them.

16:19

What 100% AI-written code looks like in practice

Cherny said he was one of the most prolific engineers at Instagram and still is at Anthropic, even while leading the team. He ships about 10, 20, or 30 pull requests a day, all written by Claude Code. He still reads the code. He doesn't think anyone can be fully hands-off yet, especially when many people run the software, because correctness and safety still need to be verified. At Anthropic, Claude reviews 100% of pull requests, and there is a human review layer after that, except for pure prototype code that won't run anywhere.

He usually has several agents running. He said about five were running during the recording. That morning, the first thing he did was open the Claude iOS app to have an agent double-check code he had written the day before (it was correct). His coding is now split roughly into thirds between the terminal, the desktop app, and the iOS app. He hadn't expected to be coding that way in 2026. Asked about the anxiety some people feel when their agents are blocked and waiting, he said he hasn't really felt it, because he always has agents running.

17:44

The next frontier: Claude proposing the work

Asked what comes after AI writing all the code, Cherny gave two answers. First, Claude is starting to come up with ideas. It reads feedback, bug reports, and telemetry, then proposes bug fixes and things to ship, which makes it "a little more like a co-worker." Second, the work is branching out beyond coding. He said coding is "virtually solved" at least for the programming he does. He expects that over the next few months it will become increasingly solved across the industry, for every codebase and tech stack.

His method for idea generation is simple: point Claude Code or Cowork at a Slack thread. The team has an internal feedback channel for Claude Code that has been a "firehose" since the 2024 internal release. In the early days, Cherny fixed every piece of feedback as fast as he could, often within a minute or five. He believes that speed encouraged more feedback because people felt heard instead of sending comments into a black hole. Now Claude does much of that work. It reads the channel, lists what it can do, and has already put up a couple of PRs for him to review.

He said the model has improved a lot at this. Part of that comes from coding-specific training, and he praised Opus 4.6 as "incredible." He added that training outside coding also transfers. On productivity, he gave these figures: since Claude Code was introduced, Anthropic's engineering team has grown by maybe 4x (he said he didn't know the exact number), and productivity per engineer, measured in pull requests, is up 200%. He compared this to his earlier job at Meta, where he was responsible for code quality across Facebook, Instagram, WhatsApp, and other codebases. There, a year of work by hundreds of engineers might produce a gain of a few percentage points. Seeing gains of hundreds of percent, he said, is "absolutely insane."

Getting stuck in old habits

Cherny named one personal downside of the fast pace. The model changes so often that he sometimes gets stuck thinking the old way, and new hires and new grads sometimes work in a more "AGI-forward" way than he does. A couple of months earlier, Claude Code had a memory leak. He did the traditional thing: took a heap snapshot, loaded it into a debugger, and pored over traces. A newer engineer simply asked Claude Code to figure it out. Claude took the heap snapshot, wrote a small tool for itself to analyze it (a "just-in-time program," as Cherny put it), found the issue, and put up a PR faster than he could. His takeaway is that long-time users have to keep moving themselves into the present, because "it's not Sonnet 3.5 anymore."

24:14

Team principles: underfund, go faster, give out tokens

Lenny mentioned that Cherny walks new team members through a set of principles, including that it's better to have Claude do something than to do it yourself. Cherny described several related ideas.

The first is to underfund projects a little. When a single engineer is put on a project and wants to ship quickly (a motivation Cherny sees as coming from within), they're pushed to "Claudify" and automate as much as they can. He said the team sees this over and over.

The second is to encourage speed: if something can be done today, do it today. Early on, when he was the only person on the project, speed was the only way to compete in a crowded coding market. It remains a team principle, and having Claude do more is the obvious way to go faster.

The third, which he often shares with CTOs, is not to cost-cut at the start. Give engineers as many tokens as possible. Some companies now offer unlimited tokens as a perk, which he encourages, because it frees people to try ideas that would otherwise seem too crazy. Once an idea works and starts consuming a lot of tokens at scale, that's the time to optimize, perhaps by switching from Opus to Sonnet or Haiku. Anticipating the objection that an Anthropic employee would naturally want more token usage, he argued that an individual engineer experimenting costs relatively little compared with their salary. He also said some Anthropic engineers are already spending hundreds of thousands of dollars a month on tokens, and that some other companies are starting to see similar patterns.

28:04

Does coding still matter?

Cherny said he has never enjoyed coding as much as he does now, because he no longer has to deal with the minutiae. He explained this through his background. He studied economics and taught himself to program in middle school, and his motivation was practical from the start. His first program stored math-test answers on a TI-83 Plus. When the next year's tests were too hard to pre-load, he wrote a small algebra solver, shared it with the class over a cable, and the whole class got A's until the teacher caught them. He did later fall for the beauty of programming. He wrote a book on TypeScript, started what was then the world's largest TypeScript meetup, and went deep into functional programming and type systems. Even so, he says code has always been a tool for him, not the goal. He acknowledged that not everyone feels this way. One engineer on his team, Lena, still writes C++ by hand on weekends because she enjoys it, and he believes there will always be room for that craft.

He doesn't worry much about his own skills atrophying. He sees programming as a continuum: pen-and-paper calculation, hardware, switches, punch cards, and then software running on virtual machines since roughly the 1960s. For now, he said, understanding the layer beneath still helps, and he thinks that holds "maybe for the next year or so," but soon it "just won't really matter," much like the assembly code running underneath a program today. Lenny asked whether people should still learn to code. Cherny said people using agents today still need to understand the layer under, but "in a year or two it's not going to matter." Lenny mentioned Elon Musk asking why AI doesn't just write binary directly. Cherny said it could if you wanted it to.

He shared a family story. His grandfather was one of the first programmers in the Soviet Union and worked with punch cards. Cherny's mother remembered drawing on the stacks of cards with crayons as a child. His grandfather never saw the transition to software. Cherny suspects some programmers of that generation didn't take software seriously and would have said it "isn't really coding," the same way some people now dismiss describing intent to an agent. (During this part, the two discovered they were both born in Odessa. Cherny's family came to the U.S. in 1995 and Lenny's in 1988.)

32:41

The printing press analogy

To place the moment in history, Cherny reaches for the printing press. In mid-1400s Europe, he said, literacy was under 1%. Scribes did the reading and writing for lords and kings who were often illiterate themselves. According to the figures he cited, more printed material was produced in the 50 years after Gutenberg than in the previous thousand years, and costs fell by around 100x. Literacy rose more slowly, because it required education systems and free time. Over roughly 200 years it reached about 70% globally. He expects a comparable transition, in which a skill held by a small group becomes accessible to everyone.

He also described a historical interview with a 15th-century scribe who welcomed the printing press. The scribe said they disliked copying between books and preferred illustration and bookbinding. Cherny identified with this. For him, coding has always included tedious parts, like wrestling with git and tooling. The enjoyable parts are deciding what to build, talking to users, thinking about systems and the future, and collaborating. He now does more of those. He mentioned an engineer who had spent a month building a well-functioning Go service and admitted he still didn't really know Go. Cherny's view is that if you know the result works correctly and efficiently, you don't need to know every detail.

He extended the analogy optimistically. Without spreading literacy, he argued, the Renaissance couldn't have happened, and modern coordination, down to the microphones in the room, wouldn't exist. He imagines a future a few years out where everyone can program, and he admits no one can predict what that will unlock. He paired this with a warning: the interim "is going to be very disruptive," and society has to work out together how to handle it.

36:18

Which roles are next, and how to prepare

Cherny expects the roles adjacent to engineering, such as product management, design, and data science, to change next. Eventually, he thinks, it will reach almost any work done on a computer. He argued that "agent" has been overused to the point of losing meaning. Technically, it means an LLM that can use tools and act: edit Google Docs, send email, run commands. A year ago, he said, few engineers had used an agent. Now it's how engineering work is done. Most non-technical workers have only used chatbots, and he sees Cowork as their first contact with agents. He said Anthropic has economists, policy staff, and social impact staff working on the implications, and that these decisions "shouldn't be up to us."

His advice for individuals has two parts. First, experiment with the tools, don't be afraid of them, and stay at the frontier. Second, be more of a generalist than before. On the Claude Code team, everyone codes: the PM, the engineering manager, the designer, the finance person, the data scientist. The strongest engineers he works with cross disciplines. They combine product and infrastructure, bring design sense, understand the business, or love talking to users. He expects the people rewarded most to be AI-native as well as curious generalists who think about the whole problem.

Asked whether engineering, design, and product management will survive as separate roles, he said they will in the short term, but he already sees about 50% overlap, with specialties at the edges. For example, an engineer might code a bit more while the PM handles more coordination, planning, and forecasting. By the end of the year, he expects the lines to blur further. In some places, he said, the title "software engineer" will start to disappear, replaced by "builder," or everyone will be a product manager and everyone will code.

Lenny shared an informal Twitter poll. About 70% of engineers and PMs said they enjoy their jobs more since adopting AI tools, and about 10% said less. Among designers, 55% said more and 20% said less. Cherny said he would like to talk to people in both groups. He noted that at Anthropic, even non-technical hires go through technical interviews and designers mostly code. From what he has seen, designers there enjoy being able to unblock themselves instead of relying on engineers. He also said designers use the Claude desktop app's Code tab more than the terminal. It runs the same agent and lets them run many sessions in parallel, which the team calls "multi-Clauding." He bets experiences are not uniform across companies.

47:35

Latent demand, for users and for the model

Cherny called latent demand "the single most important principle in product." The idea is that if people can hack or misuse a product to do something it wasn't designed for, that tells you where to take the product next. He gave examples from Facebook. Fiona Fung, the founding manager of Marketplace, has talked about how the product began with the observation, around 2016 by Cherny's recollection, that 40% of posts in Facebook groups were about buying and selling. That led to buy-and-sell groups and then Marketplace. He said Facebook Dating came from a similar observation: 60% of profile views were between people who weren't friends and were of the opposite gender.

Cowork came from the same principle. For about six months, many people had been using Claude Code for non-coding tasks: growing tomato plants, analyzing their genome, recovering wedding photos from a corrupted hard drive, analyzing an MRI. People were "jumping through hoops to use a terminal," which signaled a product was needed. Cherny first noticed this in May of the previous year, when he found data scientist Brandon running Claude Code in a terminal. Brandon had installed Node.js and Claude Code and was doing SQL analysis there. The next week, all the data scientists were doing the same.

Cherny described a second, newer version of the principle: look at what the model is trying to do and make that easier. Many early LLM applications put the model "in a box" as one component with predetermined interactions. Claude Code inverted that approach. The product is the model, surrounded by minimal scaffolding and a minimal toolset, and the model decides which tools to use and in what order. In research terms, he said, this is being "on distribution."

52:01

How Cowork was built in 10 days

According to Cherny, Cowork was built in about 10 days, entirely with Claude Code. Unlike Claude Code's slow start, it was a hit almost immediately and is growing much faster than Claude Code did early on. He credited the team, naming Felix, Sam, and Jenny. The team spent a few months exploring options before someone suggested putting Claude Code into the desktop app, and that's what worked. Claude Code also wrote Cowork's safety guardrails, including a full virtual machine that ships with the product. The team's job was to make the agent safer and more self-guided for non-engineers. Cherny said it launched early and is still rough around the edges, which is deliberate: releasing earlier than feels comfortable is how the team learns what users want.

He described Claude Code's growth as coming in inflections rather than one smooth curve. Opus 4 was one, November was another, and growth has kept steepening since. Early on, many users didn't understand what it was for, and the model "still wasn't very good."

54:32

Three layers of safety, and the race to the top

Cherny explained that early release is also a safety practice, and he described three layers of safety work. The lowest is alignment and mechanistic interpretability: understanding what happens inside the model during training. He said Anthropic is getting close to being able to monitor something like a neuron associated with deception and see when it activates. The second layer is evals, which place the model in synthetic situations, "in a petri dish," to see whether it behaves correctly. The third is observing behavior in the wild, which he said matters more as models get more sophisticated, since a model can look good on the first two layers and not on the third.

Claude Code, which he described as the first broadly used coding agent, was used internally for about four or five months before release because the team wasn't sure it was safe. Lessons from real-world use have since been fed back into the model and the product. Cowork followed the same path: it looked good on alignment, on evals, internally, and with a few customers, so it was released as a "research preview" to learn how it behaves in the real world.

On interpretability, Cherny recommended that Lenny interview Chris Olah, whom he credited with founding the field. He said model neurons, while different from animal neurons, behave similarly in many ways. He said there is now "quite strong evidence" that models do more than predict the next token, including planning ahead. He also described superposition: a single neuron can correspond to a dozen concepts and represent more sophisticated concepts in combination with others. Anthropic publishes much of this research to encourage other labs, which Cherny called the "race to the top." As an example from Claude Code, the team released an open-source sandbox that restricts what an agent can access on your system and works with any agent, not just Claude Code.

1:03:34

Advice for building AI products

Cherny offered several principles. First, don't box the model in. Strict step-by-step workflows and elaborate orchestrators usually do worse than giving the model tools and a goal. A year ago the scaffolding was necessary, he said, but now it mostly isn't. Rather than stuffing context up front, give the model tools to gather the context it needs.

Second, he cited Rich Sutton's "The Bitter Lesson," which he described as holding that more general models eventually beat specialized ones, and which he said the Claude Code team treats as a reference. His corollary is to bet on the more general model where you have the flexibility: avoid tiny models and fine-tuning in most cases. In his experience, scaffolding might add 10–20% in performance, but the next model often wipes out those gains.

Third, build for the model six months from now. Claude Code's early versions barely wrote his code, because the Sonnet 3.5-era models weren't good enough. The bet was that they would become good enough. That happened with Opus 4 and Sonnet 4. Opus 4 was, in his words, Anthropic's first ASL-3-class model, released in May, and that's when Claude Code's growth went exponential. He warned startups that this approach means weak product-market fit for the first six months, but when the model arrives, "you're just going to hit the ground running."

Asked what to expect from future models, he admitted that working inside a lab is "a little unfair," but named two bets. Models will get better at using tools and computers, and they will run unattended for longer. With Sonnet 3.5 a year ago, a model might go 15 or 30 seconds before going off the rails. With Opus 4.6, he said, it typically runs 10 to 30 minutes unattended, sometimes hours or days. He said there are examples of runs lasting many weeks.

1:08:41

Practical tips for Claude Code and Cowork

Cherny said there is no single right way to use Claude Code. Developers differ, and Claude Code can recommend and edit its own settings. He offered three general tips. First, use the most capable model. For him that's Opus 4.6 with maximum effort always enabled. He argued that less capable models can end up using more tokens because they need more correction, so the cheaper model isn't necessarily cheaper. Second, use plan mode, which he uses to start about 80% of tasks. He explained that it simply injects a sentence telling the model not to write code yet. In the terminal it's Shift+Tab twice. The desktop app and web have a button, it has just launched in the Slack integration, and it's coming to mobile. Once the plan looks good, he auto-accepts edits, because Opus 4.6 usually gets it right on the first try. Third, try different interfaces. It's the same agent everywhere, so use whichever one feels right.

For Cowork, found in the desktop app next to the Code tab, he suggested starting with a single task, such as cleaning up your desktop or answering your top three emails. Next, connect tools. His project-management example: the team keeps a spreadsheet with a row per engineer for weekly status updates, and every Monday Cowork messages on Slack each engineer who hasn't filled theirs in. Finally, run many tasks in parallel. He also said Cowork has paid a parking ticket and a traffic fine for him and canceled subscriptions. Lenny mentioned it filling out medical forms for a colleague on parental leave. Cherny said this didn't work when the team tried it a year ago because the model wasn't ready, and that Cowork now feels much like Claude Code did a year ago. He also revealed that one of Anthropic's PMs evaluated Cowork before launch against Lenny's post on 50 non-technical uses of Claude Code. When Cowork could handle 48 of the 50, the team judged it good enough.

Competition, miso, and common sense

Asked about Codex, Cherny said he had barely used it. When he tried it around launch, it looked a lot like Claude Code, which he found flattering. He welcomes competition because users should have choices, but he said his team spends little time on competing products and focuses on user feedback.

Ben Mann had asked what Cherny plans to do after AGI. Before Anthropic, Cherny lived in rural Japan, where he was the only engineer and the only English speaker in town. Neighbors built friendships by trading homemade pickles and miso, and he became decently good at making miso. He values how it forces long time horizons: white miso takes at least three months, red miso two to four years. Post-AGI, or if he weren't at Anthropic, he said, he'd probably be making miso. He added that living by the seasons in Japan, while reading a lot of science fiction, is what convinced him he had to help AI go "a little bit better," and that Ben Mann was also a big part of his decision to join Anthropic.

In the lightning round, he recommended Functional Programming in Scala, the best technical book he has read. He acknowledged readers may never use Scala, but said it teaches the elegance of thinking in types. He also recommended Charles Stross's Accelerando, which he feels captures the accelerating pace of this moment, and Cixin Liu's short-story collection The Wandering Earth, which he prefers even to The Three-Body Problem. He rarely watches TV but enjoyed Netflix's 3 Body Problem. His favorite product is Cowork, especially its Chrome integration, and his favorite podcast is Acquired, starting with the Nintendo episode. His life motto is "use common sense." He said many workplace failures come from following a process or momentum without thinking, and the best results come from people reasoning from first principles. He started using X out of boredom during a December "coding vacation" in Europe. He began answering posts about Claude Code and asking for bugs, and people were surprised that he could often fix a well-described bug within minutes by handing it to Claude.

Cherny closed by returning to Anthropic's core thesis: start with coding, then tool use, then computer use. He said Claude Code's specific form, a terminal product that became a multi-billion-dollar business, was a total surprise, but the direction was not, because it had been the company's belief for a long time. What keeps the product improving, he said, is users telling the team what's broken and what they want. His request to listeners was to tag him on Threads or X with bugs, feature requests, and what's missing.