Baixar arquivo da versão do Plugin
Baixe o arquivo .zip de uma versão, exatamente como armazenado. Cada download de um Plugin do marketplace de plugins pessoal de um membro é registrado no feed de atividades da Compliance API.
O corpo da resposta é o arquivo (Content-Type: application/zip), enviado como anexo cujo nome de arquivo é derivado do nome do Plugin; nomeie os arquivos salvos a partir dos IDs no caminho da solicitação, já que esse nome de arquivo não é único.
Credenciais aceitas: uma chave de API de Admin com o escopo read:plugins ou read:org_audit, ou uma Compliance Access Key com o escopo read:compliance_org_data.
Todos os escopos de leitura acima (read:plugins, read:org_audit e read:compliance_org_data) podem baixar os arquivos de plugins nos marketplaces pessoais dos membros, incluindo arquivos que as configurações de administrador do claude.ai não mostram, e uma chave read:org_audit ou read:compliance_org_data criada para todas as organizações vinculadas da sua organização pai pode fazer isso em qualquer organização sob ela que tenha acesso a esta API, passando organization_id. Cada um desses downloads registra um evento claude_plugin_archive_accessed no feed de atividades da Compliance API, identificando a chave, o plugin, a versão e o membro. Downloads de plugins pertencentes à organização não são registrados.
Toda solicitação deve incluir o cabeçalho beta anthropic-beta: ce-plugins-2026-09-01. Uma solicitação sem ele retorna 404, exatamente como se o endpoint não existisse. A API de Plugins está em beta e está disponível apenas para organizações Claude Enterprise. Ela não está disponível para organizações da Claude Platform (Claude Console) nem para organizações com prontidão para HIPAA habilitada.
Parameters
Returns
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ.get(
"ANTHROPIC_API_KEY"
), # This is the default and can be omitted
)
response = client.beta.organization.plugins.versions.download(
version="version",
plugin_id="plugin_id",
)
print(response)
content = response.read()
print(content)