Archiv einer Plugin-Version herunterladen
Lädt das .zip-Archiv einer Version genau so herunter, wie es gespeichert ist. Jeder Download eines
Plugins aus dem persönlichen Plugin-Marketplace eines Mitglieds wird im Aktivitäts-Feed der Compliance API
protokolliert.
Der Response-Body ist das Archiv (Content-Type: application/zip), gesendet als
Anhang, dessen Dateiname aus dem Namen des Plugins abgeleitet wird; benenne gespeicherte Dateien anhand
der IDs im Anfragepfad, da dieser Dateiname nicht eindeutig ist.
Akzeptierte Anmeldedaten: ein Admin-API-Key mit dem Scope read:plugins oder read:org_audit oder ein Compliance Access Key mit dem Scope read:compliance_org_data.
Jeder der oben genannten Lese-Scopes (read:plugins, read:org_audit und
read:compliance_org_data) kann die Dateien von Plugins in den persönlichen Marketplaces der Mitglieder
herunterladen, einschließlich Dateien, die die Admin-Einstellungen von claude.ai nicht anzeigen, und ein
read:org_audit- oder read:compliance_org_data-Key, der für alle verknüpften Organisationen deiner übergeordneten
Organisation erstellt wurde, kann dies in jeder darunterliegenden Organisation tun, die
Zugriff auf diese API hat, indem organization_id übergeben wird. Jeder solche Download protokolliert ein
claude_plugin_archive_accessed-Ereignis im Aktivitäts-Feed der Compliance API,
das den Key, das Plugin, die Version und das Mitglied identifiziert. Downloads von
organisationseigenen Plugins werden nicht protokolliert.
Jede Anfrage muss den Beta-Header anthropic-beta: ce-plugins-2026-09-01 enthalten. Eine Anfrage ohne ihn gibt 404 zurück, genau so, als ob der Endpunkt nicht existieren würde. Die Plugins API befindet sich in der Beta und ist nur für Claude Enterprise-Organisationen verfügbar. Sie ist nicht für Claude Platform (Claude Console)-Organisationen oder für Organisationen mit aktivierter HIPAA-Readiness verfügbar.
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)