Claude Platform Docs
  • Messages
  • Agents gérés
  • Administration

Search...
⌘K
Premiers pas
AperçuDémarrage rapidePrototyper dans la Console
Définir votre agent
Configuration de l'agentOutilsConnecteur MCPPolitiques d'autorisationCompétences d'agent
Configurer l'environnement de l'agent
Configuration de l'environnement cloudRéférence de la sandbox cloud
Déléguer du travail à votre agent
Démarrer une sessionOpérations de sessionFlux d'événements de sessionS'abonner aux webhooksDéfinir les résultatsS'authentifier avec des coffres-forts
Gérer le contexte de l'agent
Accéder à GitHubJoindre et télécharger des fichiers
Orchestration avancée
Sessions multi-agentsDéploiements planifiés
Référence
Référence des agents gérés
Travailler avec des fichiers
API FilesPrise en charge des PDF
Compétences
AperçuBonnes pratiquesCompétences pour l'entreprise
MCP
Serveurs MCP distants
Claude sur les plateformes cloud
Claude Platform sur AWS

Log in
Joindre et télécharger des fichiers
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

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

Partners

  • Claude on AWS
  • Claude on Google Cloud

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
Agents gérés/Gérer le contexte de l'agent

Ajout de fichiers

Téléversez des fichiers et montez-les dans votre sandbox pour les lire et les traiter.

Vous pouvez fournir des fichiers à votre agent en les téléversant via l'API Files et en les montant dans le sandbox de la session.



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

Téléversement de fichiers

Commencez par téléverser un fichier à l'aide de l'API Files :

file = client.beta.files.upload(file=Path("data.csv"))
print(f"File ID: {file.id}")

Montage de fichiers dans une session

Montez les fichiers téléversés dans le sandbox en les ajoutant au tableau resources lors de la création d'une session :



Le paramètre mount_path est facultatif, mais assurez-vous que le fichier téléversé porte un nom descriptif afin que l'agent puisse l'identifier.

session = client.beta.sessions.create(
    agent=agent.id,
    environment_id=environment.id,
    resources=[
        {
            "type": "file",
            "file_id": file.id,
            "mount_path": "/workspace/data.csv",
        },
    ],
)

Un nouveau file_id est créé et référence l'instance du fichier dans la session. Ces copies ne sont pas comptabilisées dans vos limites de stockage.

Fichiers multiples

Montez plusieurs fichiers en ajoutant des entrées au tableau resources :

resources = [
    {"type": "file", "file_id": "file_abc123", "mount_path": "/workspace/data.csv"},
    {"type": "file", "file_id": "file_def456", "mount_path": "/workspace/config.json"},
    {"type": "file", "file_id": "file_ghi789", "mount_path": "/workspace/src/main.py"},
]

Un maximum de 100 fichiers est pris en charge par session.

Gestion des fichiers sur une session en cours d'exécution

Vous pouvez ajouter ou supprimer des fichiers d'une session après sa création à l'aide de l'API des ressources de session. Chaque ressource possède un id renvoyé lors de son ajout (ou de son listage), que vous utilisez pour les suppressions.

resource = client.beta.sessions.resources.add(
    session.id,
    type="file",
    file_id=file.id,
)
print(resource.id)  # "sesrsc_01ABC..."

Listez toutes les ressources d'une session avec resources.list. Pour supprimer un fichier, appelez resources.delete avec l'ID de la ressource :

listed = client.beta.sessions.resources.list(session.id)
for entry in listed.data:
    print(entry.id, entry.type)

client.beta.sessions.resources.delete(resource.id, session_id=session.id)

Listage et téléchargement des fichiers de session

Utilisez l'API Files pour lister les fichiers associés à une session et les télécharger.

# Lister les fichiers associés à une session
files = client.beta.files.list(
    scope_id="sesn_abc123",
    betas=["managed-agents-2026-04-01"],
)
for f in files:
    print(f.id, f.filename)

# Télécharger un fichier
content = client.beta.files.download(files.data[0].id)
content.write_to_file("output.txt")

Types de fichiers pris en charge

L'agent peut travailler avec n'importe quel type de fichier, notamment :

  • Code source (.py, .js, .ts, .go, .rs, et autres)
  • Fichiers de données (.csv, .json, .xml, .yaml)
  • Documents (.txt, .md)
  • Archives (.zip, .tar.gz) - l'agent peut les extraire à l'aide de bash
  • Fichiers binaires - l'agent peut les traiter avec les outils appropriés

Chemins de fichiers



Les fichiers montés dans le sandbox sont des copies en lecture seule. L'agent peut les lire mais ne peut pas modifier le fichier téléversé d'origine. Pour travailler avec des versions modifiées, l'agent écrit vers de nouveaux chemins au sein du sandbox.

  • Les fichiers sont montés au chemin exact que vous spécifiez
  • Les répertoires parents sont créés automatiquement
  • Les chemins doivent être absolus (commençant par /)

Was this page helpful?

  • Téléversement de fichiers
  • Montage de fichiers dans une session
  • Fichiers multiples
  • Gestion des fichiers sur une session en cours d'exécution
  • Listage et téléchargement des fichiers de session
  • Types de fichiers pris en charge
  • Chemins de fichiers