Loading...
  • Construire
  • Admin
  • Modèles & tarification
  • SDKs clients
  • Référence API
Search...
⌘K
Log in
Configuration de l'agent
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
Construire/Définir votre agent

Définir votre agent

Créer une configuration d'agent réutilisable et versionnée.

Un agent est une configuration réutilisable et versionnée qui définit la personnalité et les capacités. Il regroupe le modèle, l'invite système, les outils, les serveurs MCP et les compétences qui façonnent le comportement de Claude lors d'une session.

Créez l'agent une fois en tant que ressource réutilisable et référencez-le par ID chaque fois que vous démarrez une session. Les agents sont versionnés et plus faciles à gérer sur plusieurs sessions.

Toutes les demandes de l'API Managed Agents nécessitent l'en-tête bêta managed-agents-2026-04-01. Le SDK définit automatiquement l'en-tête bêta.

Champs de configuration de l'agent

ChampDescription
nameRequis. Un nom lisible par l'homme pour l'agent.
modelRequis. Le modèle Claude qui alimente l'agent. Tous les modèles Claude 4.5 et ultérieurs sont pris en charge.
systemUne invite système qui définit le comportement et la personnalité de l'agent. L'invite système est distincte des messages utilisateur, qui doivent décrire le travail à effectuer.
toolsLes outils disponibles pour l'agent. Combine les outils d'agent prédéfinis, les outils MCP et les outils personnalisés.
mcp_serversLes serveurs MCP qui fournissent des capacités tierces standardisées.
skillsLes compétences qui fournissent un contexte spécifique au domaine avec divulgation progressive.
callable_agentsD'autres agents que cet agent peut invoquer pour l'orchestration multi-agents. Il s'agit d'une fonctionnalité en aperçu de recherche ; demandez l'accès pour l'essayer.
descriptionUne description de ce que fait l'agent.
metadataDes paires clé-valeur arbitraires pour votre propre suivi.

Créer un agent

L'exemple suivant définit un agent de codage qui utilise Claude Opus 4.7 avec accès à l'ensemble d'outils d'agent prédéfini. L'ensemble d'outils permet à l'agent d'écrire du code, de lire des fichiers, de rechercher sur le web, et plus encore. Consultez la référence des outils d'agent pour la liste complète des outils pris en charge.

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}'

Pour utiliser Claude Opus 4.6 avec le mode rapide, passez model en tant qu'objet : {"id": "claude-opus-4-6", "speed": "fast"}.

La réponse reprend votre configuration et ajoute les champs id, version, created_at, updated_at et archived_at. La version commence à 1 et s'incrémente chaque fois que vous mettez à jour l'agent.

{
  "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
}

Mettre à jour un agent

La mise à jour d'un agent génère une nouvelle version. Passez la version actuelle pour vous assurer que vous mettez à jour à partir d'un état connu.

ant beta:agents update \
  --agent-id "$AGENT_ID" \
  --version "$AGENT_VERSION" \
  --system "You are a helpful coding agent. Always write tests."

Sémantique de mise à jour

  • Les champs omis sont préservés. Vous n'avez besoin d'inclure que les champs que vous souhaitez modifier.

  • Les champs scalaires (model, system, name, etc.) sont remplacés par la nouvelle valeur. system et description peuvent être effacés en passant null. model et name sont obligatoires et ne peuvent pas être effacés.

  • Les champs de tableau (tools, mcp_servers, skills, callable_agents) sont entièrement remplacés par le nouveau tableau. Pour effacer complètement un champ de tableau, passez null ou un tableau vide.

  • Les métadonnées sont fusionnées au niveau des clés. Les clés que vous fournissez sont ajoutées ou mises à jour. Les clés que vous omettez sont préservées. Pour supprimer une clé spécifique, définissez sa valeur sur une chaîne vide.

  • Détection des opérations sans effet. Si la mise à jour ne produit aucun changement par rapport à la version actuelle, aucune nouvelle version n'est créée et la version existante est renvoyée.

Cycle de vie de l'agent

OpérationComportement
Mettre à jourGénère une nouvelle version d'agent.
Lister les versionsRécupérez l'historique complet des versions pour suivre les modifications au fil du temps.
ArchiverL'agent devient en lecture seule. Les nouvelles sessions ne peuvent pas le référencer, mais les sessions existantes continuent à s'exécuter.

Lister les versions

Récupérez l'historique complet des versions pour suivre comment un agent a changé au fil du temps.

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

Archiver un agent

L'archivage rend l'agent en lecture seule. Les sessions existantes continuent à s'exécuter, mais les nouvelles sessions ne peuvent pas référencer l'agent. La réponse définit archived_at sur l'horodatage d'archivage.

ant beta:agents archive --agent-id "$AGENT_ID"

Étapes suivantes

  • Configurer les outils pour personnaliser les capacités que l'agent peut utiliser.
  • Attacher des compétences pour l'expertise spécifique au domaine.
  • Démarrer une session qui référence votre agent.

Was this page helpful?

  • Champs de configuration de l'agent
  • Créer un agent
  • Mettre à jour un agent
  • Sémantique de mise à jour
  • Cycle de vie de l'agent
  • Lister les versions
  • Archiver un agent
  • Étapes suivantes