Meaghan Choi - Designing Claude Code (and what's coming next)
Key insights
Companies
- Anthropic - Meaghan's employer since late 2024; she is the founding designer on Claude Code and now design lead, also involved in Claude Tag and Artifacts.
- OpenAI - Referenced as the dominant, well-known player when Meaghan joined Anthropic in late 2024, when almost nobody outside tech had heard of Anthropic.
- Figma - Meaghan still uses Figma for fast layout iteration (e.g. auto layout) when reordering many settings is faster there than prompting Claude.
- Jitter - Podcast sponsor; motion design tool the host recommends for animating design work.
- Dessn - Podcast sponsor; design/prototyping tool whose new 'Surfaces' feature lets designers prototype directly on top of an existing production interface in the cloud.
- Slack - Meaghan's primary interface for working with Claude Tag; she runs most of her thinking and execution work through a dedicated Claude channel in Slack rather than an IDE.
- GitHub - Claude Tag is given its own organizational GitHub credentials so it can open branches, push PRs, and merge on Meaghan's behalf.
- Asana - Cited as an example of a tool Claude Tag can be given its own organizational access to, alongside GitHub and Google.
Techniques and frameworks
- Claude Tag - An organization-wide, persistent Claude that all employees interact with as a shared entity (not per-user sessions), with its own credentials/tool access and a shared memory layer across every channel and codebase.
- Artifacts - Anthropic's shareable, live, version-controlled output format that grew organically out of engineers and designers texting each other ad hoc HTML files generated by Claude.
- Execution vs. shaping discernment - Meaghan's core designer skill framework: knowing when to offload a task to Claude for execution versus when to slow down and do the 'thinky' shape-defining work yourself.
- Stacking PRs - Meaghan's tactic for raising quality without gatekeeping: she has Claude automatically stack a polished alternative PR on top of an engineer's PR as an iteration, rather than blocking their work.
- Fixed vs. adaptive UI - Meaghan's framework for deciding which surfaces (login, billing) should stay deliberately stable versus which should be dynamic/non-deterministic.
Summary
Meaghan Choi, design lead for Claude Code at Anthropic, walks through how she went from spotting an internal demo of a clunky, 45-minute CLI-editing pipeline in late 2024 to becoming the founding designer on what became Claude Code, a product nobody thought needed a designer at all. She describes CLI design as an inversion of typical GUI instincts: instead of progressive disclosure, developers expect maximal information density, and the biggest design win was making the tool feel like a conversational back-and-forth rather than a mechanical print-and-respond loop. The real breakthrough, she says, wasn't visual but mechanical: Claude reading and editing an entire file base directly, eliminating the copy-paste-back-and-forth workflow everyone had been suffering through.
A large part of the conversation covers Artifacts, which Meaghan describes as emerging bottom-up rather than being designed top-down. People across Anthropic were already asking Claude to generate HTML files and texting them to each other for review before there was any product wrapper or even a name for it. Her own workflow now runs almost entirely through artifacts: she has Claude generate a prototype from a feature request, iterates live with stakeholders via DM, and once the shape is validated, has Claude rebuild it against real components so it graduates into an actual pull request. She frames the underlying design judgment as knowing when speed and rough iteration matter more than craft (early-stage mental-model testing) versus when polish is worth the investment.
The most striking segment covers Claude Tag, an organization-wide, persistent Claude that the whole company interacts with as a single shared entity rather than as disposable per-session instances. It holds shared memory and context across every Slack channel, codebase, and decision, and can be given its own credentialed access to tools like GitHub, Google, and Asana. Meaghan says more than half of her shipped code now originates from Slack DMs to Claude Tag: she sends a one-line fix request, and it finds the code, opens a draft PR with a before/after screenshot (a preference it learned once and now applies automatically), waits for CI, requests engineer review, merges, and reports back, with no further input from her.
Pushed on whether this amounts to designers "outsourcing their thinking," Meaghan argues the opposite: automating execution frees her to spend time on genuinely hard, ambiguous problems, like how to explain a shared organizational AI entity to users without breaching security boundaries. She distinguishes tactical execution work from "existential" brainstorming sessions with Claude, where she treats it like a product partner in open-ended exploration rather than asking for a specific output.
The episode closes on where design authority goes in an AI-native world. Meaghan argues design quality should become a shared organizational responsibility rather than something design alone gatekeeps, describing how she has Claude automatically stack polished PRs on top of engineers' work as suggestions rather than blockers. She also pushes back on the assumption that everything should become dynamic and customizable: some surfaces, like login screens and billing settings, should stay deliberately fixed and reliable, and deciding which is which is now a core design judgment call. Her closing framework for designers who want to thrive: stay fluid and comfortable with ambiguity, develop discernment (a proxy for taste) about what's worth building at all, and take full ownership of shipping rather than treating execution as someone else's job.
Notable Quotes
"Knowing when to use these tools for execution and offload and knowing when you need to go deep and do the thinky work is a skill set, and I think that's one that I see people doing wrong." - Meaghan Choi
"The moment you notice the tool is the moment we failed. It should be totally out of your way." - Meaghan Choi (quoting a Claude Code team designer)
"I would say more than half of my code is done like this now." - Meaghan Choi
"When you can build everything, should everything be built? Just because it can build and just because it can be a function doesn't mean it needs to be." - Meaghan Choi
"We're 1% in this journey of what the shape of AI should be." - Meaghan Choi