Loading...
    • Construire
    • Admin
    • Modèles et tarification
    • SDKs clients
    • Référence API
    Search...
    ⌘K
    Premiers pas
    Introduction à ClaudeDémarrage rapide
    Construire avec Claude
    Aperçu des fonctionnalitésUtiliser l'API MessagesGérer les raisons d'arrêt
    Capacités du modèle
    Réflexion étendueRéflexion adaptativeEffortMode rapide (bêta : aperçu de recherche)Sorties structuréesCitationsMessages en streamingTraitement par lotsRésultats de rechercheRefus en streamingSupport multilingueEmbeddings
    Outils
    AperçuFonctionnement de l'utilisation des outilsOutil de recherche webOutil de récupération webOutil d'exécution de codeOutil de mémoireOutil BashOutil d'utilisation de l'ordinateurOutil d'édition de texte
    Infrastructure des outils
    Recherche d'outilsAppel d'outils programmatiqueStreaming d'outils précis
    Gestion du contexte
    Fenêtres de contexteCompactionÉdition du contexteMise en cache des promptsComptage de tokens
    Travailler avec des fichiers
    Files APISupport PDFImages et vision
    Compétences
    AperçuDémarrage rapideMeilleures pratiquesCompétences pour l'entrepriseCompétences dans l'API
    MCP
    Serveurs MCP distantsConnecteur MCP
    Ingénierie des prompts
    AperçuMeilleures pratiques de promptingOutils de prompting dans la Console
    Tester et évaluer
    Définir le succès et créer des évaluationsUtiliser l'outil d'évaluation dans la ConsoleRéduire la latence
    Renforcer les garde-fous
    Réduire les hallucinationsAugmenter la cohérence des sortiesAtténuer les jailbreaksRéduire les fuites de prompt
    Ressources
    Glossaire
    Notes de version
    Claude Platform
    Console
    Log in
    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
    • Catalog
    • 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
    • Catalog
    • 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
    Déléguer du travail à votre agent

    Démarrer une session

    Créez une session pour exécuter votre agent et commencer à effectuer des tâches.

    Une session est une instance d'agent en cours d'exécution dans un environnement. Chaque session fait référence à un agent et à un environnement (tous deux créés séparément), et maintient l'historique des conversations à travers plusieurs interactions.

    Toutes les requêtes 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.

    Créer une session

    Une session nécessite un identifiant agent et un identifiant environment. Les agents sont des ressources versionnées ; passer l'identifiant agent sous forme de chaîne démarre la session avec la dernière version de l'agent.

    Was this page helpful?

    • Créer une session
    • Authentification MCP via les coffres
    • Démarrer la session
    • Statuts de session
    • Autres opérations de session
    • Récupérer une session
    • Lister les sessions
    • Archiver une session
    • Supprimer une session
    session=$(curl -fsSL https://api.anthropic.com/v1/sessions \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d @- <<EOF
    {
      "agent": "$AGENT_ID",
      "environment_id": "$ENVIRONMENT_ID"
    }
    EOF
    )
    SESSION_ID=$(jq -r '.id' <<< "$session")

    Pour épingler une session à une version spécifique de l'agent, passez un objet. Cela vous permet de contrôler exactement quelle version s'exécute et de gérer les déploiements progressifs de nouvelles versions de manière indépendante.

    pinned_session=$(curl -fsSL https://api.anthropic.com/v1/sessions \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d @- <<EOF
    {
      "agent": {"type": "agent", "id": "$AGENT_ID", "version": 1},
      "environment_id": "$ENVIRONMENT_ID"
    }
    EOF
    )
    PINNED_SESSION_ID=$(jq -r '.id' <<< "$pinned_session")

    L'agent définit le comportement de Claude au sein de la session, notamment le modèle, le prompt système, les outils et les serveurs MCP. Consultez Configuration de l'agent pour plus de détails.

    Authentification MCP via les coffres

    Si votre agent utilise des outils MCP nécessitant une authentification, passez vault_ids lors de la création de la session pour référencer un coffre contenant des identifiants OAuth stockés. Anthropic gère le renouvellement des jetons en votre nom. Consultez S'authentifier avec les coffres pour savoir comment créer des coffres et enregistrer des identifiants.

    vault_session=$(curl -fsSL https://api.anthropic.com/v1/sessions \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d @- <<EOF
    {
      "agent": "$AGENT_ID",
      "environment_id": "$ENVIRONMENT_ID",
      "vault_ids": ["$VAULT_ID"]
    }
    EOF
    )
    VAULT_SESSION_ID=$(jq -r '.id' <<< "$vault_session")

    Démarrer la session

    La création d'une session provisionne l'environnement et l'agent, mais ne démarre aucun travail. Pour déléguer une tâche, envoyez des événements à la session en utilisant un événement utilisateur. La session agit comme une machine à états qui suit la progression tandis que les événements pilotent l'exécution réelle.

    curl -fsSL "https://api.anthropic.com/v1/sessions/$SESSION_ID/events" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d @- <<'EOF'
    {
      "events": [
        {
          "type": "user.message",
          "content": [{"type": "text", "text": "List the files in the working directory."}]
        }
      ]
    }
    EOF

    Consultez Événements et streaming pour savoir comment diffuser les réponses de l'agent et gérer les confirmations d'outils.

    Statuts de session

    Les sessions progressent à travers ces statuts :

    StatutDescription
    idleL'agent attend une entrée, notamment des messages utilisateur ou des confirmations d'outils. Les sessions démarrent en état idle.
    runningL'agent est en cours d'exécution active
    reschedulingUne erreur transitoire s'est produite, nouvelle tentative automatique
    terminatedLa session s'est terminée en raison d'une erreur irrécupérable

    Autres opérations de session

    Récupérer une session

    retrieved=$(curl -fsSL "https://api.anthropic.com/v1/sessions/$SESSION_ID" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01")
    echo "Status: $(jq -r '.status' <<< "$retrieved")"

    Lister les sessions

    curl -fsSL https://api.anthropic.com/v1/sessions \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      | jq -r '.data[] | "\(.id): \(.status)"'

    Archiver une session

    Archivez une session pour empêcher l'envoi de nouveaux événements tout en préservant son historique :

    curl -fsSL -X POST "https://api.anthropic.com/v1/sessions/$SESSION_ID/archive" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01"

    Supprimer une session

    Supprimez une session pour effacer définitivement son enregistrement, ses événements et le conteneur associé. Une session en état running ne peut pas être supprimée ; envoyez un événement d'interruption si vous devez la supprimer immédiatement.

    Les fichiers, les magasins de mémoire, les environnements et les agents sont des ressources indépendantes et ne sont pas affectés par la suppression d'une session.

    curl -fsSL -X DELETE "https://api.anthropic.com/v1/sessions/$SESSION_ID" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01"