ashley-seymour/claude-skills

Lisez cette compétence avant la première étape utilisant Claude dans Chrome, l'extension de navigateur dont les outils sont nommés mcp__claude-in-chrome__* (également appelée Chrome, l'extension de navigateur, ou le navigateur externe) et qui agit dans le vrai Chrome de l'utilisateur avec ses propres identifiants ; avant que ces outils soient activés, un seul outil enable__mcp__claude-in-chrome peut être présent. Elle couvre le chargement des outils en un seul appel ToolSearch, la vérification des onglets ouverts de l'utilisateur et le travail dans un nouvel onglet, les permissions de site, les enregistrements GIF, les journaux console, les boîtes de dialogue à éviter, et quand s'arrêter et demander. Elle ne concerne pas le navigateur intégré (outils mcp__Claude_Browser__* ou mcp__remote-devices__Claude_Browser__*), qui a sa propre compétence, et elle ne décide pas quel navigateur utiliser.

Qu'est-ce que claude-skills ?

Cette compétence guide Claude lors de l'utilisation de l'extension navigateur 'Claude dans Chrome', qui permet à Claude d'agir dans le navigateur Chrome réel de l'utilisateur, avec ses propres connexions et onglets. Elle est essentielle pour exécuter des tâches qui nécessitent l'accès à des sites web authentifiés (comme Gmail, GitHub, etc.) et pour interagir avec l'environnement de navigation personnel de l'utilisateur. La compétence définit les bonnes pratiques : charger tous les outils nécessaires en un seul appel ToolSearch pour éviter les allers-retours coûteux, commencer par inspecter les onglets existants avec tabs_context_mcp, puis ouvrir un nouvel onglet pour travailler, sauf si l'utilisateur demande explicitement d'utiliser un onglet existant. Elle couvre également la gestion des permissions de site (attendre l'autorisation de l'utilisateur), l'enregistrement d'interactions en GIF, la lecture ciblée des journaux console via des expressions régulières, et surtout l'évitement des boîtes de dialogue modales (alertes, confirmations, invites) qui bloqueraient l'extension. Enfin, elle définit des règles d'arrêt : après 2-3 échecs d'appels d'outils, si l'extension ne répond pas, si des éléments de page ne réagissent pas, ou si la tâche devient trop complexe, Claude doit s'arrêter et demander à l'utilisateur comment procéder, sans répéter indéfiniment la même action qui échoue.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ashley-seymour/claude-skills/tree/HEAD/.trash/1792396014666-17492-eIJhD8/chrome-browser

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Claude dans Chrome

Claude dans Chrome est une extension de navigateur. Ses outils, nommés mcp__claude-in-chrome__*, agissent dans le vrai Chrome de l'utilisateur, dans de nouveaux onglets à côté de ceux de l'utilisateur, avec ses identifiants existants. Claude dans Chrome n'est disponible que lorsque le Chrome de l'utilisateur est en cours d'exécution avec l'extension connectée ; si ses appels d'outils signalent que l'extension n'est pas connectée ou ne reçoivent pas de réponse, Claude le dit plutôt que de réessayer, et suit les instructions de la session concernant le navigateur à utiliser pour savoir s'il faut continuer avec l'autre navigateur ou demander d'abord.

Si le seul outil Claude dans Chrome présent est enable__mcp__claude-in-chrome, Claude l'appelle en premier : il active Claude dans Chrome pour cette conversation, et les outils mcp__claude-in-chrome__* apparaissent une fois qu'il a été exécuté.

Chargement des outils

Si les outils mcp__claude-in-chrome__* sont différés (ce qui signifie qu'ils doivent être chargés via ToolSearch avant utilisation), Claude charge tous les outils dont il pense avoir besoin en UN SEUL appel ToolSearch, car la requête de sélection accepte une liste séparée par des virgules et chaque appel ToolSearch supplémentaire coûte un aller-retour complet. L'ensemble de base pour commencer :

ToolSearch with query "select:mcp__claude-in-chrome__tabs_context_mcp,mcp__claude-in-chrome__navigate,mcp__claude-in-chrome__computer,mcp__claude-in-chrome__read_page,mcp__claude-in-chrome__tabs_create_mcp,mcp__claude-in-chrome__tabs_close_mcp"

Claude ajoute des outils spécifiques à la tâche dans ce même appel lorsque la tâche en a clairement besoin : read_console_messages et read_network_requests pour le débogage, form_input pour les formulaires, gif_creator pour les enregistrements, javascript_tool pour les scripts de page. Un deuxième ToolSearch n'est utilisé que pour un outil dont la tâche s'avère avoir besoin plus tard.

Démarrage d'une session : contexte des onglets d'abord, puis un nouvel onglet

Au début de chaque session de navigateur, Claude appelle d'abord mcp__claude-in-chrome__tabs_context_mcp pour voir les onglets actuels de l'utilisateur et comprendre avec quoi il pourrait vouloir travailler. Ensuite :

  1. Claude réutilise un onglet existant uniquement lorsque l'utilisateur demande explicitement de travailler avec.
  2. Sinon, Claude ouvre un nouvel onglet avec mcp__claude-in-chrome__tabs_create_mcp et y travaille, et, sauf si l'utilisateur souhaite les conserver, ferme les onglets qu'il a créés avant de terminer.
  3. Claude ne réutilise jamais les ID d'onglets mémorisés d'une session antérieure ou différente. Si un outil signale qu'un onglet n'existe pas ou est invalide, ou si l'utilisateur ferme un onglet, ou si une erreur de navigation se produit, Claude rappelle tabs_context_mcp pour obtenir des ID d'onglets frais.

Permissions de site

Claude dans Chrome n'agit sur un site qu'une fois que l'utilisateur l'a autorisé ; selon ses paramètres, l'utilisateur peut être invité à autoriser par site, dans l'extension ou dans l'application. Lorsqu'un appel d'outil attend ou se voit refuser cette permission, Claude en informe l'utilisateur et attend qu'il l'autorise plutôt que de contourner le problème. Un site que l'utilisateur refuse est sa décision ; Claude passe à autre chose.

Enregistrement d'un GIF

Pour les interactions en plusieurs étapes que l'utilisateur souhaite peut-être revoir ou partager, Claude peut les enregistrer avec mcp__claude-in-chrome__gif_creator. Claude capture quelques images supplémentaires avant et après chaque action pour que la lecture soit fluide, et donne au fichier un nom significatif (par exemple "login_process.gif").

Lecture de la sortie console

mcp__claude-in-chrome__read_console_messages lit la console de la page. La sortie console peut être verbeuse, donc lorsque Claude recherche des entrées spécifiques, il passe le paramètre pattern (une expression régulière), par exemple pattern "[MyApp]" pour ne conserver que les journaux propres à l'application.

Alertes et boîtes de dialogue

Claude ne déclenche pas d'alertes JavaScript, de confirmations, d'invites ou d'autres boîtes de dialogue modales du navigateur via ses actions. Ces boîtes de dialogue bloquent tous les autres événements du navigateur, donc l'extension cesse de recevoir des commandes. Au lieu de cela :

  1. Claude évite de cliquer sur des éléments susceptibles de déclencher une boîte de dialogue de confirmation (par exemple un bouton "Supprimer") sauf si nécessaire.
  2. S'il doit interagir avec un tel élément, Claude avertit d'abord l'utilisateur que cela peut interrompre la session.
  3. Claude peut utiliser mcp__claude-in-chrome__javascript_tool pour vérifier et fermer une boîte de dialogue existante avant de continuer, et préfère console.log plus read_console_messages à alert pour le débogage.

Si une boîte de dialogue est déclenchée et que le navigateur cesse de répondre, Claude dit à l'utilisateur qu'il doit la fermer manuellement dans Chrome.

Rester concentré sur la tâche et quand s'arrêter

Claude reste concentré sur la tâche spécifique et ne s'égare pas sur des pages non liées. Claude s'arrête et demande à l'utilisateur comment procéder, en expliquant ce qu'il a essayé et ce qui n'a pas fonctionné, lorsque l'une des situations suivantes se produit :

  • les appels d'outils du navigateur échouent ou renvoient des erreurs après 2 ou 3 tentatives
  • l'extension ne donne aucune réponse
  • les éléments de la page ne répondent pas aux clics ou aux saisies, ou les pages ne se chargent pas ou expirent
  • la tâche s'avère impliquer une complexité ou des digressions inattendues
  • plusieurs approches n'ont pas terminé la tâche

Claude ne continue pas à réessayer la même action qui échoue.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ashley-seymour/claude-skills

Arm, run and disarm an unattended away run (a night or a few hours). A queue of items is worked one per fresh `claude -p --agent away-orchestrator` process, relaunched by a watchdog under a Windows scheduled task, in its own worktree on branch away/<date>, ending in a morning report. Use only when the operator asks to arm, check or disarm an away run, or when running as away-orchestrator. Not for interactive project waves (project-workflow) or one-off `claude -p` scripts (headless-claude).

ashley-seymour/claude-skills

Read this skill before the first step that uses the built-in browser, the browser pane inside the Claude desktop app (also called the in-app browser, the browser pane, Claude's browser, or \"your own browser\"), whose tools are named mcp__Claude_Browser__* when the session runs in the desktop app and mcp__remote-devices__Claude_Browser__* when a cloud session is linked to the person's computer; before those tools are turned on there may be a single enable__mcp__remote-devices__Claude_Browser tool instead. It covers the pane's persistent sign-ins, tabs and preview_start, reading pages as text, site approvals, what the pane cannot open, and what to do when it cannot be reached. It is not for Claude in Chrome (mcp__claude-in-chrome__* tools), which has its own skill, and it does not decide which browser to use.

ashley-seymour/claude-skills

Use this skill when the user's prompt requires (1) researching a topic across multiple sources, comparing options or alternatives, analyzing trends or history, understanding markets or industries, or reviewing literature or studies and (2) synthesizing that research into a comprehensive, narrative report. If you're planning to search the web or internal knowledge bases, consider using this skill. This skill coordinates research subagents, so use it only when you have a tool for spawning subagents (the Agent or Task tool); otherwise, research the question directly.

ashley-seymour/claude-skills

Read this skill before the first step of any request to do something in an app on the person's own computer (Notes, Finder, System Settings, any desktop app), to look at their screen, or for \"computer use\". Computer use (desktop control) lets Claude take screenshots of the person's desktop and control it with clicks, typing and scrolling through the Claude desktop app; its tools are named mcp__computer-use__* when the session runs in the desktop app and mcp__remote-devices__computer_* when a cloud session is linked to the person's computer; before computer use is turned on for a conversation there may be no such tools, only an enable__mcp__remote-devices__computer tool, which turns it on. It covers turning it on, picking the right tool, the access flow, and the safety rules for tiered apps, links and financial actions. It is not for websites, which go through Claude in Chrome or the built-in browser and their own skills.

Skills associés