AAgentic Design School
Module 1 of 7
30–40 minutes

Claude Code for Designers

The Design–Code Gap

Why the gap between design intent and shipped product exists, what it costs in handoff loss, and why a coding agent — not another plugin — is the realistic bridge for designers.

Duration30–40 minutes

Slides13 slides with notes and narration

Learning objectives

  • Describe where design intent is lost between mockup and production.
  • Explain what Claude Code is and how it differs from chat assistants and design plugins.
  • Identify which of your current tasks sit on the design-code gap.
Slide deck

Work through the module

Each slide is shown in its 16:9 frame, exactly as it appears in the video version. Open the notes under any slide for the longer explanation, and the narration if you prefer to read along.

Slide 1 of 1316:9

The gap every designer pays for

Claude Code for Designers · Module 1 of 7

  • Where design intent leaks between the mockup and the shipped product
  • What that leak costs: rework, drift, and dropped states
  • Why plugins and exporters never closed the gap
  • What a coding agent changes — and what this course will not ask you to become

This module names the problem precisely. Every later module is a practical answer to one piece of it.

Slide notes

This is the framing module for the whole course, so resist the urge to open a terminal here. The job is to make the gap concrete: every designer in the room has watched a carefully specified screen come back from implementation slightly wrong, and most have stopped noticing because the loss is normal. Naming where and why it happens is what makes the rest of the course feel necessary rather than novel.

Be explicit about scope. This module does not install anything, does not require a paid plan, and does not assume any terminal experience. Module 2 handles setup, and it deliberately offers paths that avoid the terminal entirely. The only prerequisite for today is having shipped design work through a handoff at least once.

It also helps to defuse the obvious anxiety early: this is not a course about turning designers into engineers. The closing slides return to that, but say it in the first minute too — the skill being taught is directing and reviewing work in the product's real materials, not writing that work by hand.

Narration for this slide

Welcome to Claude Code for Designers. Before we install anything or type a single command, we need to be precise about the problem this whole course exists to solve. You design something with care — the spacing, the states, the behaviour — and what ships is close to it, but not it. That difference is the design–code gap, and most of us have paid for it so many times we have stopped counting. In this module we will trace exactly where intent gets lost, what it costs, why the plugins and exporters never fixed it, and what a coding agent actually changes. And we will be clear about what this course will not ask you to become.

Slide 2 of 1316:9

Where intent leaks: handoff, redlines, and rebuilt screens

The mockup is a picture of the product. The product is built from something else. Every translation between the two loses detail.

  • The design file holds intent the export never carries: behaviour, edge cases, rationale
  • Redlines and specs capture what the designer remembered to write down
  • An engineer rebuilds the screen by hand, from pictures, under deadline
  • Designers and engineers describe the same screen in different languages — pixels versus components

Intent does not leak because anyone is careless. It leaks because the design is translated by hand, twice, before it ships.

Slide notes

Walk the chain slowly: design file, handoff package, rebuilt implementation. At each step a human translates one representation into another, and translation is where loss happens. The design file knows things the exported spec does not — why the spacing is what it is, what happens when the list is empty, which states the designer considered and rejected. The spec captures whatever the designer remembered to annotate. The implementation captures whatever the engineer inferred from the spec, filled in with sensible defaults wherever it was silent.

Industry practitioners have described handoff as a tense phase precisely because the two sides speak different languages and work within different constraints — the designer thinks in frames and pixels, the engineer in components, props, and breakpoints. That observation comes from handoff-tooling vendors with a product to sell, so treat the framing as directional rather than data, but it matches what most teams experience.

The useful reframe for this audience: the leak is structural, not a competence problem. No amount of better annotation fully closes it, because annotation is itself another translation layer. That sets up the next two slides — what the leak costs, and why a decade of tooling aimed at better handoff did not remove it.

Narration for this slide

So where exactly does intent get lost? Follow the chain. Your design file knows things the handoff never carries — the reasoning behind the spacing, what happens when the list is empty, the states you considered. The redlines and specs capture whatever you remembered to write down. Then an engineer rebuilds the screen by hand, from pictures, usually under deadline, filling every silence in the spec with a sensible guess. Nobody in that chain is careless. The problem is structural: the design is translated by hand, twice, between the tool it was made in and the materials the product is actually built from. Translation is where intent leaks.

Slide 3 of 1316:9

The design–code gap, drawn

Two paths from intent to shipped product. The top one is how most teams work today. The bottom one is what this course teaches.

Diagram comparing two paths from design intent to shipped product. The top handoff path runs from design intent in a design tool, through handoff specs and redlines, to a hand-rebuilt implementation, to a shipped product that has drifted; dashed leak markers under the arrows note where spacing and type drift, states get dropped, and empty states get invented. The bottom agent path runs from a designer brief with a mockup, to Claude Code working directly in the product's real components and tokens, through a designer review gate of diffs and screenshot comparisons, to a shipped product built from the same materials end to end.
On the handoff path, intent is translated by hand at every arrow, and each translation leaks. On the agent path, the work happens in the product's own materials from the start, and the designer's role shifts from re-specifying to reviewing.

The agent does not remove the designer from the path. It removes the hand translations between the designer's intent and the product's materials.

Slide notes

Walk the top path first and point at the leak markers. Between intent and handoff, spacing and type decisions flatten into whatever the export format carries. Between handoff and the rebuild, states and edge cases drop, because the spec only covers what was annotated. Inside the rebuild, the gaps get filled at the keyboard — the empty state nobody specified gets invented by whoever is closest to the deadline. The shipped product is close to the mockup, not equal to it, and the difference compounds with every release because nobody owns it.

Then walk the bottom path and stress what changes and what does not. The designer still starts the work — the brief and the mockup are designer-led, marked blue. The agent does the production in the product's real components and tokens, marked yellow. The designer holds the review gate: diffs, side-by-side screenshots, parity against the mockup. Shipping is still a human decision. What disappears is the pair of hand translations in the middle, which is where the loss lived.

Be careful not to oversell the bottom path here. The agent's first pass has its own failure modes — the worked example later in this module shows several — but those failures are visible and correctable in review, rather than discovered in production three sprints later.

Narration for this slide

Here is the gap drawn out. The top path is how most teams work today: intent lives in the design tool, gets flattened into handoff specs, gets rebuilt by hand, and ships close to the mockup but not equal to it. The leak points are marked — spacing drifts, states get dropped, empty states get invented at the keyboard. The bottom path is what this course teaches. You still start the work, with a brief and a mockup. Claude Code does the production directly in the product's real components and tokens. You hold the review gate — diffs, screenshots, a parity check — and you decide what ships. The designer is not removed from the path. The hand translations are.

Slide 4 of 1316:9

What the gap costs: rework, drift, and dropped states

The cost rarely shows up as one big failure. It shows up as a tax on every screen that ships.

  • Rework: review rounds spent re-explaining decisions the design already made
  • Drift: spacing, type, and colour diverging from the system, release after release
  • Dropped states: empty, loading, error, and overflow cases that never made the spec
  • Lost authority: the shipped product, not the design file, becomes the de facto source of truth

The most expensive part is the quietest: once the shipped product diverges from the design, the design stops being the reference.

Slide notes

Make each cost concrete with an example the room will recognise. Rework is the QA-style review pass where the designer files a dozen tickets that all amount to please match the mockup — work that produces nothing new, only recovers what was already decided. Drift is the slower one: each rebuilt screen lands a few pixels and one token away from the system, and after a year the audit finds dozens of near-identical greys and spacing values nobody chose deliberately. Practitioners maintaining design systems describe exactly this pattern of mockup-to-code divergence; it is why visual QA exists as a job.

Dropped states are the cost users actually feel. The happy path gets designed and built; the empty state, the error state, the long-name overflow case get invented during implementation if they were not specified, and they are the screens users meet on their worst day with the product.

The fourth bullet is the cultural cost and worth dwelling on: once the live product diverges from the design file, engineers reasonably start treating production as the source of truth, and the design file quietly becomes a suggestion. At that point the designer's leverage over the product has eroded without anyone deciding it should.

Narration for this slide

What does the gap actually cost? Four things, and only the first one shows up on a timesheet. Rework — review rounds spent re-explaining decisions the design already made. Drift — every rebuilt screen lands slightly off the system, and a year later the audit finds forty greys nobody chose. Dropped states — the empty, error, and overflow cases that never made the spec, invented during implementation, and met by users on their worst day. And the quiet one: lost authority. Once the shipped product diverges from the design file, the product becomes the source of truth, and your design file becomes a suggestion. That is the real price.

Slide 5 of 1316:9

Why plugins and exporters never closed it

A whole product category exists to patch the gap. The pattern across all of it: better translation, but still translation.

ApproachWhat it actually doesWhy the gap survives
Inspect and redline toolsAnnotate the picture with measurementsSomeone still rebuilds the screen by hand
Code export pluginsGenerate code from the canvasOutput ignores your real components and tokens; teams rewrite it
Design-system sync toolsPush token values between toolsCovers values, not layout, behaviour, or states
"Developer mode" handoff viewsMake the spec easier to readStill a spec — the silence in it still gets guessed

Every tool in the table improves the handoff. None of them removes it. The work still gets rebuilt outside the product's own materials.

Slide notes

The point of this slide is not to mock the handoff-tool category — many of these tools are genuinely useful, and the sheer size of the category is itself evidence of how real the pain is. Zeplin, Avocode, Sympli, and the inspect modes built into the major design tools all exist because teams keep paying to soften the same wall. The structural critique is narrower: each of them makes the translation step better documented or partially automated, but the translation step remains.

Code export deserves the most attention because it sounds like it should be the answer. The generated code is typically built from absolute positions and generic markup; it does not know your component library, your tokens, your naming conventions, or your accessibility patterns, so engineering teams treat it as a starting sketch at best and rewrite it. The output is code, but it is not your product's code.

This is the setup for the next slide: the missing ingredient is not a smarter exporter, it is something that can read the product's actual materials — the real components, the real tokens, the real files — and work within them. That is what a coding agent is.

Narration for this slide

If the gap is this expensive, why has a decade of tooling not closed it? Look at the pattern. Inspect tools annotate the picture, but someone still rebuilds the screen. Export plugins generate code, but it is generic code that ignores your real components and tokens, so engineers rewrite it. Sync tools push token values around, but values are not layout, behaviour, or states. Developer-mode views make the spec easier to read — but a spec is still a spec, and its silences still get guessed. Every one of these improves the handoff. None of them removes it. The missing piece is not a better exporter. It is something that can work directly in the product's own materials.

Slide 6 of 1316:9

What a coding agent changes

The product is made of files: components, tokens, styles, copy. An agent can read those files and change them — which is the thing no plugin could do.

  • It works on the real codebase, not an export of the canvas
  • It reuses the components and tokens that already exist, instead of inventing parallel ones
  • You direct it in design language — references, constraints, screenshots — not in syntax
  • Its changes are reviewable: diffs you can read, screenshots you can compare

The shift is from handing over a picture of the product to directing changes in the product itself — and reviewing them before they ship.

Slide notes

This slide turns the structural argument into the course's thesis. The product is, concretely, a folder of files: component code, token definitions, stylesheets, copy strings. Everything that previously made that folder off-limits to designers — unfamiliar syntax, fear of breaking things, no time to learn the stack — is exactly what a coding agent absorbs. The agent reads the folder, finds the existing components and tokens, and makes changes within them, while the designer supplies what the agent cannot: the intent, the references, and the judgement about whether the result is right.

The reviewability point matters as much as the capability point. Because the agent's output is a change to text files, it produces a diff — a precise record of what changed — plus screenshots you can put next to the mockup. That is a far stronger review position than the old one, where the designer's only instrument was eyeballing a staging build and filing tickets.

Pre-empt the objection that this is just the export plugin again with better marketing. The difference is the direction of work: an exporter pushes a foreign artifact into the codebase from outside; an agent starts inside the codebase and works with what is already there. That distinction — working in the product's real materials — is the reason this approach can close a gap the exporters could not.

Narration for this slide

Here is what actually changes. Your product is made of files — components, tokens, styles, copy. A coding agent can read those files and change them. That is the one thing no plugin or exporter could do. It reuses the components and tokens that already exist instead of inventing parallel ones. You direct it the way you would brief a capable collaborator — references, constraints, screenshots — not in syntax. And every change it makes is reviewable: a diff you can read, screenshots you can compare against your mockup. The shift is simple to state. Instead of handing over a picture of the product, you direct changes in the product itself, and you review them before they ship.

Slide 7 of 1316:9

Claude Code in one slide

Claude Code is Anthropic's agentic coding tool. It is not a chatbot: it reads your project, plans, makes changes, and checks its own work — inside permissions you control.

  • Reads — the files in your project folder, plus screenshots and mockups you give it
  • Plans — proposes an approach you can review before anything is built
  • Acts — edits files, creates prototypes, runs commands, within the permission mode you set
  • Verifies — runs checks and compares screenshots against the design before you even look

A chat assistant gives you an answer to carry somewhere else by hand. Claude Code works where the product lives.

Slide notes

Anchor the definition in Anthropic's own framing: Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with development tools. The contrast with a chat assistant is the operative point for designers. A chatbot produces text or code in a window, and you carry it somewhere else by hand — which is just another translation step. Claude Code operates inside the project folder you point it at: that folder is its world, and its output is changes to the actual files.

Walk the four verbs. Reads includes images — you can paste a screenshot or a mockup and ask for an implementation that matches it, which is documented in Anthropic's own workflow guidance and is the core move of Module 3. Plans matters because every Claude Code surface has a plan mode where the agent proposes its approach while still read-only; for a nervous first-time user this is the safety rail. Acts is governed by permission modes — from ask-before-every-action through to more autonomous modes — covered properly in Module 2. Verifies is the underused one: the agent can take a screenshot of what it built and compare it against the design before the designer ever looks.

Two practical notes worth stating now and date-stamping: as of mid-2026 Claude Code is available across several surfaces — terminal, VS Code and JetBrains, a desktop app, the web, and mobile — and it requires a paid Claude plan or API access. Module 2 covers both in detail; the specifics move quickly, so the course points at the official docs rather than baking in numbers.

Narration for this slide

So what is Claude Code, in one slide? It is Anthropic's agentic coding tool, and the word agentic is doing real work. It is not a chatbot. It reads your project — the actual files, plus any screenshots or mockups you give it. It plans — proposing an approach you can review before anything is built. It acts — editing files, building prototypes, running commands, all inside permission settings you control. And it verifies — running checks and comparing screenshots against the design before you even look. A chat assistant gives you an answer you then carry somewhere else by hand. Claude Code works where the product lives. That is the difference, and it is the whole reason this course exists.

Slide 8 of 1316:9

Chat assistant, design plugin, coding agent

Three tools that all get called "AI". They occupy different positions relative to the gap.

Chat assistantDesign-tool pluginClaude Code
Where it worksIn a chat windowInside the canvasInside the product's files
What it producesText and code you copy outGenerated layers or generic export codeChanges to real components and tokens
Knows your system?Only what you paste inOnly what the plugin reads from the canvasReads the actual codebase and its conventions
Reviewable how?Read the answerEyeball the canvasDiffs, screenshots, checks you can rerun
Closes the gap?No — output still gets translated by handNo — output still gets rebuiltYes, when paired with designer review

The question to ask of any tool: does its output land in the product's real materials, or does a human still have to carry it across?

Slide notes

This comparison exists because the three categories blur together in conversation — they are all AI, and most designers have touched at least the first two. The distinguishing question is the last row: where does the output land, and who carries it the rest of the way? A chat assistant's answer lands in a chat window; even when the answer is correct code, moving it into the product is still a manual translation done by someone. A design-tool plugin's output lands on the canvas or as exported code that ignores the product's existing components, so it gets rebuilt — the same fate as the exporters on the earlier slide.

Claude Code's output lands in the codebase as a change to the files the product is actually built from, which is why it can close the gap — but only when paired with review. Be careful with the yes in the last cell: unreviewed agent output is plausible-looking work with the same dropped-state and drift risks as a rushed human rebuild. The course's claim is agent plus designer review, never agent alone.

If someone asks where tools like in-canvas AI generation or prompt-to-app builders sit: closer to the plugin column for the canvas tools, closer to Claude Code for the code-native ones, and the same question applies to all of them — does the output respect the product's existing materials, and can you review it as a change rather than a replacement?

Narration for this slide

It helps to separate three things that all get called AI. A chat assistant works in a chat window; even when its answer is good code, somebody still carries that code into the product by hand. A design-tool plugin works inside the canvas; its output is generated layers or generic export code that ignores your real components, so it gets rebuilt. Claude Code works inside the product's files; its output is a change to the real components and tokens, reviewable as diffs and screenshots. So here is the question to ask of any tool in this space: does its output land in the product's real materials, or does a human still have to carry it across? That is the line that decides whether the gap closes.

Slide 9 of 1316:9

What designers do with it in practice

Four families of work sit squarely on the gap. Each gets its own module later in the course.

  • Mockup to code: a screenshot or design file becomes a working, reviewable implementation (Module 3)
  • Prototypes: multi-screen flows with realistic data and states, built in a working session (Module 4)
  • Design systems: components built, documented, and audited inside the system's own rules (Module 5)
  • Automation: recurring chores — audits, asset production, documentation — turned into repeatable runs (Modules 6–7)

The common thread: work that previously required either an engineer's time or a designer's resignation.

Slide notes

This slide is the course map disguised as a use-case list, so connect each bullet to the module that teaches it. Mockup-to-code is the foundational move and the most direct attack on the gap: give the agent the artifact you already have — a screenshot, a frame, a reference — and get back an implementation in the product's components, then run a parity check. Prototyping extends that to flows: real components, realistic data shapes, the states that matter, honest about what is prototype-quality and what is not.

Design-system work is where the leverage compounds, because the system is upstream of every screen: building a component inside the system's rules, generating its documentation in the same run, and running audits that find token violations and drift with evidence rather than vibes. Automation is the long tail — the audits, asset exports, and documentation chores that every team agrees matter and no team staffs — turned into runs that can repeat.

It is worth saying that none of these use cases is hypothetical for this school: the worked example on the next slide is a traced run from the school's own published field note, and later modules trace runs against real projects in the same way. The course's standing rule is real projects over sandboxes.

Narration for this slide

What do designers actually do with this? Four families of work, and each one gets its own module. Mockup to code: the screenshot or design file you already have becomes a working implementation you can review. Prototypes: multi-screen flows with realistic data and states, built in a working session. Design systems: components built, documented, and audited inside the system's own rules. And automation: the recurring chores — audits, asset production, documentation — that every team agrees matter and nobody staffs, turned into repeatable runs. The common thread is simple. This is work that used to require either an engineer's time or a designer's resignation. Now it sits within reach of the person who holds the intent.

Slide 10 of 1316:9

Worked example: zero to a reviewed prototype in one session

A traced run from this school's field notes: a designer's first session with Claude Code, from nothing installed to a hero prototype, executed for real in June 2026.

StepWhat happenedTime
Install and log inNative installer, a fresh empty project folder, /login~10 min
BriefOne specific prompt: layout, colour, type, one self-contained hero.html, no frameworks~10 min
First passA working file in under a minute — fixed 56px heading, cramped padding, weak hover, no focus state~5 min
Correction roundOne message naming each problem; second pass fixed fluid type, contrast, focus, landmark~15 min
ResultA browser-openable prototype, two prompts and one correction round in~40 min total

The agent's first pass was fast and flawed in ordinary ways. The design work was the review that caught it — and that work was yours all along.

Slide notes

This run comes from the school's published field note on the first-session prototype, executed for real in a scratch folder on 1 June 2026 — say that, because the honesty is the point. The brief was deliberately constrained: a single self-contained hero.html for a fictional product, inline CSS, no frameworks, so the output either renders when double-clicked or it does not, and the session stays about design judgement rather than tooling.

Spend the time on the first-pass failures, because they are the agent's defaults made visible: a fixed 56-pixel heading that wrapped badly on small screens, thin section padding, marginal contrast on the supporting line, a barely-there hover state, no keyboard focus state, no landmark element. None of these are exotic; they are exactly what a competent but uninvested contractor would ship, and none are visible unless you open the file and resize the window. The correction round was one message naming each problem specifically, in the same register as the brief, and the second pass addressed all of it.

The two takeaways to land: first, the leak points from earlier in the module — dropped states, invented details — do not vanish with an agent; they move to a place where the designer can catch them in minutes instead of discovering them in production. Second, the review is not overhead on top of the design work. It is the design work. Expect real projects to take two or three correction rounds, not zero.

Narration for this slide

Let's make this concrete with a real run from this school's own field notes. A first session with Claude Code, nothing installed at the start, executed for real in June 2026. Install and log in: about ten minutes. One specific brief — layout, colour, type, a single self-contained hero file, no frameworks. The first pass arrived in under a minute and looked close — and judged with design eyes it had real problems: a fixed heading size that broke on small screens, cramped padding, weak contrast, no keyboard focus state. One correction round, naming each problem specifically, fixed all of it. Forty minutes, two prompts, one reviewed prototype. Notice where the design work was: not in the generation, in the review. That part was always yours.

Slide 11 of 1316:9

What this course will not ask you to become

Clearing the fears that keep designers away from this entirely.

  • Not an engineer — you will read and review code, not architect or hand-write it
  • Not a terminal native — Module 2 offers desktop and editor paths that avoid the terminal
  • Not a prompt wizard — the leverage is in clear briefs and review habits, not magic wording
  • Not a solo production line — agent output is a draft for review, and shipping stays a team decision
  • Not less of a designer — taste, intent, and judgement become more valuable here, not less

The skill being taught is direction and review in the product's real materials. The craft you already have is the prerequisite, not the casualty.

Slide notes

Each bullet answers a fear that genuinely keeps designers away, so take them seriously rather than briskly. The engineer fear is the biggest: the literacy this course builds is reading — being able to look at a diff, a component, or a token file and form an opinion — not writing syntax from memory. Claude Code is honestly a developer-built tool with developer-oriented documentation and no designer onboarding path; that is precisely the gap this course fills, and it is also why the course does not pretend the learning curve is zero. There are real concepts to absorb: files and folders, what a project is, what a diff is, roughly what a token and a component are.

The terminal fear gets a concrete answer in Module 2: the desktop app and the editor extensions are legitimate first surfaces, and the loop — describe, review, refine — is identical everywhere. The prompt-wizard fear gets answered by the worked example just shown: the brief was plain design language, and the correction round was a designer naming problems precisely, which is a skill the room already has.

The last two bullets carry the cultural weight. Agent output is a draft; shipping remains a decision made with the team, inside whatever review process already exists — this approach works with engineering partners, not around them. And the value shift runs towards the designer: when execution gets cheaper, the clarity of intent and the quality of judgement are what differentiate the work.

Narration for this slide

Now the part that needs saying out loud. This course will not ask you to become an engineer — you will learn to read and review code, not to hand-write it. It will not ask you to become a terminal native — Module 2 gives you desktop and editor paths that avoid the terminal entirely. It will not ask you to become a prompt wizard — the leverage is in clear briefs and honest review, which are design skills you already have. It will not turn you into a solo production line — agent output is a draft, and shipping stays a team decision made with your engineers, not around them. And it will not make you less of a designer. When execution gets cheap, taste, intent, and judgement are what the work runs on. That is you.

Slide 12 of 1316:9

Exercise: your last three rebuilt screens

No tools needed. Pick the last three times a design of yours was rebuilt for production, and write down what came back different.

  • Name each piece of work and roughly when it shipped
  • For each, list what differed from your design: spacing, type, colour, states, behaviour, copy
  • Mark where each difference was introduced: the handoff, the rebuild, or a silence in your spec
  • Note which differences you caught before release, and which you found in production
  • Circle the one task you would most want to run through the agent path — keep it for Module 3

Keep the page. The task you circle becomes your own conversion exercise in Module 3, and your evidence base when you explain this course to your team.

Slide notes

The exercise is deliberately analogue and slightly uncomfortable: it asks people to document losses they have learned to shrug off. That discomfort is useful. Most participants find that the differences cluster exactly where this module said they would — states that were never specified, spacing that drifted in the rebuild, details that the handoff format simply could not carry — and that more of them were found in production than anyone is proud of.

The third bullet matters most for what comes later: distinguishing leaks caused by a silence in the spec from leaks caused by the translation itself. Spec silences are the designer's to fix, and they remain the designer's to fix on the agent path too — an agent fills unspecified decisions with defaults just as an engineer under deadline does. Translation leaks are the ones the agent path removes.

The circled task feeds forward twice: it becomes the participant's own conversion exercise at the end of Module 3, and it is also the most persuasive artifact they can show a sceptical lead or engineering partner — not a claim about AI, just a documented record of what the current path loses. Keep the scope honest when they choose: a section or a component, not an entire product area.

Narration for this slide

Time to ground this in your own work. No tools, just a page. Pick the last three times a design of yours was rebuilt for production. For each one, write down what came back different — spacing, type, colour, states, behaviour, copy. Then mark where each difference crept in: the handoff, the rebuild, or a silence in your own spec. Note which ones you caught before release and which ones you found in production. Finally, circle the one task you would most like to run down the agent path instead. Keep that page. The task you circled becomes your own exercise in Module 3 — and the rest of the page is your evidence when someone asks why this matters.

Slide 13 of 1316:9

Summary, and what setup looks like in Module 2

  • Intent leaks because the design is translated by hand — at handoff, and again in the rebuild
  • The cost is rework, drift, dropped states, and a design file that quietly stops being the reference
  • Plugins and exporters improved the handoff; none of them removed it
  • Claude Code works in the product's real materials: it reads, plans, acts, and verifies, inside permissions you set
  • The designer's job on this path is direction and review — and that is design work, not overhead

Module 2 is setup without terminal fear: the three ways in, what permission modes control, and a first safe session on a real project.

Slide notes

Recap by reconnecting the bullets rather than repeating them: the gap is structural, which is why a decade of handoff tooling softened it without closing it; the agent closes it because it works in the product's own materials; and the designer's leverage on the new path is the brief and the review, which the worked example showed are design skills, not engineering ones. If the room did the exercise, the page they produced is the local proof of the first three bullets.

Preview Module 2 concretely so the next step feels small. It covers the three ways in — the desktop app, the VS Code extension, and the CLI — and which suits which working style; what each permission mode actually allows, and why starting in the most conservative mode that works is the right call for the first week; plan mode as the safe default; a first session that is purely read-only exploration of a real project; and plans and pricing without the sales pitch, date-stamped because those numbers move.

Set one expectation for homework if the format allows: arrive at Module 2 knowing which real project you would point the agent at first — ideally something connected to the task circled in the exercise — and check your organisation's policy on what can be shared with an AI tool before then, so the first session starts on safe ground.

Narration for this slide

Let's close the module. Design intent leaks because it is translated by hand — once at handoff, once in the rebuild — and the cost is rework, drift, dropped states, and a design file that quietly stops being the source of truth. Plugins and exporters made the handoff better documented; they never removed it. Claude Code is different in kind: it works in the product's real materials, it reads, plans, acts, and verifies, and it does so inside permissions you control. Your job on this path is direction and review — which is design work, not overhead. In Module 2 we get you set up without terminal fear: the three ways in, what the permission modes control, and a first safe, read-only session on a real project. See you there.

Module transcript
Module 1, narrated slide by slide

Slide 1The gap every designer pays for

Welcome to Claude Code for Designers. Before we install anything or type a single command, we need to be precise about the problem this whole course exists to solve. You design something with care — the spacing, the states, the behaviour — and what ships is close to it, but not it. That difference is the design–code gap, and most of us have paid for it so many times we have stopped counting. In this module we will trace exactly where intent gets lost, what it costs, why the plugins and exporters never fixed it, and what a coding agent actually changes. And we will be clear about what this course will not ask you to become.

Slide 2Where intent leaks: handoff, redlines, and rebuilt screens

So where exactly does intent get lost? Follow the chain. Your design file knows things the handoff never carries — the reasoning behind the spacing, what happens when the list is empty, the states you considered. The redlines and specs capture whatever you remembered to write down. Then an engineer rebuilds the screen by hand, from pictures, usually under deadline, filling every silence in the spec with a sensible guess. Nobody in that chain is careless. The problem is structural: the design is translated by hand, twice, between the tool it was made in and the materials the product is actually built from. Translation is where intent leaks.

Slide 3The design–code gap, drawn

Here is the gap drawn out. The top path is how most teams work today: intent lives in the design tool, gets flattened into handoff specs, gets rebuilt by hand, and ships close to the mockup but not equal to it. The leak points are marked — spacing drifts, states get dropped, empty states get invented at the keyboard. The bottom path is what this course teaches. You still start the work, with a brief and a mockup. Claude Code does the production directly in the product's real components and tokens. You hold the review gate — diffs, screenshots, a parity check — and you decide what ships. The designer is not removed from the path. The hand translations are.

Slide 4What the gap costs: rework, drift, and dropped states

What does the gap actually cost? Four things, and only the first one shows up on a timesheet. Rework — review rounds spent re-explaining decisions the design already made. Drift — every rebuilt screen lands slightly off the system, and a year later the audit finds forty greys nobody chose. Dropped states — the empty, error, and overflow cases that never made the spec, invented during implementation, and met by users on their worst day. And the quiet one: lost authority. Once the shipped product diverges from the design file, the product becomes the source of truth, and your design file becomes a suggestion. That is the real price.

Slide 5Why plugins and exporters never closed it

If the gap is this expensive, why has a decade of tooling not closed it? Look at the pattern. Inspect tools annotate the picture, but someone still rebuilds the screen. Export plugins generate code, but it is generic code that ignores your real components and tokens, so engineers rewrite it. Sync tools push token values around, but values are not layout, behaviour, or states. Developer-mode views make the spec easier to read — but a spec is still a spec, and its silences still get guessed. Every one of these improves the handoff. None of them removes it. The missing piece is not a better exporter. It is something that can work directly in the product's own materials.

Slide 6What a coding agent changes

Here is what actually changes. Your product is made of files — components, tokens, styles, copy. A coding agent can read those files and change them. That is the one thing no plugin or exporter could do. It reuses the components and tokens that already exist instead of inventing parallel ones. You direct it the way you would brief a capable collaborator — references, constraints, screenshots — not in syntax. And every change it makes is reviewable: a diff you can read, screenshots you can compare against your mockup. The shift is simple to state. Instead of handing over a picture of the product, you direct changes in the product itself, and you review them before they ship.

Slide 7Claude Code in one slide

So what is Claude Code, in one slide? It is Anthropic's agentic coding tool, and the word agentic is doing real work. It is not a chatbot. It reads your project — the actual files, plus any screenshots or mockups you give it. It plans — proposing an approach you can review before anything is built. It acts — editing files, building prototypes, running commands, all inside permission settings you control. And it verifies — running checks and comparing screenshots against the design before you even look. A chat assistant gives you an answer you then carry somewhere else by hand. Claude Code works where the product lives. That is the difference, and it is the whole reason this course exists.

Slide 8Chat assistant, design plugin, coding agent

It helps to separate three things that all get called AI. A chat assistant works in a chat window; even when its answer is good code, somebody still carries that code into the product by hand. A design-tool plugin works inside the canvas; its output is generated layers or generic export code that ignores your real components, so it gets rebuilt. Claude Code works inside the product's files; its output is a change to the real components and tokens, reviewable as diffs and screenshots. So here is the question to ask of any tool in this space: does its output land in the product's real materials, or does a human still have to carry it across? That is the line that decides whether the gap closes.

Slide 9What designers do with it in practice

What do designers actually do with this? Four families of work, and each one gets its own module. Mockup to code: the screenshot or design file you already have becomes a working implementation you can review. Prototypes: multi-screen flows with realistic data and states, built in a working session. Design systems: components built, documented, and audited inside the system's own rules. And automation: the recurring chores — audits, asset production, documentation — that every team agrees matter and nobody staffs, turned into repeatable runs. The common thread is simple. This is work that used to require either an engineer's time or a designer's resignation. Now it sits within reach of the person who holds the intent.

Slide 10Worked example: zero to a reviewed prototype in one session

Let's make this concrete with a real run from this school's own field notes. A first session with Claude Code, nothing installed at the start, executed for real in June 2026. Install and log in: about ten minutes. One specific brief — layout, colour, type, a single self-contained hero file, no frameworks. The first pass arrived in under a minute and looked close — and judged with design eyes it had real problems: a fixed heading size that broke on small screens, cramped padding, weak contrast, no keyboard focus state. One correction round, naming each problem specifically, fixed all of it. Forty minutes, two prompts, one reviewed prototype. Notice where the design work was: not in the generation, in the review. That part was always yours.

Slide 11What this course will not ask you to become

Now the part that needs saying out loud. This course will not ask you to become an engineer — you will learn to read and review code, not to hand-write it. It will not ask you to become a terminal native — Module 2 gives you desktop and editor paths that avoid the terminal entirely. It will not ask you to become a prompt wizard — the leverage is in clear briefs and honest review, which are design skills you already have. It will not turn you into a solo production line — agent output is a draft, and shipping stays a team decision made with your engineers, not around them. And it will not make you less of a designer. When execution gets cheap, taste, intent, and judgement are what the work runs on. That is you.

Slide 12Exercise: your last three rebuilt screens

Time to ground this in your own work. No tools, just a page. Pick the last three times a design of yours was rebuilt for production. For each one, write down what came back different — spacing, type, colour, states, behaviour, copy. Then mark where each difference crept in: the handoff, the rebuild, or a silence in your own spec. Note which ones you caught before release and which ones you found in production. Finally, circle the one task you would most like to run down the agent path instead. Keep that page. The task you circled becomes your own exercise in Module 3 — and the rest of the page is your evidence when someone asks why this matters.

Slide 13Summary, and what setup looks like in Module 2

Let's close the module. Design intent leaks because it is translated by hand — once at handoff, once in the rebuild — and the cost is rework, drift, dropped states, and a design file that quietly stops being the source of truth. Plugins and exporters made the handoff better documented; they never removed it. Claude Code is different in kind: it works in the product's real materials, it reads, plans, acts, and verifies, and it does so inside permissions you control. Your job on this path is direction and review — which is design work, not overhead. In Module 2 we get you set up without terminal fear: the three ways in, what the permission modes control, and a first safe, read-only session on a real project. See you there.