Claude for Safari

Pilote le vrai Safari de l'utilisateur via AppleScript — lire, cliquer, taper, capturer l'écran.

par SDLLL · SDLLL/claude-for-safari

Testé · Fonctionne ★ 8.8/10

Claude for Safari — Pilote le vrai Safari de l'utilisateur via AppleScript — lire, cliquer, taper, capturer l'écran.

Ce que fait

Contrôle la session Safari macOS réelle de l'utilisateur (cookies réels, connexions, onglets ouverts) via AppleScript et la capture d'écran au lieu d'une instance de navigateur automatisée séparée. Se déclenche sur 'safari', 'browser', 'open tab', 'screenshot the page', 'read this site', et les demandes de cliquer, remplir des formulaires, faire défiler ou naviguer — vérifie les permissions Automation et JavaScript-from-Apple-Events en amont et indique à l'utilisateur exactement quel panneau des réglages système ouvrir s'ils sont manquants.

Rapport de test

La vérification des prérequis de la compétence (un simple appel osascript à Safari) a échoué proprement avec un AppleEvent-timeout dans ce sandbox, ce qui est exactement le scénario sans permission que le SKILL.md anticipe déjà et pour lequel il fournit une remédiation dans les réglages système — une dégradation gracieuse plutôt qu'un blocage silencieux ou un résultat halluciné.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/SDLLL/claude-for-safari
cd claude-for-safari
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/claude-for-safari

Commandes et exemples de prompts

  • /claude-for-safariPilote le vrai Safari de l'utilisateur via AppleScript — lire, cliquer, taper, capturer l'écran.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Open this site in Safari and take a screenshot for me
  • Can you check what tabs I currently have open in Safari?
  • Fill out this form on the website that's open in my browser