Developers · Connecting Claude

Connecting Claude

Claude on WhizzyCommerce always runs on your account, never on ours. Which way you connect decides whether it comes out of your claude.ai plan or your Anthropic API bill.

At a glance

The five ways

The first three are the same connector reached from three different clients. Use one of them if you have a Claude subscription: the thinking happens on your side and we never see a key.

Way inWhere Claude runsWhat it costs you
Claude Code in a terminalYour machineYour claude.ai plan
Claude Code in VS Code or JetBrainsYour editorYour claude.ai plan
claude.ai, as a custom connectorclaude.aiYour claude.ai plan
The showcase's own connectorclaude.aiYour claude.ai plan
Build with Claude, in our editorOur serverYour Anthropic API key
There is no third option. We never run Claude on our own key for a showcase or a development shop. The allowance in a merchant's plan is for running a shop, not for building a theme we then sell, so a developer shop asks for one of the ways above.

Recommended

Your Claude, our connector

One address, added once, gives Claude eleven tools over your themes: read and write the files, validate, stage the draft on the theme's own shop, photograph a page, submit a version and read the review.

In a terminal, with Claude Code. Run this once in any folder, then start Claude and approve the sign-in it opens in your browser.

claude mcp add --transport http whizzy-developer https://app.whizzycommerce.com/mcp/dev
claude
/mcp            # whizzy-developer, then Authenticate
/exit           # once signed in, leave this session
claude          # and start a new one: the tools are in this one

The browser asks you to sign in to WhizzyCommerce and to allow the connection. It is your developer account it connects to, not one shop, and the connection lasts until you revoke it under Developer, then Tokens.

Start a new session after signing in Claude learns which tools it has when a conversation starts. Sign in with /mcp in the middle of one and the server shows as connected, but that conversation carries on without the tools and will tell you it cannot reach your themes. Start a new session once, and every session after it has them: /mcp shows whizzy-developer with eleven tools, and asking “use whizzy-developer to list my themes” is a quick check. The same goes for claude.ai: a connector added during a chat reaches the next chat, not that one.

In VS Code or JetBrains. The Claude Code extension uses the same connectors as the terminal, so the command above is all it needs, run once in the IDE's terminal. To share it with everybody on a team, commit it instead:

// .mcp.json, in the root of the theme's repository
{
  "mcpServers": {
    "whizzy-developer": { "type": "http", "url": "https://app.whizzycommerce.com/mcp/dev" }
  }
}

On claude.ai. Settings, then Connectors, then Add custom connector. Name it whizzy-developer, paste the same address, press Connect and sign in. It then works in any chat, on the web and in the desktop app.

Ask ClaudeWhat it does
“List my themes”list_themes
“Open the header section of luxor”read_theme_file
“Make the header sticky on scroll”write_theme_files
“Does anything block a release?”validate_theme
“Show me the home page on a phone”screenshot_page
“Start again from the published version”reset_theme
“Submit 2.1.0 with this changelog”submit_release
Nothing here can publish. The tools write your working copy and submit versions. A person at WhizzyCommerce approves every release, and only that approval changes what merchants and the demo see.

Files on disk

VS Code and the CLI

If you would rather keep the theme in a folder, with git and your usual editor, the CLI keeps that folder and your account in step. Claude Code then edits ordinary files, the way it does in any repository.

npm i -g https://whizzycommerce.com/cli/whizzy-theme.tgz
whizzy-theme login
whizzy-theme pull luxor            # writes the folder
whizzy-theme dev --shop=ten_...    # pushes on every save, opens a preview
whizzy-theme submit -m "What changed, for merchants"

Claude Code reads AGENTS.md in the folder without being told to: it is the theme format and the performance rules, so a session starts knowing them. Add the connector as well and Claude can validate and submit without leaving the chat.

One copy, three doors. The folder, the browser editor and the connector all work on the same saved files. A push from a folder that is behind is refused rather than merged, and whizzy-theme pull brings it forward.

The demo

The showcase's own connector

Themes are one thing; the demo's content is another. The showcase shop has its own connector, and that is what Claude uses to write the demo's pages, banners and copy.

The AI screen of a showcase shop, with the connector address to paste into claude.ai
The AI screen of a showcase shop, with the connector address to paste into claude.ai Open full size
  1. Open the shop's AI screen

    Dashboard, the shop, then AI

    The address there ends in /mcp/ and the shop's id. Copy it.
  2. Add it to claude.ai

    Settings, Connectors, Add custom connector

    Name it whizzy-merchant, paste, connect, and sign in. It reaches that one shop.
  3. Ask for a demo

    Lay out the home page, write the section copy, arrange a collection. Changes land in the shop's draft with an undo beside each one.

It cannot publish, and it cannot reach orders, customers or payments, none of which a showcase has anyway. What it changes is the demo people see on your theme's page.

On our server

The panel in the browser editor

The only way that needs an Anthropic API key, because here Claude runs on our server rather than yours. Convenient when you are already in the editor and have no client set up.

The browser theme editor with the Build with Claude panel open, asking for an Anthropic API key
The browser theme editor with the Build with Claude panel open, asking for an Anthropic API key Open full size
  • Press Build with Claude on the theme editor, then paste a key from console.anthropic.com.
  • The key is encrypted on our side, kept against that one theme, and used only when you send a message.
  • Every message is billed to your Anthropic account. We take no cut and add no markup.
  • Remove the key at any time and the panel stops asking for anything.
A subscription cannot pay for this one. A claude.ai plan is spendable only by Anthropic's own clients signed in as you, which is exactly what the connector ways above are. Anything running on our server has to call the API, and the API takes a key.

The same is true of the assistant inside a showcase or development shop. Its key lives under Settings, then Claude, on that shop.

A showcase shop's Claude settings, explaining that Claude here runs on the developer's own key
A showcase shop's Claude settings, explaining that Claude here runs on the developer's own key Open full size

No model

CI, with no Claude at all

A build server does not need Claude to publish a theme. It needs a token, which is what the Tokens screen makes.

The Tokens screen in the developer area, where a CI token is created
The Tokens screen in the developer area, where a CI token is created Open full size
# GitHub Actions, or anything else that runs a shell
env:
  WHIZZY_TOKEN: ${{ secrets.WHIZZY_TOKEN }}
run: |
  npm i -g https://whizzycommerce.com/cli/whizzy-theme.tgz
  whizzy-theme push
  whizzy-theme validate --remote
  whizzy-theme submit -m "${{ github.event.head_commit.message }}"

A token replaces the browser sign-in and nothing else: the same rules, the same checks, the same review. Make one per place, so any of them can be revoked alone.

Money

What each one costs

The short version: connect a client you already pay for, and building a theme costs you nothing beyond that subscription.

Funded byGood for
Developer connectorYour claude.ai planEverything about the theme's files, checks and releases
CLI with Claude CodeYour claude.ai planWorking in git, with your own editor and branches
Shop connectorYour claude.ai planThe demo's content on the showcase
Build with ClaudeYour Anthropic API keyA quick change without setting up a client
CI tokenNothingPublishing from a pipeline

Whichever you use, the work is yours and so is the account it runs on. See Tools for the full command and tool reference, and Releases and review for what happens after you submit.

NextTheme format →
Connecting Claude · WhizzyCommerce