Programadores · Ferramentas

Ferramentas

Os ficheiros do seu tema vivem num espaço de trabalho do nosso lado. O editor do navegador, a CLI e o Claude leem e escrevem esses mesmos ficheiros, por isso pode trocar de um para o outro a meio de uma alteração.

Escolher

Três formas de trabalhar

Escolha pelo sítio onde gosta de escrever. Nada do que fizer num fica preso a ele.

Editor no navegadorCLI em qualquer editorClaude
InstalaçãoNadaNode.js, e um comando npmUm plano Claude, mais um conector
Onde editaÁrvore de ficheiros e editor de código em app.whizzycommerce.comVS Code ou qualquer editor, no seu próprio discoclaude.ai, Claude Code, ou VS Code com a extensão Claude Code
Pré-visualizaçãoAo lado do códigowhizzy-theme dev abre-a e recarrega ao guardarpreview_theme devolve um link; screenshot_page mostra o resultado ao Claude
Git e CINãoSim, com um WHIZZY_TOKENPelo Claude Code no seu repositório
IAAssistente opcional com a sua própria chave da API AnthropicO que já usarO seu plano Claude ou a sua chave de API
Bom paraUma correção rápida, ou não ter nada instaladoTrabalho do dia a dia, controlo de versões, equipasRascunhar secções, tarefas maçadoras, preparar uma versão

Terminal

A CLI

O whizzy-theme corre na sua máquina o mesmo validador do instalador, por isso uma passagem limpa localmente é uma submissão limpa. Entra na sua conta de programador, não numa loja.

npm i -g https://whizzycommerce.com/cli/whizzy-theme.tgz
whizzy-theme login
whizzy-theme init harbour
cd harbour
whizzy-theme dev --page=home
ComandoO que faz
whizzy-theme loginAbre o navegador para entrar na sua conta de programador, e guarda um token nesta máquina.
whizzy-theme logoutEsquece o token guardado.
whizzy-theme whoamiImprime a conta de programador e a pessoa com quem tem sessão iniciada.
whizzy-theme init <slug> [dir]Cria um espaço de trabalho a partir do tema de referência, ou da versão publicada quando o identificador é um dos seus temas listados, e escreve os ficheiros numa pasta.
whizzy-theme pull <slug> [dir]Descarrega os ficheiros atuais de um espaço de trabalho, por exemplo noutro computador.
whizzy-theme push [dir]Envia a pasta para o espaço de trabalho. Recusa se o espaço mudou desde o último pull.
whizzy-theme dev [dir] --page=productEnvia a cada gravação e encena o rascunho na loja do próprio tema, com uma pré-visualização ao lado. A opção não é obrigatória.
whizzy-theme validate [dir]Corre localmente o validador do instalador e imprime tudo o que deitaria fora.
whizzy-theme submit [dir] -m "changelog"Submete os ficheiros do espaço de trabalho para revisão com esse registo de alterações. Faça push primeiro se mudou algo localmente.
whizzy-theme status [slug]Mostra o estado de revisão de cada versão e as notas do revisor.
whizzy-theme reset [dir] --yesDeita fora todas as alterações não submetidas e recomeça a partir da versão publicada, depois faz pull dela.
whizzy-theme schema [file]Imprime ou escreve o JSON Schema do tema para o editor completar.

O validate sai com 0 quando nada seria deitado fora, 2 quando o tema instala mas algo seria deitado fora, e 1 quando não instala. O WHIZZY_ORIGIN aponta a CLI para outro endereço da plataforma, o que só precisa se lhe pedirmos que teste contra o ambiente de testes.

Completação no editor. A pasta que o init escreve já tem "$schema" no topo do theme.json, por isso o VS Code completa e explica cada campo sem extensão nenhuma. Escreve também o AGENTS.md com as regras de desempenho, que os assistentes de programação leem por si.

Automatização

CI com um token

Em CI não há navegador para iniciar sessão. Crie um token em Programador › Tokens e guarde-o como um segredo chamado WHIZZY_TOKEN. Quando essa variável existe, a CLI usa-a em vez do login.

Este fluxo do GitHub Actions valida e envia todos os commits no main para o seu espaço de trabalho, e submete uma versão quando publica uma tag que começa por v. Suba o version no theme.json antes de criar a tag.

name: theme
on:
  push:
    branches: [main]
    tags: ["v*"]

jobs:
  ship:
    runs-on: ubuntu-latest
    env:
      WHIZZY_TOKEN: ${{ secrets.WHIZZY_TOKEN }}
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
      - run: npm i -g https://whizzycommerce.com/cli/whizzy-theme.tgz
      - run: whizzy-theme validate .
      - run: whizzy-theme push .
      - run: whizzy-theme submit . -m "${{ github.ref_name }}: see CHANGELOG.md"
        if: startsWith(github.ref, 'refs/tags/v')
Os tokens são de uma conta de programador. Um token pode editar e submeter os seus temas. Não vê receitas nem pagamentos, e não chega à loja de nenhum comerciante. Revogue-o em Programador › Tokens se se perder.

Claude

Claude pelo conector de programador

O conector dá ao seu próprio Claude as ferramentas para ler, escrever, verificar, pré-visualizar e submeter os seus temas. O Claude corre no seu plano. O nosso servidor só executa as chamadas de ferramenta.

claude.ai

No navegador

  • Abra Definições › Conectores e escolha Adicionar conector personalizado.
  • Chame-lhe whizzy-developer, e cole https://app.whizzycommerce.com/mcp/dev.
  • Carregue em Ligar, entre na WhizzyCommerce e aprove o acesso à sua conta de programador.
  • Numa conversa nova, ligue o conector no menu de ferramentas.

Terminal

Claude Code

claude mcp add --transport http whizzy-developer https://app.whizzycommerce.com/mcp/dev

Depois corra /mcp dentro do Claude Code e inicie sessão. O Claude Code na web funciona da mesma forma com o repositório do seu tema.

VS Code

Com a extensão Claude Code

Instale a extensão Claude Code, corra o mesmo comando claude mcp add no terminal integrado, e abra a pasta do seu tema. O Claude edita ficheiros pelo conector, ou em disco com a CLI ao lado.

FerramentaO que faz
list_themesLista os temas da sua conta de programador, com a revisão de cada um e se já está no catálogo.
create_themeCria um espaço de trabalho a partir do tema de referência ou de um tema vazio.
read_theme_fileLê um ficheiro com a revisão atual do tema, ou lista todos os ficheiros quando o caminho está vazio.
write_theme_filesEscreve vários ficheiros de uma vez. Se o tema mudou desde a última leitura do Claude, nada é escrito e o Claude lê-o outra vez.
delete_theme_fileApaga um ficheiro. O theme.json não pode ser apagado.
validate_themeCorre as verificações de publicação nos ficheiros atuais: instala, que CSS é deitado fora, a versão é mais recente, colisões de classes, plugins.
preview_themeEncena os ficheiros como rascunho na loja do próprio tema e devolve uma pré-visualização da página e um link que põe um navegador no rascunho.
screenshot_pageDevolve uma captura de uma página numa largura entre 320 e 1920 píxeis, para o Claude ver o que construiu.
submit_releaseSubmete os ficheiros atuais para revisão com um registo de alterações. O Claude pede-lhe confirmação primeiro.
reset_themeRecomeça a cópia de trabalho a partir da versão publicada. O Claude pede-lhe confirmação primeiro.
get_release_statusDevolve as últimas versões submetidas com o estado de revisão e as notas do revisor.

Uma conversa que acaba numa submissão é assim.

  1. Você

    Acrescenta uma secção de lookbook ao harbour: uma fotografia grande com três cartões de produto ao lado, empilhados no telemóvel.
  2. Claude

    read_theme_file, write_theme_files

    Lê o theme.json e uma secção existente para apanhar as convenções, escreve sections/lookbook.json, e acrescenta-a a templates/home.json.
  3. Claude

    validate_theme

    O validador deita fora uma propriedade CSS. O Claude substitui-a por uma que o sanitizador mantém.
  4. Claude

    preview_theme, screenshot_page

    Pré-visualiza a página inicial na loja do próprio tema a 390 e 1440 píxeis, repara que os cartões transbordam no telemóvel, e corrige a grelha.
  5. Você

    Está bom. Põe 1.3.0 e submete.
  6. Claude

    write_theme_files, submit_release

    Sobe a versão, escreve o registo de alterações a partir do que mudou, e pede-lhe confirmação antes de submeter.
  7. Claude

    get_release_status

    Reporta que todas as verificações passaram e que a versão está à espera de revisão.

Sem instalar nada

O editor no navegador

Programador › Temas › o seu tema › Editor. Uma árvore de ficheiros, um editor de código que valida enquanto escreve, uma pré-visualização do rascunho na loja do próprio tema e um botão de Submeter.

O editor tem um painel de assistente opcional. Fica desligado até lá colar a sua própria chave da API Anthropic. A chave é verificada com a Anthropic, selada em repouso, guardada só nesse espaço de trabalho, e pode retirá-la a qualquer momento. Todos os pedidos que o assistente faz são faturados pela Anthropic a essa chave.

Claramente

Quem paga a IA

Você, diretamente, e só o que usar.

A WhizzyCommerce nunca corre IA com a própria chave para programadores. O seu plano Claude ou a sua chave da API Anthropic pagam o uso do modelo. Os nossos servidores só executam as chamadas de ferramenta que o conector recebe, que são gratuitas. Não revendemos, não medimos nem marcamos tokens.

Porque não há um terminal alojado. Um terminal na nossa aplicação significaria correr uma máquina isolada por programador, e correr o seu início de sessão do Claude nos nossos servidores. O Claude Code na web já é esse terminal: corre contra o seu repositório, a Anthropic mantém-no, e o seu plano paga-o. Acrescente aí o conector e tem tudo o que um terminal alojado lhe daria. Para o resto, veja Começar.

SeguinteLigar o Claude →
Ferramentas para programadores · WhizzyCommerce