Claude on WholeTech network
home/design/cloning
Design · Deep dive

Cloning, repurposing, rebuilding.

A detailed playbook on Claude looking at an existing website and turning it into something better — yours, faster, prettier, accessible, modern. Capture the source, study its structure, decide what to keep, redesign what's tired, rebuild it cleanly, ship it. Prompts you can run today.

This page is the long version. /design has the short version.

01 — When to clone vs start fresh

The decision rule.

Cloning isn't always the right move. There's a clean rule for choosing.

Clone & rebuild when…

The information architecture is good, the design is dated. Or — you own the site and want to modernize without re-thinking what's on it. Or — you're rescuing a Wayback Machine archive of a site that's gone.

Start fresh when…

The structure itself is the problem. Or — the content is wrong for the audience you actually have. Or — the original was small enough that re-doing it from scratch is faster than studying it.

Honest test: if you can't write down in two sentences what's good about the original, you don't actually want to clone it. You want a fresh start that happens to live at the same URL.
03 — Step 1 · Capture the source

Get it in front of Claude.

Claude needs to see the original. The capture method depends on the size and access.

Single page, simple

  1. Take a full-page screenshot. Browser DevTools → Command Palette → "Capture full size screenshot." Drop it into claude.ai.
  2. Add the source HTML if you can see it: View Source → copy → paste, or save as .html and attach.
  3. Add notes on what you actually want: "Match the layout, modernize the typography, swap the green for cream."

Whole site, alive

Mirror it locally with wget or httrack first, then point Claude Code at the mirror.

# Mac/Linux
wget --recursive --no-clobber --page-requisites \
     --html-extension --convert-links --restrict-file-names=windows \
     --domains example.com --no-parent https://example.com/

# Windows (curl)
mkdir mirror && cd mirror
curl -L https://example.com/ -o index.html
# …iterate per page, or use httrack on Windows

Whole site, dead

Pull from the Wayback Machine. web.archive.org has a snapshot for almost everything.

# Pick a year, then mirror
wayback_machine_downloader https://example.com --from 20180101 --to 20181231
# Or: visit https://web.archive.org/web/2018*/example.com and grab pages by hand

This is how the firth.com restoration on this network worked — 222+ pages reconstructed from Wayback snapshots, then redesigned.

Big site, copyrighted, complex

Don't mirror. Capture only the pages you have rights to, plus public landing-page screenshots used purely for layout reference.

04 — Step 2 · Study the structure

Let Claude do the diagnosis.

Before redesigning anything, get an honest read on what's actually there. Claude is unusually good at this — it'll see structure you've stopped seeing.

I'm going to share screenshots and HTML from {site}. Don't redesign it yet. First, give me an honest read on:

1. Information architecture — what sections exist, what hierarchy, what the user is being guided toward
2. Visual identity — palette, typography, density, mood
3. Distinctive moves — anything memorable, deliberate, or characteristic
4. Tired moves — anything dated, generic, or working against the message
5. Accessibility flags — visible contrast issues, link affordance, font sizes, alt text gaps
6. Performance hints — heavy fonts, oversized images, render-blocking patterns you can spot from the source

Be specific. No platitudes. End with three questions only the owner can answer.

Spend ten minutes reading the answer. The "three questions only the owner can answer" is the highest-leverage part — it surfaces decisions you didn't realize you were drifting on.

05 — Step 3 · Decide what to keep

Three columns, one spreadsheet.

Before any rebuild work, write a tiny "what to keep / change / cut" list. This is the single most useful artifact in a clone-and-rebuild project; it makes every later decision faster.

Keep

What's working. URL structure usually goes here so SEO doesn't break. Distinctive copy. Photo assets you own. Functional features.

Change

What's tired but the underlying intent is right. Hero layout. Typography. Color palette. Nav arrangement.

Cut

What no longer earns its place. Dead pages. Counter widgets. Auto-playing carousel. The "as seen in" badge from 2014.

Given the audit above, propose a Keep / Change / Cut list. For each item, one short sentence on why. Cap the Cut list at the 10 highest-impact items so we ship.
06 — Step 4 · Write the redesign brief

One paragraph, not a spec.

A redesign brief is what you'd say to a freelancer over coffee. Audience, purpose, mood, constraints. Claude works from this kind of brief better than from a long detailed spec.

Redesign brief for {site}:

Audience: {who they are, in one phrase}. Single action I want a visitor to take: {X}.
Mood: {three adjectives — e.g., editorial, calm, confident}. Brand color is {hex}.
Typography: {Inter for body, Space Grotesk for headlines, JetBrains Mono for tags} — or "use what you think reads best."
Constraints: {static site, no JS frameworks · responsive · loads under 2s on 3G · WCAG AA}.
Keep / Change / Cut list attached above.

Don't redesign yet. Confirm you've understood the brief and ask any clarifying question before starting.
Asking Claude to confirm before drawing is the move. It catches misunderstandings while they're cheap to fix.
07 — Step 5 · Prototype in Claude Design

Sketch the new shape.

Claude Design is the right tool for prototype-grade exploration. Live HTML output, voice and slider edits, design-system aware. See /design for the product page.

  1. Open Claude Design. Pro / Max / Team / Enterprise plans, in research preview.
  2. Paste the brief and the Keep/Change/Cut list. Attach the source screenshots as references.
  3. Ask for three variants — same brief, three different moods. Editorial, dense, airy. Pick the one that feels right within the brief.
  4. Iterate with voice or text. "Tighten the type. Shrink the hero. Push the CTA above the fold." Three changes per round, max.
  5. Stop one round earlier than you want to. Most rounds make it better; after about round five, returns flatten.
  6. Export the handoff bundle. Claude Design packages the prototype for Claude Code with one instruction.
08 — Step 6 · Build the real thing

Hand off to Claude Code.

The prototype is HTML. The site is a project. Hand off to Claude Code running in your project directory.

  1. Open Claude Code in the destination project folder. Start with a copy of the existing site if you have one, or an empty folder.
  2. Drop in the handoff bundle from Claude Design. Claude Code reads the prototype HTML and the design tokens.
  3. Tell it the goal in one paragraph: "Convert this prototype into a static site at ./public/. Match the existing URL structure (see ./old/sitemap.xml). Preserve the content from ./old/<url>.html for each page; redesign the wrapping. Keep the same head metadata."
  4. Watch one page get done. Eyeball it. Confirm the patterns. Approve.
  5. Let it loop through the rest. Walk away. Cap the step count; come back to a finished site.
URL preservation matters. If old /about-us becomes new /about, you've thrown away SEO. Either keep URLs or write redirects. Don't silently rename.
09 — Step 7 · Improve, don't just port

The upgrade moves.

A clone is a fresh chance to fix everything that needed fixing. Claude can do most of these in a single pass. Pick the ones that matter for this site.

Modernize the type

Pair a confident display font with a clean body font. Set sizes from a scale, not by accident.

Tighten the palette

One brand color, one accent, two greys, one alarm color. Cut anything else.

Compress the hero

Most heroes are 1.5× too tall. Shrink it; let the user scroll into the real content.

Add a clear CTA

One primary action above the fold. Old sites often had three CTAs and zero of them won.

Compress images

Convert to WebP / AVIF, set width/height, add loading="lazy".

Tighten the IA

If there are 12 nav items, the answer is fewer. Consolidate. Promote the two visitors actually click.

Refresh the copy

Read every page aloud. Cut a third of the words. Specifics beat adjectives.

Add structured data

JSON-LD for org, article, breadcrumb, FAQ. Free SEO win.

Mobile-first

If the design only works at 1440px, it doesn't work. Most traffic is phones.

With the rebuilt site in ./public/, run an upgrade pass: modernize typography to a 1.250 scale, compress the hero to 70vh max, add JSON-LD for organization & breadcrumbs, swap PNG/JPG hero images for WebP with explicit dimensions, and add loading="lazy" to every below-the-fold image. Show me the diff before applying.
10 — Accessibility & SEO sweep

One pass, both at once.

Both A11y and SEO live in the same neighborhood — semantic HTML, reading order, alt text, headings, link text. Knock them out together.

Run an accessibility & SEO sweep on every page in ./public/:

• One <h1> per page; nested headings in order
alt on every image; meaningful (not "image1.jpg")
<label> on every form control; aria-label only when there's no visible label
• Link text describes destination ("read the case study" not "click here")
• Focus states visible
• Color contrast ≥ 4.5:1 for body, 3:1 for large text
<title>, meta description, canonical, og:title, og:description, og:image on every page
sitemap.xml at root; referenced from robots.txt
• JSON-LD: organization, breadcrumb, article-or-product as appropriate

Don't fix yet. Produce a report grouped by page and by check, then ask which fixes to apply.
11 — Step 8 · Verify against the original

Diff before shipping.

A clone-and-rebuild project has a non-obvious failure mode: silently lost content. Pages that didn't carry over. Paragraphs that got cut by the redesign and never came back. Verify.

  1. Sitemap diff. List every URL on the original; list every URL on the rebuild. Anything missing — confirm it was supposed to be cut.
  2. Word-count diff. For every page in both, compare word counts. Pages that lost > 30% of words deserve a second look — content may have evaporated.
  3. Asset diff. Did every image carry over (or get explicitly cut)? Did downloadables (PDFs, MP3s) survive?
  4. Inbound-link spot check. For URLs that the old site received external links to, confirm they still resolve (200, not 404, not 301-to-homepage).
  5. Visual sanity. Open three pages side by side, old vs new, in a browser. The story should still be tellable.
Compare ./old/ (the captured original) and ./public/ (the rebuild). Produce a report: every URL in old that's missing from new, every URL in new that's missing from old, every page where word count dropped > 30%. For each anomaly, suggest whether it's an intentional cut (per Keep/Change/Cut list) or a regression.
12 — Step 9 · Ship & redirect

Don't break the internet.

Every renamed URL gets a 301. Every removed page gets a 301 to its closest descendant or a 410 if it's truly gone. Search engines and humans both forgive a redirect; both punish a 404.

  1. Author the redirect map — old URL → new URL — as a CSV or nginx config.
  2. Validate. No redirect chains (A→B→C); no loops; every old URL has an explicit destination.
  3. Stage the new site at dev.<domain> or <sub>.ehotsprings.com. Click around. Show one trusted reviewer.
  4. Cut over. DNS or reverse-proxy swap. Ship the redirect map at the same time.
  5. Submit the new sitemap in Google Search Console; resubmit if you have access to other engines.
  6. Watch for 30 days. Crawl errors, 404 spikes, lost rankings. Most issues surface in week one.
13 — Real examples on this network

Sites we rebuilt this way.

Three case studies, all on the WholeTech network, all built with the playbook above.

firth.com — restored from Wayback

A Colin Firth fansite that had gone dark. We pulled 222+ pages from web.archive.org, fed them to Claude Code, and rebuilt with a dark editorial theme. New chronology page, Austen literary hub, deep Mr Darcy 1995 page. URL structure preserved where the original was sound; consolidated where it wasn't. firth.com

austintexasfans.com — rebrand & redesign

An old Austin sports-fan site refreshed with the frontend-design plugin. UT burnt orange (#BF5700), Big Shoulders Display headlines, cream-paper backgrounds. Same content map, dramatically tighter design. Confirmed brilliant by the owner; promoted to live the same day. austintexasfans.com

bnbhot.com — IA-preserving polish

A 21-page short-term-rental guide that worked but looked dated. We kept every URL, every case study, every calculator; rebuilt the wrapping with three theme variants. Word counts within 5% of the original on every page; design is now 2026-grade. bnbhot.com

14 — Reusable prompt library

Copy, paste, edit.

The seven prompts that drive most of this playbook, all in one place. Replace the bracketed bits.

1 · Audit the original

I'll share screenshots and HTML from {site}. Don't redesign yet — give me an honest read on information architecture, visual identity, distinctive moves, tired moves, accessibility flags, and performance hints. Be specific. End with three questions only the owner can answer.

2 · Keep / Change / Cut

Given the audit, propose a Keep / Change / Cut list. One sentence each. Cap Cut at 10 items so we ship.

3 · Confirm the brief

Redesign brief: audience {X}, single action {Y}, mood {three words}, brand color {hex}, typography {stack}, constraints {static / responsive / WCAG AA / under 2s on 3G}. Don't draw yet — confirm understanding and ask any clarifying question.

4 · Three variants

Build three hero-and-first-section variants from the brief. Same content, three different moods. Editorial, dense, airy. One artifact each.

5 · Iterate

On variant 2: shrink the hero to 70vh max, push the CTA above the fold, swap the green for cream {hex}. One artifact, then stop and let me look.

6 · Convert to a real site

Convert the chosen prototype to a static site at ./public/. Match the URL structure in ./old/sitemap.xml; preserve the content from ./old/<url>.html for each page. Keep <title>, meta description, canonical, OG tags. Show me one finished page first.

7 · Verify against the original

Compare ./old/ and ./public/. Produce a report of missing URLs, added URLs, and pages where word count dropped > 30%. Flag each anomaly as intentional or regression based on the Keep/Change/Cut list.