Loading...
  • Erstellen
  • Admin
  • Modelle & Preise
  • Client-SDKs
  • API-Referenz
Search...
⌘K
Log in
Agenten-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/Agenten definieren

Definieren Sie Ihren Agent

Erstellen Sie eine wiederverwendbare, versionierte Agent-Konfiguration.

Was this page helpful?

  • Agent-Konfigurationsfelder
  • Erstellen Sie einen Agent
  • Aktualisieren Sie einen Agent
  • Aktualisierungssemantik
  • Agent-Lebenszyklus
  • Versionen auflisten
  • Archivieren Sie einen Agent
  • Nächste Schritte

Ein Agent ist eine wiederverwendbare, versionierte Konfiguration, die Persona und Fähigkeiten definiert. Sie bündelt das Modell, den System-Prompt, die Tools, MCP-Server und Skills, die bestimmen, wie sich Claude während einer Sitzung verhält.

Erstellen Sie den Agent einmal als wiederverwendbare Ressource und referenzieren Sie ihn jedes Mal, wenn Sie eine Sitzung starten, anhand seiner ID. Agents werden versioniert und sind leichter über viele Sitzungen hinweg zu verwalten.

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

Agent-Konfigurationsfelder

FeldBeschreibung
nameErforderlich. Ein benutzerfreundlicher Name für den Agent.
modelErforderlich. Das Claude-Modell, das den Agent antreibt. Alle Claude 4.5 und neuere Modelle werden unterstützt.
systemEin System-Prompt, der das Verhalten und die Persona des Agents definiert. Der System-Prompt unterscheidet sich von Benutzernachrichten, die die auszuführende Arbeit beschreiben sollten.
toolsDie Tools, die dem Agent zur Verfügung stehen. Kombiniert vordefinierte Agent-Tools, MCP-Tools und benutzerdefinierte Tools.
mcp_serversMCP-Server, die standardisierte Drittanbieter-Funktionen bereitstellen.
skillsSkills, die domänenspezifischen Kontext mit progressiver Offenlegung bereitstellen.
callable_agentsAndere Agents, die dieser Agent für Multi-Agent-Orchestrierung aufrufen kann. Dies ist eine Research-Preview-Funktion; fordern Sie Zugriff an, um sie auszuprobieren.
descriptionEine Beschreibung, was der Agent tut.
metadataBeliebige Schlüssel-Wert-Paare für Ihr eigenes Tracking.

Erstellen Sie einen Agent

Das folgende Beispiel definiert einen Coding-Agent, der Claude Opus 4.7 mit Zugriff auf den vordefinierten Agent-Toolset verwendet. Der Toolset ermöglicht es dem Agent, Code zu schreiben, Dateien zu lesen, das Web zu durchsuchen und vieles mehr. Siehe die Agent-Tools-Referenz für die vollständige Liste der unterstützten Tools.

Um Claude Opus 4.6 mit Fast Mode zu verwenden, übergeben Sie model als Objekt: {"id": "claude-opus-4-6", "speed": "fast"}.

Die Antwort wiederholt Ihre Konfiguration und fügt die Felder id, version, created_at, updated_at und archived_at hinzu. Die version beginnt bei 1 und wird jedes Mal erhöht, wenn Sie den Agent aktualisieren.

{
  "id": "agent_01HqR2k7vXbZ9mNpL3wYcT8f",
  "type": "agent",
  "name": "Coding Assistant",
  "model": {
    "id": "claude-opus-4-7",
    "speed": "standard"
  },
  "system": "You are a helpful coding agent.",
  "description": null,
  "tools": [
    {
      "type": "agent_toolset_20260401",
      "default_config": {
        "permission_policy": { "type": "always_allow" }
      }
    }
  ],
  "skills": [],
  "mcp_servers": [],
  "metadata": {},
  "version": 1,
  "created_at": "2026-04-03T18:24:10.412Z",
  "updated_at": "2026-04-03T18:24:10.412Z",
  "archived_at": null
}

Aktualisieren Sie einen Agent

Das Aktualisieren eines Agents generiert eine neue Version. Übergeben Sie die aktuelle version, um sicherzustellen, dass Sie von einem bekannten Zustand aus aktualisieren.

Aktualisierungssemantik

  • Ausgelassene Felder werden beibehalten. Sie müssen nur die Felder einschließen, die Sie ändern möchten.

  • Skalarfelder (model, system, name usw.) werden durch den neuen Wert ersetzt. system und description können durch Übergabe von null gelöscht werden. model und name sind erforderlich und können nicht gelöscht werden.

  • Array-Felder (tools, mcp_servers, skills, callable_agents) werden vollständig durch das neue Array ersetzt. Um ein Array-Feld vollständig zu löschen, übergeben Sie null oder ein leeres Array.

Agent-Lebenszyklus

OperationVerhalten
AktualisierenGeneriert eine neue Agent-Version.
Versionen auflistenRufen Sie die vollständige Versionshistorie ab, um Änderungen im Laufe der Zeit zu verfolgen.
ArchivierenDer Agent wird schreibgeschützt. Neue Sitzungen können nicht auf ihn verweisen, aber vorhandene Sitzungen werden weiterhin ausgeführt.

Versionen auflisten

Rufen Sie die vollständige Versionshistorie ab, um zu verfolgen, wie sich ein Agent im Laufe der Zeit verändert hat.

Archivieren Sie einen Agent

Das Archivieren macht den Agent schreibgeschützt. Vorhandene Sitzungen werden weiterhin ausgeführt, aber neue Sitzungen können nicht auf den Agent verweisen. Die Antwort setzt archived_at auf den Archivierungszeitstempel.

Nächste Schritte

  • Konfigurieren Sie Tools, um anzupassen, welche Funktionen der Agent verwenden kann.
  • Fügen Sie Skills an, um domänenspezifisches Fachwissen zu erhalten.
  • Starten Sie eine Sitzung, die auf Ihren Agent verweist.
ant beta:agents create \
  --name "Coding Assistant" \
  --model '{id: claude-opus-4-7}' \
  --system "You are a helpful coding agent." \
  --tool '{type: agent_toolset_20260401}'
ant beta:agents update \
  --agent-id "$AGENT_ID" \
  --version "$AGENT_VERSION" \
  --system "You are a helpful coding agent. Always write tests."
  • Metadaten werden auf Schlüsselebene zusammengeführt. Schlüssel, die Sie bereitstellen, werden hinzugefügt oder aktualisiert. Schlüssel, die Sie auslassen, werden beibehalten. Um einen bestimmten Schlüssel zu löschen, setzen Sie seinen Wert auf eine leere Zeichenkette.

  • No-op-Erkennung. Wenn die Aktualisierung keine Änderung gegenüber der aktuellen Version erzeugt, wird keine neue Version erstellt und die vorhandene Version wird zurückgegeben.

  • ant beta:agents:versions list --agent-id "$AGENT_ID"
    ant beta:agents archive --agent-id "$AGENT_ID"