Claude Code costruisce il sito; un comando lo mette online. Chiedigli «pubblica questo» ed esegue npx -y lobsite --yes, che trova la cartella generata, la carica e stampa una riga pensata perché Claude te la riferisca, con l'indirizzo e il link per tenere il sito. Nessun account, nessuna richiesta di accesso, nessun file di configurazione da scrivere prima.
Come funziona
- Chiedi a Claude Code di fare la build e pubblicare. Esegue la tua build (
npm run buildo simile), poinpx -y lobsite --yesnella cartella del progetto. - La CLI capisce di girare sotto Claude Code (dalla variabile
CLAUDECODEche Claude Code imposta), quindi non fa mai domande e stampa righe semplici, senza colori né animazioni. - Claude ti riferisce l'ultima riga: l'URL online, quando scade il sito temporaneo e il link per rivendicarlo. Apri il link e accedi per tenere il sito; l'indirizzo resta lo stesso.
Rendilo il modo di pubblicare del progetto
Aggiungi una riga al CLAUDE.md del progetto, così ogni sessione pubblica allo stesso modo senza che tu debba dirlo:
Deploy with `npx -y lobsite --yes` and relay the "Tell the user:" line from the output.
Il primo deploy scrive lobsite.toml con il nome e la cartella del sito. Fai il commit: il deploy successivo, da qualsiasi sessione, aggiorna lo stesso sito invece di crearne uno nuovo.
Un comando /deploy
Un comando slash personalizzato lo riduce a un solo tasto. Salva questo come .claude/commands/deploy.md:
Build the site, then deploy it with `npx -y lobsite --yes`.
If the build or the deploy fails, read the error's fix line and follow it.
When it succeeds, tell me the "Tell the user:" line word for word.
Poi digita /deploy. Per farlo girare senza chiedere il permesso ogni volta, consenti il comando in .claude/settings.json:
{ "permissions": { "allow": ["Bash(npx -y lobsite:*)"] } }
Oppure il server MCP
Il server MCP dà a Claude Code degli strumenti invece di un comando di shell: deploy, list_sites, list_deploys, rollback, promote e whoami.
claude mcp add lobsite -- npx -y lobsite@latest mcp
Con questo funziona anche «riporta il sito al deploy di ieri»: Claude elenca i deploy e mette online quello che intendi. Accedere ed eliminare siti non sono strumenti di proposito: il primo richiede te in un browser, il secondo non si può annullare. Altro sulla pagina MCP.
Nessuna domanda quando lo usa un agente, e una riga Tell the user: con l'URL e il link per rivendicarlo.
npx lobsite mcp per gli agenti di coding, lobsite.com/api/mcp per gli assistenti in chat.
I file vengono salvati in base al loro hash. Ripubblicare un sito invariato carica 0 byte.
Anteprima prima di andare online. Rollback in un clic, reindirizzamenti compresi.
Un deploy senza account resta online per 6 ore. Il link per rivendicarlo lo conserva, gratis.
Reindirizzamenti, header e moduli stanno in lobsite.toml e viaggiano con ogni deploy.
Pubblicare da Claude Code: Lobsite e GitHub Pages
| Lobsite | GitHub Pages | |
|---|---|---|
| Prima del primo deploy | Niente: il sito vive 6 ore finché non lo rivendichi | Un account GitHub, un repository e Pages attivato |
| Cosa esegue Claude | Un comando | Commit, push e un workflow di Pages per la fase di build |
| Domande lungo la strada | Nessuna sotto un agente | Git può chiedere le credenziali |
| Caricamento | Solo i file cambiati | L'intera build, ogni volta |
| Anteprima di un deploy | --preview gli dà un suo URL |
Non integrata |
| Dominio personalizzato | Sì, gratis | Sì, gratis |
| Sorgente privato | Vengono caricati solo i file generati | Pages da un repository privato richiede un piano GitHub a pagamento |
Se il progetto è già su GitHub con un dominio personalizzato, GitHub Pages è un'ottima casa. Lobsite fa per te quando vuoi un link subito, dalla sessione in cui sei.
Domande frequenti
Claude Code ha bisogno di un account per pubblicare?
No. Senza account il sito dura 6 ore, e Claude ti dà il link per rivendicarlo e tenerlo. Per pubblicare invece nel tuo account, esegui tu una volta npx lobsite login: apre un browser per l'accesso, cosa che un agente non può fare al posto tuo.
Quale cartella pubblica?
La prima esistente tra dist/, build/, out/, _site/ o public/, oppure la cartella che indichi (npx -y lobsite --yes site/). La scelta viene salvata in lobsite.toml.
Caricherà il mio file .env?
No. I file segreti (.env*, chiavi private, .npmrc e simili) fermano il deploy con un errore finché non vengono rimossi o elencati in .lobsiteignore. Non passare mai --include-secrets da un agente.
Claude Code può pubblicare un'anteprima senza cambiare il sito online?
Sì: npx -y lobsite --yes --preview dà al deploy un suo URL. Mettilo online più tardi con npx lobsite promote <id> o con lo strumento promote del MCP.
Cosa vede Claude quando un deploy fallisce?
Un errore che dice cosa è successo, perché e cosa fare, con un codice che non cambia mai. Aggiungi --json per un output leggibile dalle macchine; vedi Errori.