Loading...
  • Erstellen
  • Admin
  • Modelle & Preise
  • Client-SDKs
  • API-Referenz
Search...
⌘K
Log in
Cloud-Umgebungs-Setup
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Erstellen/Agentenumgebung konfigurieren

Cloud-Umgebungseinrichtung

Passen Sie Cloud-Container für Ihre Sitzungen an.

Was this page helpful?

  • Eine Umgebung erstellen
  • Die Umgebung in einer Sitzung verwenden
  • Konfigurationsoptionen
  • Pakete
  • Netzwerk
  • Lebenszyklus von Umgebungen
  • Umgebungen verwalten
  • Vorinstallierte Laufzeitumgebungen

Umgebungen definieren die Container-Konfiguration, in der Ihr Agent ausgeführt wird. Sie erstellen eine Umgebung einmal und referenzieren dann deren ID jedes Mal, wenn Sie eine Sitzung starten. Mehrere Sitzungen können dieselbe Umgebung teilen, aber jede Sitzung erhält ihre eigene isolierte Container-Instanz.

Alle Managed Agents API-Anfragen erfordern den managed-agents-2026-04-01 Beta-Header. Das SDK setzt den Beta-Header automatisch.

Eine Umgebung erstellen

ant beta:environments create \
  --name "python-dev" \
  --config '{type: cloud, networking: {type: unrestricted}}'

Der name muss innerhalb Ihrer Organisation und Ihres Arbeitsbereichs eindeutig sein.

Die Umgebung in einer Sitzung verwenden

Übergeben Sie die Umgebungs-ID als Zeichenkette beim Erstellen einer Sitzung.

Konfigurationsoptionen

Pakete

Das Feld packages installiert Pakete vorab in den Container, bevor der Agent startet. Pakete werden von ihren jeweiligen Paketmanagern installiert und über Sitzungen hinweg zwischengespeichert, die dieselbe Umgebung teilen. Wenn mehrere Paketmanager angegeben werden, werden sie in alphabetischer Reihenfolge ausgeführt (apt, cargo, gem, go, npm, pip). Sie können optional bestimmte Versionen festlegen; der Standard ist die neueste Version.

Unterstützte Paketmanager:

FeldPaketmanagerBeispiel
aptSystempakete (apt-get)"ffmpeg"
cargoRust (cargo)"[email protected]"
gemRuby (gem)"rails:7.1.0"
goGo-Module"golang.org/x/tools/cmd/goimports@latest"
npmNode.js (npm)"[email protected]"

Netzwerk

Das Feld networking steuert den ausgehenden Netzwerkzugriff des Containers. Es hat keinen Einfluss auf die erlaubten Domains der Tools web_search oder web_fetch.

ModusBeschreibung
unrestrictedVollständiger ausgehender Netzwerkzugriff, mit Ausnahme einer allgemeinen Sicherheitsblockliste. Dies ist der Standard.
limitedSchränkt den Container-Netzwerkzugriff auf die Liste allowed_hosts ein. Weiterer Zugriff wird über die booleschen Werte allow_package_managers und allow_mcp_servers aktiviert.

Verwenden Sie für Produktionsbereitstellungen limited-Netzwerk mit einer expliziten allowed_hosts-Liste. Befolgen Sie das Prinzip der minimalen Rechtevergabe, indem Sie nur den minimalen Netzwerkzugriff gewähren, den Ihr Agent benötigt, und überprüfen Sie Ihre erlaubten Domains regelmäßig.

Bei Verwendung von limited-Netzwerk:

  • allowed_hosts gibt Domains an, die der Container erreichen kann. Diese müssen mit HTTPS beginnen.
  • allow_mcp_servers erlaubt ausgehenden Zugriff auf MCP-Server-Endpunkte, die auf dem Agenten konfiguriert sind, über die in der allowed_hosts-Liste aufgeführten hinaus. Standardmäßig false.
  • allow_package_managers erlaubt ausgehenden Zugriff auf öffentliche Paket-Registries (PyPI, npm usw.) über die in der allowed_hosts-Liste aufgeführten hinaus. Standardmäßig false.

Lebenszyklus von Umgebungen

  • Umgebungen bleiben bestehen, bis sie explizit archiviert oder gelöscht werden.
  • Mehrere Sitzungen können dieselbe Umgebung referenzieren.
  • Jede Sitzung erhält ihre eigene Container-Instanz. Sitzungen teilen keinen Dateisystemzustand.
  • Umgebungen werden nicht versioniert. Wenn Sie Ihre Umgebungen häufig aktualisieren, sollten Sie diese Aktualisierungen auf Ihrer Seite protokollieren, um den Umgebungszustand mit Sitzungen zu verknüpfen.

Umgebungen verwalten

Vorinstallierte Laufzeitumgebungen

Cloud-Container enthalten gängige Laufzeitumgebungen von Haus aus. Siehe Container-Referenz für die vollständige Liste der vorinstallierten Sprachen, Datenbanken und Hilfsprogramme.

session = client.beta.sessions.create(
    agent=agent.id,
    environment_id=environment.id,
)
ant beta:environments create <<'YAML'
name: data-analysis
config:
  type: cloud
  packages:
    pip:
      - pandas
      - numpy
      - scikit-learn
    npm:
      - express
  networking:
    type: unrestricted
YAML
pipPython (pip)"pandas==2.2.0"
config = {
    "type": "cloud",
    "networking": {
        "type": "limited",
        "allowed_hosts": ["api.example.com"],
        "allow_mcp_servers": True,
        "allow_package_managers": True,
    },
}
# List environments
ant beta:environments list

# Retrieve a specific environment
ant beta:environments retrieve --environment-id "$ENVIRONMENT_ID"

# Archive an environment (read-only, existing sessions continue)
ant beta:environments archive --environment-id "$ENVIRONMENT_ID"

# Delete an environment (only if no sessions reference it)
ant beta:environments delete --environment-id "$ENVIRONMENT_ID"