Choisir l’authentification
Ces exemples s’exécutent sur une capacité sans serveur, sauf si une section indique CKS. Choisissez l’identifiant d’authentification du compte propriétaire de vos Sandbox. Pour obtenir une clé ou un jeton, consultez Choisir et obtenir des identifiants d’authentification. Exécutez les commandes d’installation dans un environnement virtuel Python actif. Enregistrez le code Python de l’onglet correspondant à votre identifiant d’authentification sous le nomsandbox_auth.py, dans le même répertoire que les scripts Python que vous exécutez depuis cette page. Ce fichier stocke le mode d’authentification choisi, et non votre identifiant d’authentification lui-même. Les exemples importent AUTH depuis ce fichier et le transmettent explicitement à chaque nouvelle sandbox ou session.
- Clé API Forge
- Jeton d’accès à l’API CoreWeave
Utilisez votre clé API Forge avec la stratégie d’authentification W&B du SDK :
sandbox_auth.py
placement_mode="cks" lors de la création de la sandbox ou dans SandboxDefaults. Créer une session avec auth=AUTH authentifie également les Sandbox qui lui appartiennent. Utilisez le même identifiant d’authentification pour vous reconnecter à vos Sandbox, les lister ou les nettoyer.
Nettoyer les Sandbox
Utilisez un gestionnaire de contexte pour gérer le nettoyage automatiquement :.stop() :
atexit et pour les signaux (Ctrl+C, SIGTERM). Ces handlers arrêtent les Sandbox rattachées à une Session, de sorte que les Sandbox gérées par une session s’arrêtent même en cas de sortie inattendue. Une sandbox créée directement avec Sandbox.run() n’appartient à aucune session : elle continue donc de s’exécuter après la fin du processus, jusqu’à ce que vous l’arrêtiez ou que sa durée de vie expire. Consultez Configurer Claude Code avec le SDK Sandbox pour un exemple de flux de travail qui repose sur ce comportement.
Pour le nettoyage par lots, les stratégies d’étiquetage et la récupération des Sandbox orphelines, consultez le guide des modèles de nettoyage.