Claude Code sul web esegue attività di Claude Code in remoto, lavorando con il codice dei tuoi repository GitHub. Questo articolo spiega come funziona, quando utilizzarlo invece di eseguire Claude Code nel tuo terminale o IDE, e quali flussi di lavoro abilita.
Cosa fornisce Claude Code sul web
Claude Code sul web ti consente di delegare attività a Claude che vengono eseguite senza la tua supervisione attiva. Nel tuo browser, selezioni un repository GitHub, descrivi cosa vuoi che venga fatto, e Claude lavora sull'attività in un ambiente remoto. Una volta che Claude Code ha iniziato a lavorare su un'attività, puoi lasciare completamente la pagina; Claude continuerà il suo lavoro. Una volta terminato, Claude creerà automaticamente una pull request con le modifiche per te da revisionare.
Questa funzione funziona con repository che potresti non avere sulla tua macchina locale. Puoi avviare attività su qualsiasi repository GitHub a cui hai accesso senza doverlo clonare localmente o configurare un ambiente di sviluppo. Questo lo rende utile per progetti a cui contribuisci occasionalmente o per esplorare basi di codice che stai ancora imparando.
Claude Code per il web abilita flussi di lavoro di sviluppo asincroni. Con Claude Code nel tuo terminale o editor, in genere lavori in modo sincrono: fai una richiesta, aspetti la risposta di Claude, rivedi le modifiche, quindi fai un'altra richiesta. Il lavoro sincrono come questo ti dà un controllo granulare ma richiede la tua attenzione durante tutto il processo. Claude Code sul web gestisce questo diversamente: puoi assegnare un'attività più grande, lasciare che Claude lavori in modo indipendente, e tornare più tardi per revisionare il lavoro completato.
Puoi anche eseguire più attività in parallelo. Poiché ogni attività viene eseguita nel suo ambiente isolato, puoi avere Claude che lavora su diversi problemi o repository contemporaneamente. Ogni attività procede in modo indipendente e crea la sua pull request al completamento. Più di un'attività può lavorare sullo stesso repository contemporaneamente.
Come funziona
Quando avvii un'attività, Claude Code sul web crea una macchina virtuale isolata per il tuo lavoro. Il tuo repository GitHub viene clonato in questo ambiente, che viene preconfigurato con strumenti di sviluppo comuni e ecosistemi di linguaggio.
Claude prepara l'ambiente eseguendo qualsiasi comando di configurazione che hai definito nel file di configurazione del tuo repository. Questo include l'installazione delle dipendenze, la configurazione dei database, o l'esecuzione di altri passaggi di inizializzazione di cui il tuo progetto ha bisogno. Se la tua attività richiede accesso alla rete, magari per installare pacchetti o recuperare dati, puoi configurare il livello di accesso a Internet che l'ambiente ha.
Una volta che l'ambiente è pronto, Claude inizia a lavorare sulla tua attività. Claude legge il tuo codice, apporta modifiche, scrive test, ed esegue comandi per verificare il lavoro. Puoi monitorare i progressi e fornire indicazioni attraverso l'interfaccia web se necessario.
Quando Claude completa l'attività, esegue il push delle modifiche a un nuovo ramo nel tuo repository GitHub. Ricevi una notifica e puoi revisionare le modifiche, quindi creare una pull request direttamente dall'interfaccia. La pull request include tutto il lavoro di Claude, pronto per la tua revisione e per qualsiasi modifica aggiuntiva che desideri apportare.
Ogni attività viene eseguita in completo isolamento. La macchina virtuale esiste solo per quella specifica attività e include controlli di sicurezza come accesso alla rete limitato e gestione protetta delle credenziali. La tua autenticazione GitHub viene gestita attraverso un proxy sicuro, quindi le credenziali non esistono mai direttamente nell'ambiente in cui Claude sta lavorando.
Quando utilizzare Claude Code sul web rispetto al terminale
Claude Code sul web è un nuovo modo di lavorare con Claude Code. Alcune attività sono ben adatte all'esecuzione asincrona sul web, mentre altre continueranno ad essere meglio eseguite con Claude Code tramite il tuo terminale o IDE.
Utilizza Claude Code sul web per:
Attività ben definite con requisiti chiari: Quando puoi descrivere esattamente cosa deve essere fatto e non ti aspetti di dover guidare Claude durante l'attività, l'interfaccia web ti consente di avviare il lavoro e tornare quando è completato.
Lavoro in background su backlog di bug: Puoi assegnare a Claude più problemi dal tuo backlog e farli eseguire in parallelo. Ogni attività procede in modo indipendente, permettendoti di affrontare diverse correzioni contemporaneamente senza monitorare ognuna individualmente.
Repository che non hai localmente: Se hai bisogno di apportare modifiche a un repository che non hai clonato o che non vuoi configurare sulla tua macchina, Claude Code sul web gestisce la configurazione dell'ambiente per te.
Attività che vuoi mettere in coda: Quando hai un elenco di modifiche da apportare ma non vuoi lavorarci adesso, puoi avviare attività sul web e revisionare i risultati più tardi. Questo ti consente di raggruppare lavori simili o delegare attività durante i momenti in cui sei concentrato su qualcos'altro.
Utilizza Claude Code nel tuo terminale/IDE per:
Attività che richiedono frequenti correzioni di rotta: Quando non sei sicuro esattamente quale sia l'approccio giusto o ti aspetti di dover reindirizzare Claude in base a quello che vedi, lavorare nel tuo terminale ti dà un feedback immediato. Puoi regolare la direzione mentre Claude lavora piuttosto che aspettare un risultato completo.
Lavoro esplorativo con requisiti poco chiari: Se stai capendo come risolvere un problema o investigando diversi approcci, il terminale ti consente di affinare la tua richiesta mentre impari. Lo scambio bidirezionale aiuta a chiarire i requisiti che non erano ovvi all'inizio.
Sviluppo locale con modifiche non committate: Quando stai sviluppando attivamente e hai lavoro non committato nel tuo repository locale, utilizzare Claude Code nel tuo terminale mantiene tutto in un unico posto. Puoi iterare rapidamente sulle modifiche senza doverle committare o eseguire il push di lavoro che non è ancora pronto.
Attività che richiedono feedback immediato: Se hai bisogno di vedere i risultati rapidamente e vuoi iterare velocemente, il terminale fornisce una latenza inferiore. Puoi guardare Claude lavorare in tempo reale e fermarti o reindirizzare se qualcosa va storto all'inizio del processo.
Esempi di casi d'uso
Modifiche backend con sviluppo guidato dai test
Lascia che Claude scriva test che definiscono il comportamento atteso, quindi implementa il codice per far passare quei test. Questo funziona particolarmente bene per le modifiche backend dove il comportamento può essere convalidato attraverso test automatizzati.
Prompt di esempio:
Aggiungi rate limiting all'endpoint /api/search.
Il rate limiter dovrebbe:
- Consentire 100 richieste al minuto per chiave API
- Restituire lo stato 429 quando il limite viene superato
- Ripristinare i limiti dopo 60 secondi
- Tracciare diverse chiavi API in modo indipendente
Utilizza un approccio TDD: scrivi prima test completi, quindi implementa la logica di rate limiting per farli passare.
Quando utilizzare questo approccio: Questo funziona bene sul web perché i test danno a Claude criteri di convalida chiari verso cui lavorare. Non hai bisogno di monitorare i progressi di Claude poiché i test cattureranno i problemi e guideranno l'iterazione verso una soluzione funzionante. La natura autonoma dell'attività, dove Claude scrive test e poi li fa passare, non richiede il tuo input una volta avviata.
Cosa rende questo efficace: Claude può iterare sull'implementazione senza la tua supervisione, utilizzando i fallimenti dei test per identificare e correggere i problemi. L'attività dura più a lungo di un semplice cambio di codice, ma puoi lasciarla completare in background. Quando rivedi la pull request, sia i test che l'implementazione sono pronti, e hai fiducia che la soluzione funziona perché i test passano.
Aggiornamenti della documentazione
Genera o aggiorna documentazione tecnica come file README, documentazione API, commenti al codice, o guide utente.
Prompt di esempio:
Aggiorna CHANGELOG.md con tutti i cambiamenti dal rilascio v2.3.0:
- Rivedi i commit sul ramo main da quel tag.
- Categorizza i cambiamenti in sezioni "Aggiunto", "Modificato", "Corretto" e "Rimosso".
- Includi l'hash del commit per ogni voce.
Quando utilizzare questo approccio: Gli aggiornamenti del changelog sono ben adatti al web perché Claude può revisionare la cronologia dei commit in modo indipendente e formattare le voci senza indicazioni. L'attività è noiosa da fare manualmente ma abbastanza semplice che Claude può completarla senza domande su quali commit includere o come categorizzarli.
Cosa rende questo efficace: Puoi delegare l'intero aggiornamento del changelog e revisionare il risultato al completamento. Claude legge i commit, estrae i cambiamenti significativi, e segue il tuo formato changelog esistente.
Refactoring con ambito chiaro
Ristruttura il codice per migliorare l'organizzazione o la leggibilità quando puoi definire confini chiari per il cambiamento. Questo include l'estrazione di codice, la divisione di file grandi, o l'organizzazione della struttura dei moduli.
Prompt di esempio:
La classe UserService in /src/services/user.go è lunga 800 righe.
Dividila in tre servizi focalizzati:
- UserAuthService (login/logout/sessioni)
- UserProfileService (operazioni CRUD del profilo)
- UserPreferencesService (impostazioni/preferenze)
Assicurati che tutti i test passino ancora.
Quando utilizzare questo approccio: Il refactoring con vincoli chiari funziona bene sul web perché puoi impostare confini chiari per Claude da seguire. Le suite di test possono fornire convalida, permettendo a Claude di verificare che il refactor non abbia rotto alcuna funzionalità esistente.
Cosa rende questo efficace: L'attività richiede tempo, ma non ha bisogno del tuo input attivo una volta definita la struttura. Puoi avviare il refactor e revisionare il risultato organizzato più tardi, piuttosto che monitorare Claude mentre lavora attraverso l'attività. L'ambito chiaro significa che Claude è improbabile che abbia bisogno di indicazioni durante l'attività.
Suggerimenti per un uso efficace
Considera l'aggiunta di una suite di test al tuo repository in modo che Claude possa più facilmente verificare di aver completato con successo un'attività
Specifica i criteri di successo piuttosto che obiettivi vaghi come "migliorare" o "correggere"
Definisci cosa dovrebbe cambiare e cosa dovrebbe rimanere uguale nel tuo prompt
Delimita le attività con confini chiari in modo che Claude non abbia bisogno di indicazioni durante l'attività
Se stai pensando "Avrò bisogno di vedere come va prima", considera invece di utilizzare il tuo terminale
Utilizza "Apri in CLI" se realizzi durante l'attività che hai bisogno di fornire indicazioni
