Welcome everyone. This talk is about how designers can use Claude Code to ship real work to production.
Here are some practical tips on how to use this tool to ship real designs to production.
Just describe what you want in plain English.
We need to provide context using these tools:
Plain English isn't always enough β we need to provide better context using these tools.
Claude can read the whole project, understand its patterns, and make changes that fit right in.
Start from scratch. Describe what you want to build and Claude will scaffold it for you β frameworks, files, styles, all of it.
No notes
Claude doesn't understand this codebase at all. So we're going to run /init and turn it into a Claude.md file.
You don't need to get to know a codebase, but Claude definitely does! It needs to know how to run tests and how to deploy, etc. Context is our constraint β how much can Claude hold in its memory? Codebases are large, so they gobble up memory quickly, so we summarise things.
Claude can edit its own Claude.md file β just ask it to remember things.
These are some good words to use when you're adding things to your system prompt.
Claude.md is your system prompt. Use strong words like ALWAYS, NEVER, DO NOT. Claude can update its own .md file if you ask it to. EXAMPLES β Always use icons from Tabler Icon Set, do not use other icon sets. Always use Ransack for searching.
Modular context the agent reaches for when it needs to.
Find and share skills at
β‘ skills.shSkills are contextual system prompts β modular context. All these things are is TEXT that the agent knows to reach for if they need to. Copywriting skill for marketing tone and voice. Cloudflare docs skill for documentation standards. Commit skills can be different per company β get someone to codify your standards. Find skills at skills.sh. We can push skills to our codebase so other devs and designers can use them. That helps you leverage your skills to make all your devs better if you write well-structured modular skills on how to implement your UI, typography, brand styles, etc.
Claude can see images. Paste a screenshot into the terminal.
You can paste a screenshot directly into the conversation β Claude can see images. CleanShot X lets you annotate screenshots with arrows, highlights, and text before pasting them in. This helps Claude understand exactly what you're pointing at. Agentation takes this further β it can grab specific elements from the page along with their location in the DOM and React component tree, so Claude gets structured context instead of just pixels.
Get it at agentation.dev
Agentation gives you structured page feedback instead of a raw screenshot. Claude can read this directly β element locations, React component tree, and your feedback all in one block.
MCP β Model Context Protocol
Claude can only see your code. MCP lets it talk to Linear, Figma, Slack, and more β pull in a task, check a design, post an update.
Add Linear in one command:
MCP β Model Context Protocol β is a standard API that Claude knows how to talk to. It lets Claude connect to external tools and services beyond your local files. Useful MCP servers for designers: Linear (pull tasks directly into your workflow), Chrome (navigate to your site and verify changes), Figma, and more. MCP can be a bit slow, but it's very powerful. Worth asking: does your company already have MCP servers for the tools you use? If not, it's worth building them.
This is where it all comes together. Walk through the end-to-end flow of a designer spotting an issue and shipping a fix.
"Your job is to deliver code you have proven to work."
No developer is going to be mad at you for opening a PR. But everyone will be annoyed if you open one you didn't test thoroughly. That is the bar. A pull request is the start of a conversation about a change you want to make. Start things off on the right foot by making sure everything you've changed actually works. It can be a good idea to share your prompt β that might help people reason with your choices.
/clear and ask Claude to explain the trade-offs made in your recent changesAsk Claude for trade-offs, not whether something is good or bad β it'll just nitpick. You can polish something forever, but you are the only person with the judgement to know when a trade-off is acceptable. Use /clear to reset the conversation when you want a fresh perspective. It clears the chat history but doesn't undo any file changes. It doesn't hurt to learn how to write PRs yourself, but a skill can codify your standards so Claude writes them like you would. The important thing is to start the conversation on the right foot by making sure everything works.
"Interview me about..." can be especially useful if you're exploring and not quite sure how to articulate what you're looking for.
One command to install, one command to start.
You'll be prompted to log in with your Anthropic account or connect an API key on first run.
npm install, cd into project, run Claude. That's it. First time you'll need to authenticate.