Outil d'utilisation du navigateur
Permettez à Claude de naviguer, de lire et d'interagir avec des pages web dans votre propre environnement de navigateur grâce à l'outil d'utilisation du navigateur.
L'outil d'utilisation du navigateur permet à Claude de naviguer, de lire et d'interagir avec des pages web dans un navigateur exécuté par votre application. Claude travaille avec la page à la fois par sa structure, c'est-à-dire l'« accessibility tree » (arbre d'accessibilité), les éléments, les formulaires et les onglets, et par des captures d'écran et des coordonnées du « viewport » (fenêtre d'affichage).
L'outil est un « client toolset » (ensemble d'outils client) défini par Anthropic : une seule entrée browser_toolset_20260801 dans tools donne à Claude 27 « member tools » (outils membres) par défaut, tels que navigate, read_page, left_click et screenshot, plus quatre autres lorsque vous les activez. Votre application exécute chaque appel avec sa propre automatisation de navigateur ; rien ne s'exécute du côté d'Anthropic. L'outil n'est actuellement pas disponible dans Claude Managed Agents.
Les SDK Python et TypeScript incluent une classe qui transmet ces appels à votre code de navigateur, applique les politiques d'URL et de fichiers que vous définissez, et sollicite votre callback d'approbation. Consultez Utilisation du navigateur et de l'ordinateur avec les ensembles d'outils du SDK.
Choisissez l'utilisation du navigateur lorsque la tâche reste à l'intérieur de pages web et implique d'agir sur celles-ci, ou lorsque les pages construisent leur contenu avec JavaScript. Lorsqu'une tâche nécessite un bureau complet, utilisez l'outil d'utilisation de l'ordinateur, qui fonctionne uniquement au moyen de captures d'écran et de coordonnées. Pour lire des pages vers lesquelles vous pouvez orienter Claude, ou pour trouver des sources sur le web, l'outil de récupération web et l'outil de recherche web sont plus légers. Ce sont des outils serveur que l'API exécute pour vous, sans navigateur à piloter.
Avec l'utilisation du navigateur, Claude lit et agit sur des pages web en direct, de sorte que tout ce qu'une page fournit est une entrée non fiable et que les actions entreprises par Claude peuvent avoir des effets réels. Consultez les Considérations de sécurité avant de déployer.
Démarrage rapide
L'outil d'utilisation du navigateur est disponible sur la Claude API et sur Google Cloud : ajoutez une entrée de type browser_toolset_20260801, sans name, au tableau tools d'une requête de l'API Messages.
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-5-5",
max_tokens=2048,
tools=[{"type": "browser_toolset_20260801"}],
messages=[
{
"role": "user",
"content": "Open example.com/docs and tell me how to get started.",
}
],
)
print(response)La première réponse de Claude se termine par stop_reason: "tool_use" et contient un ou plusieurs blocs tool_use de membres, chacun nommant un outil membre dans name et portant "toolset_name": "browser" :
{
"id": "msg_01HCDu4XSTLzTAcodEQ58vDo",
"type": "message",
"role": "assistant",
"model": "claude-opus-5-5",
"content": [
{
"type": "text",
"text": "I'll open the documentation and read the page to find the getting-started instructions."
},
{
"type": "tool_use",
"id": "toolu_01NRLabsLyVHZPKxbKvkfSMn",
"name": "navigate",
"toolset_name": "browser",
"input": { "url": "https://example.com/docs" }
},
{
"type": "tool_use",
"id": "toolu_01UvHU5cDyTZ2vXKf5wCkPqR",
"name": "read_page",
"toolset_name": "browser",