← /with/

Use Claude (desktop) with Scratch

Open your Scratch folder in the Claude desktop app. Chat, Cowork, or Code, depending on the job. Scratch shows every diff before anything ships. Start with Scratch → or talk to Curtis

The loop you're already running

You open a record in HubSpot. Copy the body. Paste it into Claude. Ask for a tighter rewrite, a tone pass, a meta description. Copy what Claude gives back. Paste it into HubSpot. Hit save. Open the next record.

That's fine for three records. It is not fine for three hundred. The work isn't the writing; Claude does that in seconds. The work is the swivel between two windows and the cost of every small mistake landing live the moment you paste.

What Scratch does to the middle

Scratch pulls your CMS into a folder on your machine. One JSON file per record. Prose fields (bodies, descriptions, alt text) sit alongside structured fields (IDs, tags, slugs, dates, metafields) in the same file. HubSpot, WordPress, Shopify, Notion, the rest.

Now Claude has something it's actually good at: files. Point the Claude desktop app at the Scratch folder and Claude reads, edits, and writes the changes back to the same files. Scratch shows you every diff, per record, in the desktop app. You approve the ones you like. Scratch pushes those, and only those, back to the CMS.

No window swivel. No paste-by-paste. Same Claude.

Three tabs, same files

The Claude desktop app has three tabs across the top. All three operate on the same files on disk; pick the one that fits the job.

Chat. Best for a handful of records, an exploratory rewrite, or feeling out a prompt before scaling it. Drag a Scratch file or folder into the chat. Give Claude the instruction. Ask it to return the edited files. Save the response over the originals in your Scratch project folder. Scratch shows the diff.

Cowork. Best when you want Claude to take a multi-step job and run it end to end without you babysitting prompts. Give Cowork access to your Scratch project folder, describe the outcome, and walk away. Cowork uses the same agentic architecture as Claude Code, exposed inside the desktop app instead of the terminal. You come back to edited files; Scratch shows you every change before any of it goes live.

Code. Best for power users who want the Claude Code engine without leaving the desktop app. Same file-editing loop as the CLI, same skills library, same diff surface in Scratch. If you live in a terminal already, /with/claude-code/ is the page you want instead.

Same files on disk. Same review surface. Pick the tab that fits the size of the job.

What stays safe

Files are local. Claude reads and writes files; it never touches your CMS. Nothing leaves your machine until you click publish in Scratch, per record.

Validators (optional) are AI-authored Python rules that fail length-cap and formatting regressions before a diff ever reaches your eyes. Per-row approve. Per-row rollback. The original version sits next to the dirty one until you decide.

Bring-your-own-Claude. Scratch holds no Claude credentials and runs no model. You sign into the Claude desktop app the way you already do.

What this is not

Not an MCP server. Not a Claude plugin. Not a "Claude-for-CMS" wrapper that pushes through an API on Claude's behalf. Scratch is the file substrate; Claude is the AI you brought. The shape (pull, edit, diff, ship) survives whichever Claude model you're on this quarter.

Browse the skills below for prompts that work end-to-end with Claude.

How to bulk-rewrite Shopify product descriptions with AI (safely)

/skills/rewrite-shopify-product-descriptions-with-ai/

Pull your Shopify catalog locally, let Claude rewrite every description against your brand voice, review the diff per product, and publish only what you approve.

shopifyproduct-copy·v 1·last edit may 20, 2026

How to improve blog FAQs from real Intercom conversations with AI

/skills/improve-blog-faqs-from-intercom-with-ai/

Pull your Intercom inbox and your blog into Scratch in the same project. Let Claude group the questions customers actually ask, find the best post to answer each, and draft an FAQ entry. Review every change as a diff before publish.

intercomwebflow·v 1·last edit may 20, 2026

How to bulk-add outbound links to a Webflow blog with AI

/skills/add-outbound-links-to-webflow-blog-with-ai/

Pull your Webflow CMS blog into Scratch, hand Claude the top-ranking posts from GA4 and the destination URLs you want to drive traffic to, and let it insert one well-placed link per post. Review every change as a diff before publish.

webflowseo·v 1·last edit may 20, 2026

How to standardize Shopify product tags in Claude Code with AI

/skills/standardize-shopify-tags/

Give Claude Code a tag taxonomy and your Shopify product files. It writes a validator, fixes every product's tags in place, and iterates until all pass.

promptingshopify·v 1·last edit may 14, 2026

Make the agent define done before it starts.

/skills/done-when/

A short prompt. Forces your AI to commit to a concrete "done when" before doing any work, then check itself against it. Works on any task, any platform.

prompting·v 1·last edit may 14, 2026

Try this on a real project.

Curtis runs intro calls personally. Bring a refresh, a migration, or anything that feels sticky. We'll work through whether Scratch fits.

Talk to Curtis → or start with Scratch