Vai al contenuto principale

Gestisci i plugin per la tua organizzazione

I marketplace dei plugin consentono ai proprietari dei piani Team ed Enterprise di distribuire plugin curati a tutti gli utenti della loro organizzazione. Crei un marketplace, aggiungi plugin ad esso e controlli esattamente quali plugin i tuoi colleghi possono vedere e utilizzare. I plugin che distribuisci vengono visualizzati sia nella chat (sul web e nella scheda Chat in Claude Desktop) che in Claude Cowork.

I proprietari e i proprietari principali dei piani Team ed Enterprise possono gestire i plugin dell'organizzazione in Impostazioni organizzazione > Plugin.

Requisiti: Cowork e Skills devono essere entrambi abilitati per la tua organizzazione prima di poter utilizzare i marketplace dei plugin.


Utilizza i marketplace creati da Anthropic

Anthropic fornisce marketplace integrati di plugin per diverse funzioni, come legale e finanza. Un marketplace Knowledge Work viene aggiunto alla tua organizzazione per impostazione predefinita.

Per aggiungere un marketplace creato da Anthropic:

  1. Fai clic su "Aggiungi plugin".

  2. Seleziona "Sfoglia fonti Anthropic".

  3. Fai clic su "Aggiungi" su ognuno che desideri venga visualizzato per tutti gli utenti della tua organizzazione.

Per rimuovere il marketplace Knowledge Work se non è rilevante per i tuoi team:

  1. Trova Knowledge Work.

  2. Fai clic sul pulsante del menu nell'angolo in alto a destra.

  3. Seleziona "Rimuovi".

I marketplace creati da Anthropic mostrano nomi leggibili, come "Knowledge Work", invece dello slug del repository sottostante.


Crea il tuo marketplace

Oltre ai marketplace creati da Anthropic, puoi crearne uno tuo. Esistono due modi per aggiungere plugin a un marketplace che crei:

  • Caricamento manuale: Carica singoli file ZIP dei plugin tramite l'interfaccia utente di amministrazione. Ideale per iterazioni rapide, strumenti una tantum o team che non utilizzano GitHub per lo sviluppo di plugin.

  • Sincronizzazione GitHub: Connetti un repository GitHub privato e Cowork sincronizza automaticamente i plugin da esso. Ideale quando più sviluppatori collaborano ai plugin o desideri aggiornamenti controllati dalla versione.

Puoi utilizzare entrambi gli approcci in parallelo. Ad esempio, esegui un marketplace sincronizzato con GitHub per i tuoi plugin principali e un marketplace manuale separato per strumenti ad hoc.

Configura un marketplace manuale

  1. Fai clic su "Aggiungi plugin" e seleziona "Carica un file" come fonte.

  2. Se è la prima volta che configuri un marketplace, "Carica in un nuovo marketplace" è selezionato automaticamente. Potrai scegliere "Aggiungi a un marketplace esistente" quando caricherai i plugin in seguito.

  3. Immetti un nome per il tuo marketplace.

  4. Trascina i tuoi file oppure fai clic sul prompt di caricamento e seleziona il tuo file. Il file deve essere un .zip valido inferiore a 50 MB.

  5. Ripeti per ogni plugin che desideri aggiungere.

  6. Fai clic su "Carica" per aggiungere i tuoi plugin a un nuovo marketplace.

Se carichi un plugin con lo stesso nome di uno esistente, sovrascrive automaticamente la versione precedente. Non è necessario eliminare prima quello vecchio.

Configura un marketplace sincronizzato con GitHub

La sincronizzazione GitHub ti consente di gestire i plugin come codice in un repository. Quando esegui il push delle modifiche, puoi attivare una sincronizzazione per aggiornare il tuo marketplace, manualmente o automaticamente.

Prepara il tuo repository

Il tuo repository deve essere privato o interno: i repository pubblici non sono consentiti per i marketplace dell'organizzazione. Puoi connettere un repository ospitato su github.com o sull'host GitHub Enterprise della tua organizzazione.

I marketplace sincronizzati con GitHub supportano un set più ristretto di tipi di source in marketplace.json rispetto a Claude Code. I percorsi relativi alle cartelle dei plugin all'interno del repository del marketplace (ad esempio, "source": "./plugins/my-plugin") sono completamente supportati e rappresentano l'opzione più semplice. Sono supportati anche i tipi di source github, url e git-subdir. I tipi di source npm, archive e command non sono supportati.

Un'origine plugin può essere privata in due casi: un'origine github.com che condivide il proprietario del repository del tuo marketplace, che la sincronizzazione dell'organizzazione recupera tramite l'app GitHub di Claude, oppure un'origine sull'host GitHub Enterprise della tua organizzazione con l'app GitHub Enterprise della tua organizzazione installata su quel repository. Ogni altra origine viene recuperata senza credenziali, quindi i repository github.com sotto un proprietario diverso e i repository su altri host (come GitLab o Bitbucket) devono essere pubblici.

Se il codice del tuo plugin si trova in un repository privato che non soddisfa i criteri di cui sopra, copia quelle cartelle dei plugin nel repository del marketplace e modifica l'origine di ogni plugin in un percorso relativo (un git subtree o un passaggio CI che fornisce i file funziona bene).

Per i dettagli sulla struttura e la formattazione dei plugin, consulta la documentazione di riferimento dei plugin.

Risorse aggiuntive:

Connetti il repository

  1. Assicurati che Cowork e Skills siano entrambi abilitati per la tua organizzazione.

  2. Fai clic su "Aggiungi plugin" e seleziona "GitHub" come fonte.

  3. Inserisci il repository nel formato owner/repo (ad esempio, acme-corp/claude-plugins).

Il tuo token GitHub personale viene verificato per confermare che hai accesso, quindi Cowork utilizza il token dell'app GitHub per le operazioni di sincronizzazione.

Non riesci a vedere il tuo repository? Assicurati che l'app Claude GitHub sia installata in quel repository.

Come funziona la sincronizzazione

Una sincronizzazione iniziale viene eseguita automaticamente quando colleghi un repository. Successivamente, i proprietari dell'organizzazione possono scegliere di attivare gli aggiornamenti automatici continui per ogni marketplace accedendo a Impostazioni organizzazione > Plugin, facendo clic sul pulsante menu nell'angolo in alto a destra del marketplace, quindi attivando "Sincronizza automaticamente":

L'abilitazione della sincronizzazione automatica crea un webhook nel repository collegato. La persona che attiva l'interruttore deve avere accesso a livello di amministratore a quel repository su GitHub. Questo viene verificato tramite la loro connessione GitHub personale, che è separata dall'installazione dell'app Claude GitHub. Senza accesso amministratore, la pagina mostra "Impossibile accedere al repository. Assicurati che il repository esista e che l'app Claude GitHub sia installata," anche quando l'app è installata correttamente e gli aggiornamenti manuali funzionano.

Il permesso Webhook (Lettura e Scrittura) dell'app Claude GitHub deve essere approvato anche nell'installazione. Nelle installazioni create prima dell'introduzione di questo permesso, GitHub mostra un prompt "Claude sta richiedendo autorizzazioni aggiornate" che un amministratore del repository o dell'organizzazione deve approvare.

Una volta abilitata, la sincronizzazione automatica viene eseguita quando una pull request che include un aggiornamento della versione del plugin viene unita al ramo predefinito del repository. I push diretti al ramo predefinito non attivano una sincronizzazione. Puoi sempre attivare una sincronizzazione manualmente facendo clic su "Aggiorna" nel marketplace.

Durante una sincronizzazione, Cowork confronta il commit più recente nel tuo repository con il commit sincronizzato per ultimo. Se non è cambiato nulla, la sincronizzazione viene saltata. Se ci sono modifiche, Cowork legge il manifest, convalida ogni plugin e sostituisce tutti i plugin nel marketplace con lo stato attuale del repository. Le sincronizzazioni possono richiedere fino a 30 minuti a seconda del numero di plugin.

Importante: Se una sincronizzazione non riesce, i plugin potrebbero essere temporaneamente rimossi per i tuoi membri del team. Se ciò accade, controlla il messaggio di errore, correggi il problema nel tuo repository, esegui il push dell'aggiornamento e attiva di nuovo la sincronizzazione. Una volta che la sincronizzazione ha esito positivo, verifica che le tue preferenze di installazione siano ancora impostate correttamente, poiché potrebbero essere state ripristinate durante l'errore.

Scegli tra caricamento manuale e sincronizzazione GitHub

Scenario

Approccio consigliato

I plugin vengono mantenuti nel controllo della versione con CI/CD

Sincronizzazione GitHub

Più sviluppatori collaborano ai plugin

Sincronizzazione GitHub

Desideri la propagazione automatica degli aggiornamenti

Sincronizzazione GitHub

Hai bisogno di più di 100 plugin in un marketplace

Sincronizzazione GitHub

Prototipazione rapida o strumenti una tantum

Caricamento manuale

Plugin creati da team non tecnici

Caricamento manuale

Ambienti senza accesso a GitHub

Caricamento manuale

Test di un plugin prima di aggiungerlo a un repository sincronizzato

Caricamento manuale


Controlla la distribuzione dei plugin

Una volta che il tuo marketplace ha plugin, controlli come vengono distribuiti utilizzando le preferenze di installazione. Per ogni plugin, puoi impostare una di quattro opzioni:

Preferenza

Cosa fa

Cosa vedono i membri

Installato per impostazione predefinita

Installato automaticamente per tutti i membri dell'organizzazione

Il plugin appare nel loro elenco installato senza alcuna azione. I membri possono disinstallarlo se lo desiderano.

Disponibile per l'installazione

Elencato nel catalogo dei plugin

I membri lo vedono quando sfogliano i plugin e possono installarlo da soli.

Non disponibile

Nascosto dal catalogo completamente

I membri non possono vedere o installare il plugin. Utile per la gestione temporanea o l'obsolescenza dei plugin.

Obbligatorio

Installato automaticamente per tutti i membri dell'organizzazione senza la possibilità di rimuoverlo

Il plugin appare nel loro elenco installato senza alcuna azione e non può essere disabilitato o disinstallato.

Imposta le preferenze

  1. In Impostazioni organizzazione > Plugin, accedi al tuo marketplace.

  2. Seleziona la preferenza di installazione per ogni plugin.

  3. Le modifiche avranno effetto nella sessione successiva di ogni membro o nell'aggiornamento del plugin.

Cosa sperimentano i membri

I membri sfogliano i plugin disponibili tramite la finestra modale Sfoglia plugin. I plugin installati automaticamente vengono visualizzati nel loro elenco di installazioni automaticamente. I plugin disponibili vengono visualizzati nel catalogo per l'installazione self-service.

I membri non possono modificare i plugin gestiti dall'organizzazione, il che impedisce modifiche conflittuali agli strumenti condivisi.


Personalizza l'accesso ai plugin per gruppo

Gli amministratori Enterprise possono ignorare la preferenza di installazione a livello di organizzazione di un plugin per gruppi specifici. Ad esempio, puoi installare automaticamente un plugin per il gruppo Engineering, renderlo disponibile per Legal per l'installazione autonoma e nasconderlo a tutti gli altri.

L'accesso ai plugin a livello di gruppo è disponibile nei piani Enterprise e configurabile da Amministratori e superiori.

Come funzionano gli override dei gruppi

Ogni plugin nel tuo marketplace ha una preferenza di installazione a livello di organizzazione (Installato per impostazione predefinita, Disponibile per l'installazione, Obbligatorio o Non disponibile). Per impostazione predefinita, ogni gruppo eredita tale impostazione a livello di organizzazione.

Quando imposti un override a livello di gruppo per un plugin, sostituisce l'impostazione a livello di organizzazione per i membri di quel gruppo. L'ordine di risoluzione è: impostazione del gruppo, quindi impostazione a livello di organizzazione, quindi impostazione predefinita del marketplace.

Imposta l'accesso ai plugin per un gruppo

  1. In Impostazioni organizzazione > Plugin, accedi al tuo marketplace.

  2. Trova il plugin che desideri personalizzare.

  3. Nella colonna Accesso personalizzato, fai clic su "Aggiungi gruppi".

  4. Seleziona il gruppo e scegli una delle preferenze di installazione elencate sopra.

Sia i gruppi creati manualmente che i gruppi forniti da SCIM dal tuo provider di identità vengono visualizzati nel selettore di gruppi e funzionano allo stesso modo.

Cosa succede quando un membro appartiene a più gruppi

Se un membro appartiene a due o più gruppi con impostazioni diverse per lo stesso plugin, si applica l'impostazione più permissiva. L'ordine da più a meno permissivo è: Obbligatorio > Installato per impostazione predefinita > Disponibile per l'installazione > Non disponibile.

Ad esempio, se il Gruppo A imposta un plugin su "Non disponibile" e il Gruppo B lo imposta su "Installato per impostazione predefinita", un membro in entrambi i gruppi ottiene il plugin installato per impostazione predefinita.

Nota: Questo differisce da come si risolvono i limiti di spesa dei gruppi. I limiti di spesa applicano il valore del gruppo superiore o inferiore a seconda dell'impostazione Limite di spesa multi-gruppo. L'accesso ai plugin applica il valore più permissivo, perché i gruppi qui sono destinati a consentire l'accesso ai team che hanno bisogno di uno strumento, non a fungere da limite di sicurezza. Se hai bisogno di bloccare completamente un plugin, imposta la sua preferenza a livello di organizzazione su "Non disponibile" e concedi l'accesso solo ai gruppi che dovrebbero averlo.

Cosa succede quando un gruppo viene eliminato

Se un gruppo viene rimosso (ad esempio, eliminato dal tuo provider di identità), l'override rimane nell'interfaccia utente di amministrazione ma è contrassegnato come orfano. Non ha alcun effetto sui membri (poiché nessuno appartiene a un gruppo eliminato) e non conta verso il badge di accesso personalizzato. Puoi cancellare gli override orfani dalle impostazioni di accesso personalizzato del plugin.

Le impostazioni del gruppo persistono tra le risincronizzazioni del marketplace?

Sì. Gli override a livello di gruppo persistono quando risincronizzi un marketplace connesso a GitHub. Vengono rimossi solo se il plugin stesso viene eliminato dal marketplace.


Aggiorna e rimuovi plugin

Marketplace manuali

Per aggiornare un plugin, carica un nuovo file ZIP con lo stesso nome di plugin. La nuova versione sovrascrive automaticamente quella esistente. I nomi dei plugin sono l'identificatore univoco, quindi legal sostituirà sempre legal.

Per rimuovere un plugin, eliminalo dal tuo marketplace in Impostazioni organizzazione > Plugin.

Marketplace sincronizzati con GitHub

Invia le tue modifiche al repository connesso, quindi vai a Impostazioni organizzazione > Plugin, trova il tuo marketplace e fai clic su "Aggiorna" per attivare una sincronizzazione. Ogni sincronizzazione sostituisce tutti i plugin con lo stato attuale del repository. Se un proprietario ha abilitato "Sincronizza automaticamente" per il marketplace, una sincronizzazione viene eseguita anche ogni volta che una pull request con un bump di versione del plugin viene unita al ramo predefinito del repository.

Per rimuovere un plugin, eliminalo dal repository e attiva una sincronizzazione.


Limiti

Limite

Valore

Note

Dimensione massima ZIP del plugin (caricamento)

50 MB

Applicato sia lato client che lato server

Max plugin per marketplace (manuale)

100

Per marketplace

Max plugin per marketplace (sincronizzazione GitHub)

500

Per marketplace

Lunghezza massima del nome del plugin

64 caratteri

Deve utilizzare parole minuscole separate da trattini

Timeout di sincronizzazione

30 minuti

Per operazione di sincronizzazione

Visibilità del repository GitHub

Solo privato o interno

Ospitato su github.com o GitHub Enterprise Server. I repository pubblici non sono supportati.


Regole di denominazione

I nomi dei plugin devono usare parole minuscole separate da trattini (ad esempio, deployment-tools, non Deployment Tools). I seguenti nomi del marketplace sono riservati e non possono essere utilizzati:

  • claude-code-marketplace

  • claude-code-plugins

  • claude-plugins-official

  • anthropic-marketplace

  • anthropic-plugins

  • agent-skills

  • life-sciences

Sono bloccati anche i nomi che si fingono marketplace ufficiali di Anthropic.

Nota: Gli autori dei plugin possono impostare un displayName in modo che un plugin mostri un nome leggibile nel catalogo invece del suo slug. Se un autore non ne imposta uno, il plugin mostra il suo slug (ad esempio, deployment-tools).


Risoluzione dei problemi

Caricamento rifiutato

Cause comuni: il file supera 50 MB, non è un file ZIP valido, oppure il marketplace ha raggiunto il limite di 100 plugin. Controlla le dimensioni e il formato del file e rimuovi i plugin inutilizzati se sei al limite. Se la scansione di skill e plugin è attiva, un plugin può essere rifiutato anche perché è stato segnalato per contenuto dannoso. Rivedi il motivo, risolvi il problema e carica di nuovo il plugin.

Plugin non visualizzato per i membri

Controlla la preferenza di installazione del plugin nelle impostazioni del marketplace. Se è impostata su Non disponibile, i membri non lo vedranno. Inoltre, conferma che Cowork e Skills siano entrambi abilitati per la tua organizzazione.

Plugin aggiornato non riflesso per i membri

Le modifiche hanno effetto nella sessione successiva di ogni membro o nell'aggiornamento del plugin. Se l'aggiornamento non viene ancora visualizzato, conferma che il caricamento sia riuscito controllando la versione del plugin nel tuo marketplace.

La sincronizzazione GitHub non riesce con un errore di contenuto

Uno o più plugin nel tuo repository probabilmente non sono formattati correttamente. Correggi il problema di formattazione, esegui il push dell'aggiornamento su GitHub e attiva di nuovo la sincronizzazione. Per i requisiti della struttura del plugin, consulta la documentazione di riferimento del plugin.

La sincronizzazione non riesce con "External plugin source is not yet supported," oppure i plugin vengono saltati con "Repository not found on github.com. Check the URL and make sure the repository is public."

Uno o più voci di plugin nel tuo marketplace.json utilizzano una source che punta al di fuori del repository connesso (una source github, url, o git-subdir), e la sincronizzazione dell'organizzazione non può recuperarla. Una source privata funziona solo in due casi: un repository github.com condivide il proprietario del tuo repository del marketplace, oppure un repository sul tuo host GitHub Enterprise dell'organizzazione con la tua GitHub Enterprise App installata su di esso.

Per qualsiasi altra source privata, sposta le cartelle dei plugin nel repository del marketplace e cambia la source di ogni voce in un percorso relativo (ad esempio, "./plugins/my-plugin"), quindi esegui il push e risincronizza. In alternativa, carica i plugin interessati singolarmente tramite Impostazioni organizzazione > Plugin > Aggiungi plugin > Carica un file, quindi seleziona "Aggiungi a un marketplace esistente." I plugin caricati tramite il menu Personalizza di un membro vengono installati solo per quel membro e non vengono distribuiti alla tua organizzazione.

I plugin sono scomparsi dopo una sincronizzazione non riuscita

Una sincronizzazione GitHub non riuscita può rimuovere temporaneamente i plugin dal tuo marketplace. Risolvi il problema sottostante, risincronizza con successo, quindi verifica che le preferenze di installazione siano impostate correttamente, poiché potrebbero essere state ripristinate.

Non riesco a vedere un repository GitHub durante la connessione

Assicurati che la Claude GitHub App sia installata in quel repository. Il tuo token GitHub personale viene controllato per primo per confermare l'accesso, ma la sincronizzazione stessa utilizza il token di installazione della GitHub App.

"Cannot access repository" quando si attiva "Sync automatically"

Se gli aggiornamenti manuali funzionano ma l'attivazione di "Sync automatically" mostra "Cannot access repository. Ensure the repository exists and the Claude GitHub App is installed," ci sono due probabili cause:

  • Non hai accesso amministratore al repository. L'attivazione della sincronizzazione automatica crea un webhook, che richiede accesso a livello amministratore al repository tramite la tua connessione GitHub personale. Chiedi a un amministratore del repository di abilitare l'interruttore, oppure fai aggiornare il tuo accesso GitHub.

  • L'autorizzazione Webhooks della Claude GitHub App non è stata approvata. Nelle installazioni precedenti, GitHub mostra un prompt "Claude is requesting updated permissions". Un amministratore del repository o dell'organizzazione deve approvare l'autorizzazione Webhooks (Read & Write) sull'installazione.

Hai ricevuto la risposta alla tua domanda?