Sviluppatori · Strumenti

Strumenti

I file del suo tema vivono in uno spazio di lavoro dalla nostra parte. L'editor del browser, la CLI e Claude leggono e scrivono quegli stessi file, quindi può passare dall'uno all'altro a metà di una modifica.

Scegliere

Tre modi di lavorare

Scelga in base a dove le piace scrivere. Niente di quello che fa in uno resta legato a quello.

Editor del browserCLI in qualsiasi editorClaude
InstallazioneNienteNode.js, e un comando npmUn piano Claude, più un connettore
Dove modificaAlbero dei file ed editor di codice su app.whizzycommerce.comVS Code o qualsiasi editor, sul suo discoclaude.ai, Claude Code, o VS Code con l'estensione Claude Code
AnteprimaAccanto al codicewhizzy-theme dev la apre e la ricarica a ogni salvataggiopreview_theme restituisce un link; screenshot_page mostra il risultato a Claude
Git e CINoSì, con un WHIZZY_TOKENTramite Claude Code nel suo repository
IAAssistente facoltativo sulla sua chiave API AnthropicQuello che già usaIl suo piano Claude o la sua chiave API
Va bene perUna correzione veloce, o nessuna installazione localeIl lavoro quotidiano, il controllo di versione, i teamAbbozzare sezioni, sbrigare lavori noiosi, preparare una versione

Terminale

La CLI

whizzy-theme esegue sulla sua macchina lo stesso validatore dell'installatore, quindi una passata pulita in locale è un invio pulito. Accede al suo account sviluppatore, non a un negozio.

npm i -g https://whizzycommerce.com/cli/whizzy-theme.tgz
whizzy-theme login
whizzy-theme init harbour
cd harbour
whizzy-theme dev --page=home
ComandoCosa fa
whizzy-theme loginApre il browser per accedere al suo account sviluppatore, e salva un token su questa macchina.
whizzy-theme logoutDimentica il token salvato.
whizzy-theme whoamiStampa l'account sviluppatore e la persona con cui è collegato.
whizzy-theme init <slug> [dir]Crea uno spazio di lavoro dal tema di riferimento, o dalla versione pubblicata quando l'identificativo è uno dei suoi temi in elenco, e scrive i file in una cartella.
whizzy-theme pull <slug> [dir]Scarica i file attuali di uno spazio di lavoro, per esempio su un secondo computer.
whizzy-theme push [dir]Carica la cartella nel suo spazio di lavoro. Rifiuta se lo spazio è cambiato dall'ultimo pull.
whizzy-theme dev [dir] --page=productCarica a ogni salvataggio e mette in scena la bozza sul negozio del tema, con un'anteprima accanto. L'opzione non è obbligatoria.
whizzy-theme validate [dir]Esegue in locale il validatore dell'installatore e stampa tutto quello che scarterebbe.
whizzy-theme submit [dir] -m "changelog"Invia i file dello spazio di lavoro in revisione con quel changelog. Faccia prima push se ha cambiato qualcosa in locale.
whizzy-theme status [slug]Mostra lo stato di revisione di ogni versione e le note del revisore.
whizzy-theme reset [dir] --yesButta via ogni modifica non inviata e riparte dalla versione pubblicata, poi ne fa il pull.
whizzy-theme schema [file]Stampa o scrive il JSON Schema del tema per il completamento dell'editor.

validate esce con 0 quando non si scarterebbe niente, con 2 quando il tema si installa ma qualcosa verrebbe scartato, e con 1 quando non si installa. WHIZZY_ORIGIN punta la CLI a un altro indirizzo della piattaforma, cosa che le serve solo se le chiediamo di provare contro l'ambiente di test.

Completamento nell'editor. La cartella che scrive init ha già "$schema" in cima a theme.json, quindi VS Code completa e spiega ogni campo senza nessuna estensione. Scrive anche AGENTS.md con le regole di prestazione, che gli assistenti di codice leggono da soli.

Automazione

CI con un token

In CI non c'è un browser con cui accedere. Crei un token in Sviluppatori › Token e lo salvi come segreto chiamato WHIZZY_TOKEN. Quando quella variabile c'è, la CLI la usa al posto del login.

Questo flusso di GitHub Actions convalida e carica ogni commit su main nel suo spazio di lavoro, e invia una versione quando pubblica un tag che comincia per v. Alzi version in theme.json prima di creare il 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')
I token valgono per un account sviluppatore. Un token può modificare e inviare i suoi temi. Non vede guadagni né pagamenti, e non raggiunge il negozio di nessun commerciante. Lo revochi in Sviluppatori › Token se finisce in giro.

Claude

Claude tramite il connettore per sviluppatori

Il connettore dà al suo Claude gli strumenti per leggere, scrivere, controllare, vedere in anteprima e inviare i suoi temi. Claude gira sul suo piano. Il nostro server esegue solo le chiamate agli strumenti.

claude.ai

Nel browser

  • Apra Impostazioni › Connettori e scelga Aggiungi connettore personalizzato.
  • Lo chiami whizzy-developer, e incolli https://app.whizzycommerce.com/mcp/dev.
  • Prema Collega, acceda a WhizzyCommerce e approvi l'accesso al suo account sviluppatore.
  • In una chat nuova, accenda il connettore dal menu degli strumenti.

Terminale

Claude Code

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

Poi esegua /mcp dentro Claude Code e acceda. Claude Code sul web funziona allo stesso modo con il repository del suo tema.

VS Code

Con l'estensione Claude Code

Installi l'estensione Claude Code, esegua lo stesso comando claude mcp add nel terminale integrato, e apra la cartella del suo tema. Claude modifica i file tramite il connettore, oppure su disco con la CLI accanto.

StrumentoCosa fa
list_themesElenca i temi del suo account sviluppatore, con la loro revisione e se ciascuno è già a catalogo.
create_themeCrea uno spazio di lavoro dal tema di riferimento o da uno vuoto.
read_theme_fileLegge un file con la revisione attuale del tema, oppure elenca tutti i file quando il percorso è vuoto.
write_theme_filesScrive più file in una volta. Se il tema è cambiato dall'ultima lettura di Claude, non scrive niente e Claude lo rilegge.
delete_theme_fileCancella un file. theme.json non si può cancellare.
validate_themeEsegue i controlli di pubblicazione sui file attuali: si installa, quale CSS viene scartato, la versione è più nuova, collisioni di classi, plugin.
preview_themeMette in scena i file come bozza sul negozio del tema e restituisce un'anteprima della pagina e un link che porta un browser sulla bozza.
screenshot_pageRestituisce uno screenshot di una pagina a una larghezza da 320 a 1920 pixel, così Claude vede cosa ha costruito.
submit_releaseInvia i file attuali in revisione con un changelog. Claude le chiede conferma prima.
reset_themeFa ripartire la copia di lavoro dalla versione pubblicata. Claude le chiede conferma prima.
get_release_statusRestituisce le ultime versioni inviate con il loro stato di revisione e le note del revisore.

Una conversazione che finisce in un invio è fatta così.

  1. Lei

    Aggiungi una sezione lookbook a harbour: una foto grande con tre schede prodotto accanto, impilate sul telefono.
  2. Claude

    read_theme_file, write_theme_files

    Legge theme.json e una sezione esistente per prendere le convenzioni, scrive sections/lookbook.json, e la aggiunge a templates/home.json.
  3. Claude

    validate_theme

    Il validatore scarta una proprietà CSS. Claude la sostituisce con una che il sanitizzatore tiene.
  4. Claude

    preview_theme, screenshot_page

    Guarda l'anteprima della home sul negozio del tema a 390 e 1440 pixel, si accorge che le schede escono sul telefono, e sistema la griglia.
  5. Lei

    Bene così. Fallo 1.3.0 e invialo.
  6. Claude

    write_theme_files, submit_release

    Alza la versione, scrive il changelog da quello che è cambiato, e le chiede conferma prima di inviare.
  7. Claude

    get_release_status

    Riferisce che ogni controllo è passato e che la versione aspetta la revisione.

Senza installare niente

L'editor del browser

Sviluppatori › Temi › il suo tema › Editor. Un albero dei file, un editor di codice che convalida mentre scrive, un'anteprima della bozza sul negozio del tema e un pulsante Invia.

L'editor ha un pannello assistente facoltativo. Resta spento finché non ci incolla la sua chiave API Anthropic. La chiave viene verificata con Anthropic, sigillata a riposo, tenuta solo su quello spazio di lavoro, e può toglierla quando vuole. Ogni richiesta che fa l'assistente viene fatturata da Anthropic a quella chiave.

Chiaramente

Chi paga l'IA

Lei, direttamente, e solo per quello che usa.

WhizzyCommerce non esegue mai IA con la propria chiave per gli sviluppatori. Il suo piano Claude o la sua chiave API Anthropic pagano l'uso del modello. I nostri server eseguono solo le chiamate agli strumenti che il connettore riceve, che sono gratuite. Non rivendiamo, non misuriamo e non ricarichiamo i token.

Perché non c'è un terminale ospitato. Un terminale nella nostra app vorrebbe dire far girare una macchina isolata per sviluppatore, e far girare il suo accesso a Claude sui nostri server. Claude Code sul web è già quel terminale: gira sul suo repository, lo mantiene Anthropic, e lo paga il suo piano. Ci aggiunga il connettore e ha tutto quello che le darebbe un terminale ospitato. Per il resto, veda Per cominciare.

AvantiCollegare Claude →
Strumenti per sviluppatori · WhizzyCommerce