CLAUDE LABJP
VERSION — v2.1.227 landed on August 10 with no new features, just fixes around plan detection and CI behaviorAUTO — Two days remain until August 14, when auto mode becomes the default in Claude Code for Pro, Max, and TeamCI — Bash commands no longer fail across the board under claude-code-action with allowed_non_write_users on GitHub-hosted runnersBILLING — Sessions started with an expired token could misread your plan and nudge Max users toward usage credits; that is now fixedSUNSET — The legacy Workbench and the experimental prompt tool APIs retire on August 17, five days outPRICE — Sonnet 5 promo pricing at $2/$10 per Mtok runs through August 31, moving to $3/$15 on September 1VERSION — v2.1.227 landed on August 10 with no new features, just fixes around plan detection and CI behaviorAUTO — Two days remain until August 14, when auto mode becomes the default in Claude Code for Pro, Max, and TeamCI — Bash commands no longer fail across the board under claude-code-action with allowed_non_write_users on GitHub-hosted runnersBILLING — Sessions started with an expired token could misread your plan and nudge Max users toward usage credits; that is now fixedSUNSET — The legacy Workbench and the experimental prompt tool APIs retire on August 17, five days outPRICE — Sonnet 5 promo pricing at $2/$10 per Mtok runs through August 31, moving to $3/$15 on September 1
Articles/Claude Code
Claude Code/2026-06-24Beginner

Working Between Claude Design and Claude Code — Splitting Diverge and Converge

Rough design in Claude Design, fine detail in Claude Code. Now that the two live close together in the desktop app, here is how to run them as a divide-of-labor between diverging and converging — bridges like Link Local code and Send to included.

Claude Design8Claude Code216workflow37prototype2indie development15design3

For an indie developer, the heaviest moment is often the very first step of building a screen from nothing. You know what you want, yet just thinking about choosing colors, laying out the screen, and arranging components is enough to push the work to tomorrow. As someone running Dolice Labs, a set of four blogs, I have stalled right at that threshold more times than I can count.

What recently lightened that block is a way of working that moves between Claude Design and Claude Code. Let Claude Design handle design divergence and let Claude Code tighten the implementation. Once the roles are clearly split, that first step gets startlingly lighter. Here I lay out the whole round trip in one view.

First, assign "diverge" and "converge" to different tools

The core of this approach is handing two tasks of different character to two different tools. Widening a design's direction and locking an implementation into one shape demand completely different modes of thinking.

  • Claude Design (diverge) — produce the direction of color, layout, and components as multiple working prototypes
  • Claude Code (converge) — turn the prototype into production that runs on real data: tidy the internals, design the data, set up CI, fine-tune on a real device

Fuss over implementation detail while diverging and you freeze; keep second-guessing the design while converging and you never finish. Simply splitting the tools untangles that cross-talk on its own. By my own feel, this division was the single biggest win.

Claude Design "asks before it builds"

What is interesting about Claude Design is that it does not start building right away — it first returns multiple-choice questions. Who is it for, how interactive should it be, how many options to line up. It is a tap-to-answer form, and your premises snap into alignment all at once.

This was faster than writing a spec, and it pinned down requirements I had not even managed to put into words. "Just build something" lets the other side fill in your premises for you, but being asked first lets you enter the prototype with a shared understanding. Answering those first questions carefully is the shortcut to less rework later.

Line up several options and decide by touching them

Claude Design does not narrow to one direction; it lines up multiple options as working prototypes. Because you can compare the real things, judgments like "this is too information-dense" or "the whitespace feels good but the scroll runs long" come far faster than reading a written spec.

And it does not end at a first draft — the strength of a prototype is that you can keep fixing it while you touch it. Even interactions, like switching the display when you click an element, can be pinned down at this stage. You can spin the "touch it, and revert if it is wrong" loop fast, so deciding the direction and the early build become one continuous flow.

Carry it into Claude Code and make it production-ready

Once the direction is set, carry it into Claude Code and tighten the detail. Feed it real data, auto-update via CI, keep it from breaking on mobile — only then does it become a tool you use daily.

What helps here is the stance of starting from "make what already exists work correctly" before adding flashy new features. Fold away the prototype's branches to focus on the main line; fix the text that overflows at an in-between screen width. Beginning production from these humble moves keeps the foundation from cracking. When I build tooling around my blogs, I too start by cleaning up these loose ends.

Bridge the round trip with Link Local code and Send to

If you are going to move between two tools, friction in passing files will kill the habit. At first I did it by hand with imports and ZIP exports, and minding "which one is newest" was a quiet tax.

Two mechanisms ease this. To read your local repo into Claude Design, "Link Local code" lets you point directly at a local directory and read the latest files without going through GitHub. The other way — writing canvas edits back to the repo — runs through "Send to...", where you pick your local coding agent as the destination and it hands you an import prompt. The actual sync is a pull on the Claude Code side, so you can review the diff before committing each import, and it rides on your usual development loop.

Where to start

Trying this round trip on a large project right away will exhaust you before you find the rhythm. I recommend picking one small, tightly scoped theme and doing a full lap: decide the direction in Claude Design, then make it production-ready in Claude Code.

One lap, and the feel of handing diverge and converge to separate tools settles into your body. I myself caught the rhythm on a small dashboard-like subject, then widened the scale from there. In the follow-up, I dig into the production work that makes this round trip steadier — single-sourcing, CI auto-updates, and auto-generating social share images — with implementation included. Start with one small lap.

Share

Thank You for Reading

Claude Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Claude Code2026-06-20
Handing Claude Design Mockups Straight to Claude Code: Folding the Design-to-Code Loop
The June 17 Claude Design update added codebase-aware generation. Here's how to make your tokens the single source of truth, hand mockups to Claude Code, and collapse the design-to-code round trip — with code you can copy.
Claude Code2026-08-10
The Same rm -rf Was Recoverable in Ten Places and Unrecoverable in Five — Measuring Reversibility Before Auto Mode Becomes the Default
Auto mode becomes the default on Pro, Max and Team from August 14. It stops on operations judged irreversible, destructive, or outward-facing — but reversibility turned out to be a property of state, not of commands. Here is the probe and the measurements.
Claude Code2026-07-07
My background session sat at running all night — adding heartbeats to the agents view
The Claude Code agents view finally lets you see every background session at once, but a running badge is not proof of progress. Here is the external heartbeat layer I built to catch a silently stalled session in minutes instead of the next morning, with real numbers and the traps I hit.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →