Claude Code sul web è attualmente in anteprima di ricerca.
Cos’è Claude Code sul web?
Claude Code sul web consente agli sviluppatori di avviare Claude Code dall’app Claude. Questo è perfetto per:- Rispondere a domande: Poni domande sull’architettura del codice e su come vengono implementate le funzionalità
- Correzioni di bug e attività di routine: Attività ben definite che non richiedono una guida frequente
- Lavoro parallelo: Affronta più correzioni di bug in parallelo
- Repository non sulla tua macchina locale: Lavora su codice che non hai controllato localmente
- Modifiche backend: Dove Claude Code può scrivere test e poi scrivere codice per superare quei test
--remote, oppure teletrasportare sessioni web nel tuo terminale per continuare localmente. Per utilizzare l’interfaccia web mentre esegui Claude Code sulla tua macchina invece dell’infrastruttura cloud, vedi Remote Control.
Chi può utilizzare Claude Code sul web?
Claude Code sul web è disponibile in anteprima di ricerca per:- Utenti Pro
- Utenti Max
- Utenti Team
- Utenti Enterprise con posti premium o posti Chat + Claude Code
Iniziare
Configura Claude Code sul web dal browser o dal tuo terminale.Dal browser
- Visita claude.ai/code
- Connetti il tuo account GitHub
- Installa l’app Claude GitHub nei tuoi repository
- Seleziona il tuo ambiente predefinito
- Invia la tua attività di codifica
- Rivedi le modifiche nella vista diff, itera con commenti, quindi crea una pull request
Dal terminale
Esegui/web-setup all’interno di Claude Code per connettere GitHub utilizzando le credenziali locali della tua CLI gh. Il comando sincronizza il tuo gh auth token a Claude Code sul web, crea un ambiente cloud predefinito e apre claude.ai/code nel tuo browser al termine.
Questo percorso richiede che la CLI gh sia installata e autenticata con gh auth login. Se gh non è disponibile, /web-setup apre claude.ai/code in modo che tu possa connettere GitHub dal browser.
Le tue credenziali gh danno a Claude accesso al clone e al push, quindi puoi saltare l’app GitHub per le sessioni di base. Installa l’app in seguito se desideri Auto-fix, che utilizza l’app per ricevere webhook PR.
Gli amministratori di Team e Enterprise possono disabilitare la configurazione del terminale con l’interruttore Quick web setup su claude.ai/admin-settings/claude-code.
Come funziona
Quando avvii un’attività su Claude Code sul web:- Clonazione del repository: Il tuo repository viene clonato su una macchina virtuale gestita da Anthropic
- Configurazione dell’ambiente: Claude prepara un ambiente cloud sicuro con il tuo codice, quindi esegue il tuo script di configurazione se configurato
- Configurazione della rete: L’accesso a Internet viene configurato in base alle tue impostazioni
- Esecuzione dell’attività: Claude analizza il codice, apporta modifiche, esegue test e verifica il suo lavoro
- Completamento: Ricevi una notifica al termine e puoi creare una PR con le modifiche
- Risultati: Le modifiche vengono inviate a un ramo, pronto per la creazione della pull request
Rivedi le modifiche con la vista diff
La vista diff ti consente di vedere esattamente cosa ha cambiato Claude prima di creare una pull request. Invece di fare clic su “Crea PR” per rivedere le modifiche in GitHub, visualizza il diff direttamente nell’app e itera con Claude fino a quando le modifiche non sono pronte. Quando Claude apporta modifiche ai file, appare un indicatore di statistiche diff che mostra il numero di righe aggiunte e rimosse (ad esempio,+12 -1). Seleziona questo indicatore per aprire il visualizzatore diff, che visualizza un elenco di file a sinistra e le modifiche per ogni file a destra.
Dalla vista diff, puoi:
- Rivedere le modifiche file per file
- Commentare modifiche specifiche per richiedere modifiche
- Continuare a iterare con Claude in base a quello che vedi
Correzione automatica delle pull request
Claude può monitorare una pull request e rispondere automaticamente ai fallimenti CI e ai commenti di revisione. Claude si iscrive all’attività GitHub sulla PR e, quando un controllo fallisce o un revisore lascia un commento, Claude indaga e invia una correzione se una è chiara.Auto-fix richiede che l’app Claude GitHub sia installata nel tuo repository. Se non l’hai già fatto, installala dalla pagina dell’app GitHub o quando richiesto durante la configurazione.
- PR create in Claude Code sul web: apri la barra di stato CI e seleziona Auto-fix
- Dall’app mobile: dì a Claude di correggere automaticamente la PR, ad esempio “guarda questa PR e correggi eventuali fallimenti CI o commenti di revisione”
- Qualsiasi PR esistente: incolla l’URL della PR in una sessione e dì a Claude di correggerla automaticamente
Come Claude risponde all’attività PR
Quando auto-fix è attivo, Claude riceve eventi GitHub per la PR inclusi nuovi commenti di revisione e fallimenti di controllo CI. Per ogni evento, Claude indaga e decide come procedere:- Correzioni chiare: se Claude è sicuro di una correzione e non entra in conflitto con le istruzioni precedenti, Claude apporta la modifica, la invia e spiega cosa è stato fatto nella sessione
- Richieste ambigue: se il commento di un revisore potrebbe essere interpretato in più modi o coinvolge qualcosa di architettonicamente significativo, Claude ti chiede prima di agire
- Eventi duplicati o senza azione: se un evento è un duplicato o non richiede modifiche, Claude lo annota nella sessione e continua
Spostamento di attività tra web e terminale
Puoi avviare nuove attività sul web dal tuo terminale, oppure estrarre sessioni web nel tuo terminale per continuare localmente. Le sessioni web persistono anche se chiudi il tuo laptop e puoi monitorarle da qualsiasi luogo, inclusa l’app mobile Claude.L’handoff della sessione è unidirezionale: puoi estrarre sessioni web nel tuo terminale, ma non puoi inviare una sessione terminale esistente al web. Il flag
--remote crea una nuova sessione web per il tuo repository attuale.Dal terminale al web
Avvia una sessione web dalla riga di comando con il flag--remote:
/tasks per controllare l’avanzamento, oppure apri la sessione su claude.ai o l’app mobile Claude per interagire direttamente. Da lì puoi guidare Claude, fornire feedback o rispondere a domande proprio come in qualsiasi altra conversazione.
Suggerimenti per attività remote
Pianifica localmente, esegui da remoto: Per attività complesse, avvia Claude in Plan Mode per collaborare sull’approccio, quindi invia il lavoro al web:--remote crea la sua propria sessione web che viene eseguita indipendentemente. Puoi avviare più attività e verranno tutte eseguite simultaneamente in sessioni separate:
/tasks. Quando una sessione si completa, puoi creare una PR dall’interfaccia web o teletrasportare la sessione nel tuo terminale per continuare a lavorare.
Dal web al terminale
Ci sono diversi modi per estrarre una sessione web nel tuo terminale:- Usando
/teleport: Da Claude Code, esegui/teleport(o/tp) per vedere un selettore interattivo delle tue sessioni web. Se hai modifiche non sottoposte a commit, ti verrà chiesto di archiviarle prima. - Usando
--teleport: Dalla riga di comando, eseguiclaude --teleportper un selettore di sessione interattivo, oppureclaude --teleport <session-id>per riprendere una sessione specifica direttamente. - Da
/tasks: Esegui/tasksper vedere le tue sessioni in background, quindi premitper teletrasportarti in una - Dall’interfaccia web: Fai clic su “Apri in CLI” per copiare un comando che puoi incollare nel tuo terminale
Requisiti per il teletrasporto
Il teletrasporto verifica questi requisiti prima di riprendere una sessione. Se un requisito non è soddisfatto, vedrai un errore o ti verrà chiesto di risolvere il problema.| Requisito | Dettagli |
|---|---|
| Stato git pulito | La tua directory di lavoro non deve avere modifiche non sottoposte a commit. Il teletrasporto ti chiede di archiviare le modifiche se necessario. |
| Repository corretto | Devi eseguire --teleport da un checkout dello stesso repository, non da un fork. |
| Ramo disponibile | Il ramo dalla sessione web deve essere stato inviato al remoto. Il teletrasporto lo recupera e lo controlla automaticamente. |
| Stesso account | Devi essere autenticato allo stesso account Claude.ai utilizzato nella sessione web. |
Condivisione di sessioni
Per condividere una sessione, attiva/disattiva la sua visibilità in base ai tipi di account di seguito. Dopo di che, condividi il link della sessione così com’è. I destinatari che aprono la tua sessione condivisa vedranno lo stato più recente della sessione al caricamento, ma la pagina del destinatario non si aggiornerà in tempo reale.Condivisione da un account Enterprise o Teams
Per gli account Enterprise e Teams, le due opzioni di visibilità sono Private e Team. La visibilità Team rende la sessione visibile agli altri membri della tua organizzazione Claude.ai. La verifica dell’accesso al repository è abilitata per impostazione predefinita, in base all’account GitHub connesso all’account del destinatario. Il nome visualizzato del tuo account è visibile a tutti i destinatari con accesso. Le sessioni Claude in Slack vengono condivise automaticamente con visibilità Team.Condivisione da un account Max o Pro
Per gli account Max e Pro, le due opzioni di visibilità sono Private e Public. La visibilità Public rende la sessione visibile a qualsiasi utente connesso a claude.ai. Controlla la tua sessione per contenuti sensibili prima di condividere. Le sessioni possono contenere codice e credenziali da repository GitHub privati. La verifica dell’accesso al repository non è abilitata per impostazione predefinita. Abilita la verifica dell’accesso al repository e/o nascondi il tuo nome dalle tue sessioni condivise andando su Impostazioni > Claude Code > Impostazioni di condivisione.Pianifica attività ricorrenti
Esegui Claude su una pianificazione ricorrente per automatizzare il lavoro come revisioni PR giornaliere, audit delle dipendenze e analisi dei fallimenti CI. Vedi Pianifica attività sul web per la guida completa.Gestione delle sessioni
Archiviazione di sessioni
Puoi archiviare sessioni per mantenere organizzato il tuo elenco di sessioni. Le sessioni archiviate sono nascoste dall’elenco di sessioni predefinito ma possono essere visualizzate filtrando le sessioni archiviate. Per archiviare una sessione, passa il mouse sulla sessione nella barra laterale e fai clic sull’icona di archiviazione.Eliminazione di sessioni
L’eliminazione di una sessione rimuove permanentemente la sessione e i suoi dati. Questa azione non può essere annullata. Puoi eliminare una sessione in due modi:- Dalla barra laterale: Filtra le sessioni archiviate, quindi passa il mouse sulla sessione che desideri eliminare e fai clic sull’icona di eliminazione
- Dal menu della sessione: Apri una sessione, fai clic sul menu a discesa accanto al titolo della sessione e seleziona Elimina
Ambiente cloud
Immagine predefinita
Costruiamo e manteniamo un’immagine universale con toolchain comuni e ecosistemi di linguaggio preinstallati. Questa immagine include:- Linguaggi di programmazione e runtime popolari
- Strumenti di compilazione comuni e gestori di pacchetti
- Framework di test e linter
Verifica degli strumenti disponibili
Per vedere cosa è preinstallato nel tuo ambiente, chiedi a Claude Code di eseguire:- Linguaggi di programmazione e loro versioni
- Gestori di pacchetti disponibili
- Strumenti di sviluppo installati
Configurazioni specifiche del linguaggio
L’immagine universale include ambienti preconfigurati per:- Python: Python 3.x con pip, poetry e librerie scientifiche comuni
- Node.js: Ultime versioni LTS con npm, yarn, pnpm e bun
- Ruby: Versioni 3.1.6, 3.2.6, 3.3.6 (predefinita: 3.3.6) con gem, bundler e rbenv per la gestione delle versioni
- PHP: Versione 8.4.14
- Java: OpenJDK con Maven e Gradle
- Go: Ultima versione stabile con supporto dei moduli
- Rust: Toolchain Rust con cargo
- C++: Compilatori GCC e Clang
Database
L’immagine universale include i seguenti database:- PostgreSQL: Versione 16
- Redis: Versione 7.0
Configurazione dell’ambiente
Quando avvii una sessione in Claude Code sul web, ecco cosa accade dietro le quinte:- Preparazione dell’ambiente: Cloniamo il tuo repository ed eseguiamo qualsiasi script di configurazione configurato. Il repository verrà clonato con il ramo predefinito nel tuo repository GitHub. Se desideri controllare un ramo specifico, puoi specificarlo nel prompt.
- Configurazione della rete: Configuriamo l’accesso a Internet per l’agente. L’accesso a Internet è limitato per impostazione predefinita, ma puoi configurare l’ambiente per non avere accesso a Internet o accesso completo a Internet in base alle tue esigenze.
-
Esecuzione di Claude Code: Claude Code viene eseguito per completare la tua attività, scrivendo codice, eseguendo test e verificando il suo lavoro. Puoi guidare e dirigere Claude durante la sessione tramite l’interfaccia web. Claude rispetta il contesto che hai definito nel tuo
CLAUDE.md. - Risultato: Quando Claude completa il suo lavoro, invierà il ramo al remoto. Potrai creare una PR per il ramo.
Claude opera interamente attraverso il terminale e gli strumenti CLI disponibili nell’ambiente. Utilizza gli strumenti preinstallati nell’immagine universale e qualsiasi strumento aggiuntivo che installi tramite hooks o gestione delle dipendenze.
/remote-env per scegliere quale utilizzare quando avvii sessioni web dal tuo terminale con --remote. Con un singolo ambiente, questo comando mostra la tua configurazione attuale.
Le variabili di ambiente devono essere specificate come coppie chiave-valore, in formato
.env. Ad esempio:Script di configurazione
Uno script di configurazione è uno script Bash che viene eseguito quando inizia una nuova sessione cloud, prima che Claude Code si avvii. Utilizza gli script di configurazione per installare dipendenze, configurare strumenti o preparare qualsiasi cosa di cui l’ambiente cloud ha bisogno che non sia nell’immagine predefinita. Gli script vengono eseguiti come root su Ubuntu 24.04, quindiapt install e la maggior parte dei gestori di pacchetti di linguaggio funzionano.
Per aggiungere uno script di configurazione, apri la finestra di dialogo delle impostazioni dell’ambiente e inserisci il tuo script nel campo Setup script.
Questo esempio installa la CLI gh, che non è nell’immagine predefinita:
|| true ai comandi non critici per evitare di bloccare la sessione su un’installazione instabile.
Gli script di configurazione che installano pacchetti hanno bisogno di accesso alla rete per raggiungere i registri. L’accesso alla rete predefinito consente connessioni a registri di pacchetti comuni inclusi npm, PyPI, RubyGems e crates.io. Gli script non riusciranno a installare pacchetti se il tuo ambiente ha l’accesso alla rete disabilitato.
Script di configurazione vs. hook SessionStart
Utilizza uno script di configurazione per installare cose di cui il cloud ha bisogno ma il tuo laptop ha già, come un runtime di linguaggio o uno strumento CLI. Utilizza un hook SessionStart per la configurazione del progetto che dovrebbe essere eseguita ovunque, cloud e locale, comenpm install.
Entrambi vengono eseguiti all’inizio di una sessione, ma appartengono a posti diversi:
| Script di configurazione | Hook SessionStart | |
|---|---|---|
| Allegato a | L’ambiente cloud | Il tuo repository |
| Configurato in | Interfaccia utente dell’ambiente cloud | .claude/settings.json nel tuo repository |
| Viene eseguito | Prima che Claude Code si avvii, solo su nuove sessioni | Dopo che Claude Code si avvia, su ogni sessione incluse quelle riprese |
| Ambito | Solo ambienti cloud | Sia locale che cloud |
~/.claude/settings.json a livello di utente localmente, ma le impostazioni a livello di utente non vengono trasferite alle sessioni cloud. Nel cloud, vengono eseguiti solo gli hook sottoposti a commit nel repository.
Gestione delle dipendenze
Le immagini di ambiente personalizzate e gli snapshot non sono ancora supportati. Utilizza script di configurazione per installare pacchetti quando inizia una sessione, oppure hook SessionStart per l’installazione di dipendenze che dovrebbe essere eseguita anche negli ambienti locali. Gli hook SessionStart hanno limitazioni note. Per configurare l’installazione automatica delle dipendenze con uno script di configurazione, apri le impostazioni dell’ambiente e aggiungi uno script:.claude/settings.json del tuo repository per l’installazione di dipendenze che dovrebbe essere eseguita anche negli ambienti locali:
scripts/install_pkgs.sh:
chmod +x scripts/install_pkgs.sh
Persistenza delle variabili di ambiente
Gli hook SessionStart possono persistere le variabili di ambiente per i comandi Bash successivi scrivendo nel file specificato nella variabile di ambienteCLAUDE_ENV_FILE. Per i dettagli, vedi Hook SessionStart nel riferimento degli hook.
Limitazioni della gestione delle dipendenze
- Gli hook si attivano per tutte le sessioni: Gli hook SessionStart vengono eseguiti sia negli ambienti locali che remoti. Non esiste una configurazione di hook per limitare un hook solo alle sessioni remote. Per saltare l’esecuzione locale, controlla la variabile di ambiente
CLAUDE_CODE_REMOTEnel tuo script come mostrato sopra. - Richiede accesso alla rete: I comandi di installazione hanno bisogno di accesso alla rete per raggiungere i registri di pacchetti. Se il tuo ambiente è configurato con accesso “No internet”, questi hook falliranno. Utilizza accesso alla rete “Limited” (predefinito) o “Full”. L’elenco di consentiti predefinito include registri comuni come npm, PyPI, RubyGems e crates.io.
- Compatibilità proxy: Tutto il traffico in uscita negli ambienti remoti passa attraverso un proxy di sicurezza. Alcuni gestori di pacchetti non funzionano correttamente con questo proxy. Bun è un esempio noto.
- Viene eseguito ad ogni avvio della sessione: Gli hook vengono eseguiti ogni volta che una sessione si avvia o riprende, aggiungendo latenza di avvio. Mantieni gli script di installazione veloci controllando se le dipendenze sono già presenti prima di reinstallarle.
Accesso alla rete e sicurezza
Politica di rete
Proxy GitHub
Per motivi di sicurezza, tutte le operazioni GitHub passano attraverso un servizio proxy dedicato che gestisce in modo trasparente tutte le interazioni git. All’interno della sandbox, il client git si autentica utilizzando una credenziale con ambito personalizzato. Questo proxy:- Gestisce l’autenticazione GitHub in modo sicuro - il client git utilizza una credenziale con ambito all’interno della sandbox, che il proxy verifica e traduce nel tuo token di autenticazione GitHub effettivo
- Limita le operazioni git push al ramo di lavoro attuale per motivi di sicurezza
- Abilita il clonaggio, il recupero e le operazioni PR senza interruzioni mantenendo i confini di sicurezza
Proxy di sicurezza
Gli ambienti vengono eseguiti dietro un proxy di rete HTTP/HTTPS per motivi di sicurezza e prevenzione degli abusi. Tutto il traffico Internet in uscita passa attraverso questo proxy, che fornisce:- Protezione contro richieste dannose
- Limitazione della velocità e prevenzione degli abusi
- Filtro dei contenuti per una sicurezza migliorata
Livelli di accesso
Per impostazione predefinita, l’accesso alla rete è limitato ai domini consentiti. Puoi configurare l’accesso alla rete personalizzato, inclusa la disabilitazione dell’accesso alla rete.Domini consentiti predefiniti
Quando si utilizza l’accesso alla rete “Limited”, i seguenti domini sono consentiti per impostazione predefinita:Servizi Anthropic
- api.anthropic.com
- statsig.anthropic.com
- platform.claude.com
- code.claude.com
- claude.ai
Controllo versione
- github.com
- www.github.com
- api.github.com
- npm.pkg.github.com
- raw.githubusercontent.com
- pkg-npm.githubusercontent.com
- objects.githubusercontent.com
- codeload.github.com
- avatars.githubusercontent.com
- camo.githubusercontent.com
- gist.github.com
- gitlab.com
- www.gitlab.com
- registry.gitlab.com
- bitbucket.org
- www.bitbucket.org
- api.bitbucket.org
Registri di container
- registry-1.docker.io
- auth.docker.io
- index.docker.io
- hub.docker.com
- www.docker.com
- production.cloudflare.docker.com
- download.docker.com
- gcr.io
- *.gcr.io
- ghcr.io
- mcr.microsoft.com
- *.data.mcr.microsoft.com
- public.ecr.aws
Piattaforme cloud
- cloud.google.com
- accounts.google.com
- gcloud.google.com
- *.googleapis.com
- storage.googleapis.com
- compute.googleapis.com
- container.googleapis.com
- azure.com
- portal.azure.com
- microsoft.com
- www.microsoft.com
- *.microsoftonline.com
- packages.microsoft.com
- dotnet.microsoft.com
- dot.net
- visualstudio.com
- dev.azure.com
- *.amazonaws.com
- *.api.aws
- oracle.com
- www.oracle.com
- java.com
- www.java.com
- java.net
- www.java.net
- download.oracle.com
- yum.oracle.com
Gestori di pacchetti - JavaScript/Node
- registry.npmjs.org
- www.npmjs.com
- www.npmjs.org
- npmjs.com
- npmjs.org
- yarnpkg.com
- registry.yarnpkg.com
Gestori di pacchetti - Python
- pypi.org
- www.pypi.org
- files.pythonhosted.org
- pythonhosted.org
- test.pypi.org
- pypi.python.org
- pypa.io
- www.pypa.io
Gestori di pacchetti - Ruby
- rubygems.org
- www.rubygems.org
- api.rubygems.org
- index.rubygems.org
- ruby-lang.org
- www.ruby-lang.org
- rubyforge.org
- www.rubyforge.org
- rubyonrails.org
- www.rubyonrails.org
- rvm.io
- get.rvm.io
Gestori di pacchetti - Rust
- crates.io
- www.crates.io
- index.crates.io
- static.crates.io
- rustup.rs
- static.rust-lang.org
- www.rust-lang.org
Gestori di pacchetti - Go
- proxy.golang.org
- sum.golang.org
- index.golang.org
- golang.org
- www.golang.org
- goproxy.io
- pkg.go.dev
Gestori di pacchetti - JVM
- maven.org
- repo.maven.org
- central.maven.org
- repo1.maven.org
- jcenter.bintray.com
- gradle.org
- www.gradle.org
- services.gradle.org
- plugins.gradle.org
- kotlin.org
- www.kotlin.org
- spring.io
- repo.spring.io
Gestori di pacchetti - Altri linguaggi
- packagist.org (PHP Composer)
- www.packagist.org
- repo.packagist.org
- nuget.org (.NET NuGet)
- www.nuget.org
- api.nuget.org
- pub.dev (Dart/Flutter)
- api.pub.dev
- hex.pm (Elixir/Erlang)
- www.hex.pm
- cpan.org (Perl CPAN)
- www.cpan.org
- metacpan.org
- www.metacpan.org
- api.metacpan.org
- cocoapods.org (iOS/macOS)
- www.cocoapods.org
- cdn.cocoapods.org
- haskell.org
- www.haskell.org
- hackage.haskell.org
- swift.org
- www.swift.org
Distribuzioni Linux
- archive.ubuntu.com
- security.ubuntu.com
- ubuntu.com
- www.ubuntu.com
- *.ubuntu.com
- ppa.launchpad.net
- launchpad.net
- www.launchpad.net
Strumenti di sviluppo e piattaforme
- dl.k8s.io (Kubernetes)
- pkgs.k8s.io
- k8s.io
- www.k8s.io
- releases.hashicorp.com (HashiCorp)
- apt.releases.hashicorp.com
- rpm.releases.hashicorp.com
- archive.releases.hashicorp.com
- hashicorp.com
- www.hashicorp.com
- repo.anaconda.com (Anaconda/Conda)
- conda.anaconda.org
- anaconda.org
- www.anaconda.com
- anaconda.com
- continuum.io
- apache.org (Apache)
- www.apache.org
- archive.apache.org
- downloads.apache.org
- eclipse.org (Eclipse)
- www.eclipse.org
- download.eclipse.org
- nodejs.org (Node.js)
- www.nodejs.org
Servizi cloud e monitoraggio
- statsig.com
- www.statsig.com
- api.statsig.com
- sentry.io
- *.sentry.io
- http-intake.logs.datadoghq.com
- *.datadoghq.com
- *.datadoghq.eu
Distribuzione di contenuti e mirror
- sourceforge.net
- *.sourceforge.net
- packagecloud.io
- *.packagecloud.io
Schema e configurazione
- json-schema.org
- www.json-schema.org
- json.schemastore.org
- www.schemastore.org
Model Context Protocol
- *.modelcontextprotocol.io
I domini contrassegnati con
* indicano la corrispondenza dei sottodomini con caratteri jolly. Ad esempio, *.gcr.io consente l’accesso a qualsiasi sottodominio di gcr.io.Migliori pratiche di sicurezza per l’accesso alla rete personalizzato
- Principio del minimo privilegio: Abilita solo l’accesso alla rete minimo richiesto
- Audit regolari: Rivedi periodicamente i domini consentiti
- Usa HTTPS: Preferisci sempre gli endpoint HTTPS rispetto a HTTP
Sicurezza e isolamento
Claude Code sul web fornisce forti garanzie di sicurezza:- Macchine virtuali isolate: Ogni sessione viene eseguita in una VM isolata gestita da Anthropic
- Controlli di accesso alla rete: L’accesso alla rete è limitato per impostazione predefinita e può essere disabilitato
Quando viene eseguito con l’accesso alla rete disabilitato, Claude Code è autorizzato a comunicare con l’API Anthropic che potrebbe comunque consentire ai dati di uscire dalla VM Claude Code isolata.
- Protezione delle credenziali: Le credenziali sensibili (come le credenziali git o le chiavi di firma) non sono mai all’interno della sandbox con Claude Code. L’autenticazione viene gestita tramite un proxy sicuro utilizzando credenziali con ambito
- Analisi sicura: Il codice viene analizzato e modificato all’interno di VM isolate prima di creare PR
Prezzi e limiti di velocità
Claude Code sul web condivide i limiti di velocità con tutti gli altri utilizzi di Claude e Claude Code all’interno del tuo account. L’esecuzione di più attività in parallelo consumerà più limiti di velocità proporzionalmente.Limitazioni
- Autenticazione del repository: Puoi spostare sessioni da web a locale solo quando sei autenticato allo stesso account
- Restrizioni della piattaforma: Claude Code sul web funziona solo con codice ospitato in GitHub. Le istanze self-hosted di GitHub Enterprise Server sono supportate per i piani Teams e Enterprise. GitLab e altri repository non GitHub non possono essere utilizzati con sessioni cloud
Migliori pratiche
- Automatizza la configurazione dell’ambiente: Utilizza script di configurazione per installare dipendenze e configurare strumenti prima che Claude Code si avvii. Per scenari più avanzati, configura hook SessionStart.
- Documenta i requisiti: Specifica chiaramente le dipendenze e i comandi nel tuo file
CLAUDE.md. Se hai un fileAGENTS.md, puoi fornirlo nel tuoCLAUDE.mdusando@AGENTS.mdper mantenere un’unica fonte di verità.