Ir para conteúdo principal

Gerenciar plugins para sua organização

Os marketplaces de plugins permitem que proprietários de planos Team e Enterprise distribuam plugins selecionados para todos na sua organização. Você cria um marketplace, adiciona plugins a ele e controla exatamente quais plugins seus membros da equipe podem ver e usar. Os plugins que você distribui aparecem tanto no chat (na web e na aba Chat do Claude Desktop) quanto no Claude Cowork.

Proprietários e Proprietários Primários de planos Team e Enterprise podem gerenciar plugins da organização em Configurações da organização > Plugins.

Requisitos: Cowork e Skills devem estar ambos habilitados para sua organização antes de você poder usar marketplaces de plugins.


Use marketplaces criados pela Anthropic

A Anthropic fornece marketplaces integrados de plugins para diferentes funções, como jurídica e finanças. Um marketplace de Knowledge Work é adicionado à sua organização por padrão.

Para adicionar um marketplace criado pela Anthropic:

  1. Clique em "Adicionar plugins".

  2. Selecione "Procurar fontes da Anthropic".

  3. Clique em "Adicionar" em cada um que você deseja que apareça para todos na sua organização.

Para remover o marketplace de Knowledge Work se não for relevante para suas equipes:

  1. Encontre Knowledge Work.

  2. Clique no botão de menu no canto superior direito.

  3. Selecione "Remover".

Os marketplaces criados pela Anthropic mostram nomes legíveis, como "Knowledge Work", em vez do slug do repositório subjacente.


Crie seu próprio marketplace

Além dos marketplaces criados pela Anthropic, você pode criar o seu próprio. Existem duas maneiras de adicionar plugins a um marketplace que você cria:

  • Upload manual: Carregue arquivos ZIP de plugins individuais através da interface de administração. Melhor para iteração rápida, ferramentas pontuais ou equipes que não usam GitHub para desenvolvimento de plugins.

  • Sincronização do GitHub: Conecte um repositório privado do GitHub e o Cowork sincroniza automaticamente os plugins dele. Melhor quando vários desenvolvedores colaboram em plugins ou você deseja atualizações com controle de versão.

Você pode usar ambas as abordagens em paralelo. Por exemplo, execute um marketplace sincronizado com GitHub para seus plugins principais e um marketplace manual separado para ferramentas ad-hoc.

Configure um marketplace manual

  1. Clique em "Adicionar plugins" e selecione "Carregar um arquivo" como a fonte.

  2. Se esta é a primeira vez que você está configurando um marketplace, "Carregar para um novo marketplace" é selecionado automaticamente. Você poderá escolher "Adicionar a um marketplace existente" ao carregar plugins posteriormente.

  3. Digite um nome para seu marketplace.

  4. Arraste seus arquivos ou clique no prompt de upload e selecione seu arquivo. O arquivo deve ser um .zip válido com menos de 50 MB.

  5. Repita para cada plugin que você deseja adicionar.

  6. Clique em "Carregar" para adicionar seus plugins a um novo marketplace.

Se você carregar um plugin com o mesmo nome de um existente, ele sobrescreve a versão anterior automaticamente. Você não precisa deletar o antigo primeiro.

Configure um marketplace sincronizado com GitHub

A sincronização do GitHub permite que você gerencie plugins como código em um repositório. Quando você faz push de alterações, você pode disparar uma sincronização para atualizar seu marketplace, manualmente ou automaticamente.

Prepare seu repositório

Seu repositório deve ser privado ou interno—repositórios públicos não são permitidos para marketplaces da organização. Você pode conectar um repositório hospedado em github.com ou no host GitHub Enterprise da sua organização.

Os marketplaces sincronizados com GitHub suportam um conjunto mais restrito de tipos de source em marketplace.json do que o Claude Code. Caminhos relativos para pastas de plugins dentro do repositório do marketplace (por exemplo, "source": "./plugins/my-plugin") são totalmente suportados e são a opção mais simples. Os tipos de source github, url e git-subdir também são suportados. Os tipos de source npm, archive e command não são suportados.

Uma fonte de plugin pode ser privada em dois casos: uma fonte github.com que compartilha o proprietário do repositório do seu marketplace, que a sincronização da organização busca através do Claude GitHub App, ou uma fonte no host GitHub Enterprise da sua organização com o GitHub Enterprise App da sua organização instalado naquele repositório. Todas as outras fontes são buscadas sem credenciais, portanto repositórios github.com sob um proprietário diferente e repositórios em outros hosts (como GitLab ou Bitbucket) devem ser públicos.

Se seu código de plugin reside em um repositório privado que não atende aos critérios acima, copie essas pastas de plugin para o repositório do marketplace e altere a fonte de cada plugin para um caminho relativo (uma git subtree ou uma etapa de CI que vende os arquivos funciona bem).

Para detalhes sobre estrutura e formatação de plugins, consulte a documentação de referência de plugins.

Recursos adicionais:

Conecte o repositório

  1. Certifique-se de que Cowork e Skills estão ambos habilitados para sua organização.

  2. Clique em "Adicionar plugins" e selecione "GitHub" como a fonte.

  3. Digite o repositório no formato owner/repo (por exemplo, acme-corp/claude-plugins).

Seu token pessoal do GitHub é verificado para confirmar que você tem acesso, então o Cowork usa seu token de instalação do GitHub App para operações de sincronização.

Não consegue ver seu repositório? Certifique-se de que o Claude GitHub App está instalado nesse repositório.

Como funciona a sincronização

Uma sincronização inicial é executada automaticamente quando você conecta um repositório. Depois disso, os proprietários da organização podem optar por atualizações automáticas contínuas por marketplace acessando Configurações da organização > Plugins, clicando no botão de menu no canto superior direito do marketplace e ativando "Sincronizar automaticamente":

Ativar a sincronização automática cria um webhook no repositório conectado. A pessoa que ativa a opção deve ter acesso de nível de administrador a esse repositório no GitHub. Isso é verificado através de sua conexão pessoal do GitHub, que é separada da instalação do Claude GitHub App. Sem acesso de administrador, a página mostra "Não é possível acessar o repositório. Certifique-se de que o repositório existe e o Claude GitHub App está instalado", mesmo quando o App está instalado corretamente e as atualizações manuais funcionam.

A permissão Webhooks (Leitura & Escrita) do Claude GitHub App também deve ser aprovada na instalação. Em instalações criadas antes dessa permissão ser introduzida, o GitHub mostra um prompt "Claude está solicitando permissões atualizadas" que um administrador do repositório ou da organização precisa aprovar.

Uma vez ativada, a sincronização automática é executada quando um pull request que inclui um bump de versão do plugin é mesclado ao branch padrão do repositório. Pushes diretos ao branch padrão não acionam uma sincronização. Você sempre pode acionar uma sincronização manualmente clicando em "Atualizar" no marketplace.

Durante uma sincronização, o Cowork compara o commit mais recente em seu repositório com o commit sincronizado pela última vez. Se nada mudou, a sincronização é ignorada. Se houver alterações, o Cowork lê o manifesto, valida cada plugin e substitui todos os plugins no marketplace pelo estado atual do repositório. As sincronizações podem levar até 30 minutos dependendo do número de plugins.

Importante: Se uma sincronização falhar, os plugins podem ser temporariamente removidos para seus membros da equipe. Se isso acontecer, verifique a mensagem de falha, corrija o problema em seu repositório, envie a atualização e acione a sincronização novamente. Depois que a sincronização for bem-sucedida, verifique se suas preferências de instalação ainda estão definidas corretamente, pois podem ter sido redefinidas durante a falha.

Escolha entre upload manual e sincronização do GitHub

Cenário

Abordagem recomendada

Plugins são mantidos no controle de versão com CI/CD

Sincronização do GitHub

Múltiplos desenvolvedores colaboram em plugins

Sincronização do GitHub

Você deseja propagação automática de atualizações

Sincronização do GitHub

Você precisa de mais de 100 plugins em um marketplace

Sincronização do GitHub

Prototipagem rápida ou ferramentas pontuais

Upload manual

Plugins criados por equipes não técnicas

Upload manual

Ambientes sem acesso ao GitHub

Upload manual

Testando um plugin antes de adicioná-lo a um repositório sincronizado

Upload manual


Controlar distribuição de plugins

Depois que seu marketplace tiver plugins, você controla como eles são distribuídos usando preferências de instalação. Para cada plugin, você pode definir uma de quatro opções:

Preferência

O que faz

O que os membros veem

Instalado por padrão

Instalado automaticamente para todos os membros da organização

O plugin aparece em sua lista de instalados sem nenhuma ação. Os membros podem desinstalar se escolherem.

Disponível para instalação

Listado no catálogo de plugins

Os membros o veem ao navegar pelos plugins e podem instalá-lo por conta própria.

Não disponível

Oculto do catálogo completamente

Os membros não conseguem ver ou instalar o plugin. Útil para preparação ou descontinuação de plugins.

Obrigatório

Instalado automaticamente para todos os membros da organização sem a opção de removê-lo

O plugin aparece em sua lista de instalados sem nenhuma ação e não pode ser desabilitado ou desinstalado.

Definir preferências

  1. Em Configurações da organização > Plugins, navegue até seu marketplace.

  2. Selecione a preferência de instalação para cada plugin.

  3. As alterações entram em vigor na próxima sessão ou atualização de plugin de cada membro.

O que os membros experimentam

Os membros navegam pelos plugins disponíveis através do modal Procurar plugins. Os plugins instalados automaticamente aparecem em sua lista de instalados automaticamente. Os plugins disponíveis aparecem no catálogo para instalação de autoatendimento.

Os membros não podem editar plugins gerenciados pela organização, o que evita alterações conflitantes em ferramentas compartilhadas.


Personalizar acesso a plugins por grupo

Os administradores corporativos podem substituir a preferência de instalação em toda a organização de um plugin para grupos específicos. Por exemplo, você pode instalar automaticamente um plugin para o grupo de Engenharia, disponibilizá-lo para o Jurídico instalar por conta própria e ocultá-lo de todos os outros.

O acesso a plugins no nível de grupo está disponível em planos Enterprise e é configurável por Administradores e acima.

Como as substituições de grupo funcionam

Cada plugin em seu marketplace tem uma preferência de instalação em toda a organização (Instalado por padrão, Disponível para instalar, Obrigatório ou Não disponível). Por padrão, cada grupo herda essa configuração em toda a organização.

Quando você define uma substituição no nível de grupo para um plugin, ela substitui a configuração em toda a organização para os membros desse grupo. A ordem de resolução é: configuração de grupo, depois configuração em toda a organização, depois padrão do marketplace.

Definir acesso a plugins para um grupo

  1. Em Configurações da organização > Plugins, navegue até seu marketplace.

  2. Encontre o plugin que deseja personalizar.

  3. Na coluna Acesso personalizado, clique em "Adicionar grupos".

  4. Selecione o grupo e escolha uma das preferências de instalação listadas acima.

Grupos criados manualmente e grupos provisionados por SCIM do seu provedor de identidade aparecem no seletor de grupos e funcionam da mesma forma.

O que acontece quando um membro está em vários grupos

Se um membro pertence a dois ou mais grupos com configurações diferentes para o mesmo plugin, a configuração mais permissiva se aplica. A ordem de mais para menos permissiva é: Obrigatório > Instalado por padrão > Disponível para instalar > Não disponível.

Por exemplo, se o Grupo A define um plugin como "Não disponível" e o Grupo B o define como "Instalado por padrão", um membro em ambos os grupos obtém o plugin instalado por padrão.

Observação: Isso difere de como os limites de gastos do grupo são resolvidos. Os limites de gastos aplicam o valor de grupo mais alto ou mais baixo dependendo da sua configuração de Limite de gastos de vários grupos. O acesso a plugins aplica o valor mais permissivo, porque os grupos aqui se destinam a permitir acesso para equipes que precisam de uma ferramenta, não para atuar como limite de segurança. Se você precisar bloquear um plugin, defina sua preferência em toda a organização como "Não disponível" e conceda acesso apenas aos grupos que devem tê-lo.

O que acontece quando um grupo é excluído

Se um grupo for removido (por exemplo, excluído do seu provedor de identidade), a substituição permanece na interface do administrador, mas é marcada como órfã. Não tem efeito nos membros (já que ninguém pertence a um grupo excluído) e não conta para o crachá de acesso personalizado. Você pode limpar substituições órfãs nas configurações de acesso personalizado do plugin.

As configurações de grupo persistem entre ressincronizações de marketplace?

Sim. As substituições no nível de grupo persistem quando você ressincroniza um marketplace conectado ao GitHub. Elas são removidas apenas se o próprio plugin for excluído do marketplace.


Atualizar e remover plugins

Marketplaces manuais

Para atualizar um plugin, carregue um novo arquivo ZIP com o mesmo nome de plugin. A nova versão substitui a existente automaticamente. Os nomes de plugins são o identificador exclusivo, portanto legal sempre substituirá legal.

Para remover um plugin, exclua-o do seu marketplace em Configurações da organização > Plugins.

Marketplaces sincronizados com GitHub

Envie suas alterações para o repositório conectado, depois vá para Configurações da organização > Plugins, encontre seu marketplace e clique em "Atualizar" para disparar uma sincronização. Cada sincronização substitui todos os plugins pelo estado atual do repositório. Se um proprietário tiver habilitado "Sincronizar automaticamente" para o marketplace, uma sincronização também será executada sempre que uma solicitação de pull com um bump de versão de plugin for mesclada ao branch padrão do repositório.

Para remover um plugin, exclua-o do repositório e dispare uma sincronização.


Limites

Limite

Valor

Notas

Tamanho máximo de ZIP de plugin (upload)

50 MB

Aplicado tanto no lado do cliente quanto no lado do servidor

Máximo de plugins por marketplace (manual)

100

Por marketplace

Máximo de plugins por marketplace (sincronização GitHub)

500

Por marketplace

Comprimento máximo do nome do plugin

64 caracteres

Deve usar palavras em minúsculas separadas por hífens

Tempo limite de sincronização

30 minutos

Por operação de sincronização

Visibilidade do repositório GitHub

Apenas privado ou interno

Hospedado em github.com ou GitHub Enterprise Server. Repositórios públicos não são suportados.


Regras de nomenclatura

Os nomes dos plugins devem usar palavras em minúsculas separadas por hífens (por exemplo, deployment-tools, não Deployment Tools). Os seguintes nomes do marketplace são reservados e não podem ser usados:

  • claude-code-marketplace

  • claude-code-plugins

  • claude-plugins-official

  • anthropic-marketplace

  • anthropic-plugins

  • agent-skills

  • life-sciences

Nomes que se passam por marketplaces oficiais da Anthropic também são bloqueados.

Nota: Os autores de plugins podem definir um displayName para que um plugin mostre um nome legível no catálogo em vez de seu slug. Se um autor não definir um, o plugin mostra seu slug (por exemplo, deployment-tools).


Solução de problemas

Upload rejeitado

Causas comuns: o arquivo excede 50 MB, não é um arquivo ZIP válido ou o marketplace atingiu o limite de 100 plugins. Verifique o tamanho e o formato do arquivo e remova plugins não utilizados se você estiver no limite. Se a verificação de skill e plugin estiver ativada, um plugin também pode ser rejeitado por ter sido sinalizado como conteúdo malicioso. Revise o motivo, corrija o problema e faça upload do plugin novamente.

Plugin não aparecendo para membros

Verifique a preferência de instalação do plugin nas configurações do seu marketplace. Se estiver definida como Não disponível, os membros não o verão. Também confirme que Cowork e Skills estão ambos ativados para sua organização.

Plugin atualizado não refletindo para membros

As alterações entram em vigor na próxima sessão ou atualização de plugin de cada membro. Se a atualização ainda não estiver aparecendo, confirme que o upload foi bem-sucedido verificando a versão do plugin no seu marketplace.

Sincronização do GitHub falha com erro de conteúdo

Um ou mais plugins no seu repositório provavelmente estão formatados incorretamente. Corrija o problema de formatação, envie a atualização para o GitHub e dispare a sincronização novamente. Para requisitos de estrutura de plugin, consulte a documentação de referência de plugin.

A sincronização falha com "Fonte de plugin externo ainda não é suportada" ou plugins são ignorados com "Repositório não encontrado em github.com. Verifique a URL e certifique-se de que o repositório é público."

Uma ou mais entradas de plugin no seu marketplace.json usam uma source que aponta para fora do repositório conectado (uma fonte github, url ou git-subdir, e a sincronização da organização não consegue buscá-la. Uma fonte privada funciona apenas em dois casos: um repositório github.com compartilha o proprietário do seu repositório de marketplace, ou um repositório no host GitHub Enterprise da sua organização com seu GitHub Enterprise App instalado nele.

Para qualquer outra fonte privada, mova as pastas de plugin para o repositório do marketplace e altere a source de cada entrada para um caminho relativo (por exemplo, "./plugins/my-plugin"), depois envie e ressincronize. Alternativamente, faça upload dos plugins afetados individualmente via Configurações da Organização > Plugins > Adicionar plugins > Fazer upload de um arquivo, depois selecione "Adicionar a um marketplace existente." Os plugins enviados através do menu Personalizar de um membro são instalados apenas para esse membro e não são distribuídos para sua organização.

Plugins desapareceram após uma sincronização falhada

Uma sincronização falhada do GitHub pode remover temporariamente plugins do seu marketplace. Corrija o problema subjacente, ressincronize com sucesso e verifique se as preferências de instalação estão definidas corretamente, pois podem ter sido redefinidas.

Não consigo ver um repositório do GitHub ao conectar

Certifique-se de que o Claude GitHub App está instalado nesse repositório. Seu token pessoal do GitHub é verificado primeiro para confirmar o acesso, mas a sincronização em si usa o token de instalação do GitHub App.

"Não é possível acessar o repositório" ao ativar "Sincronizar automaticamente"

Se as atualizações manuais funcionam, mas ativar "Sincronizar automaticamente" mostra "Não é possível acessar o repositório. Certifique-se de que o repositório existe e o Claude GitHub App está instalado", há duas causas prováveis:

  • Você não tem acesso de administrador ao repositório. Ativar a sincronização automática cria um webhook, que requer acesso de nível de administrador ao repositório através de sua conexão pessoal do GitHub. Peça a um administrador do repositório para ativar a alternância ou solicite que seu acesso ao GitHub seja atualizado.

  • A permissão de Webhooks do Claude GitHub App não foi aprovada. Em instalações mais antigas, o GitHub mostra um prompt "Claude está solicitando permissões atualizadas". Um administrador do repositório ou organização precisa aprovar a permissão Webhooks (Leitura e Escrita) na instalação.

Isto respondeu à sua pergunta?