Claude Info
AI и агенты

Claude для Safari

SDLLL/claude-for-safari

Скилл для Claude Code, дающий AI-агенту полный контроль над Safari на macOS через AppleScript. Чтение страниц, клики, заполнение форм, скриншоты — без расширений и отдельного браузера.

Установка

terminal
bash
npx skills add SDLLL/claude-for-safari

README


Зачем это нужно?

Хочешь, чтобы AI-агент помогал с задачами в браузере — и сталкиваешься с этим:

  • 🔒 Playwright → Отдельный экземпляр браузера, перехватывает твою сессию
  • 🧩 Claude for Chrome → Требует расширение для Chrome, не работает с Safari
  • 📝 Копировать и вставлять → Вручную передавать содержимое страниц AI каждый раз

Ты просто хочешь, чтобы AI пользовался твоим Safari — как будто это делаешь ты сам.

Claude for Safari решает это одной командой:

npx skills add SDLLL/claude-for-safari

После установки скажи Claude «проверь, что открыто в моём Safari» — он читает и управляет твоим реальным браузером напрямую.

Если это экономит тебе время, поставь ⭐ — это помогает другим разработчикам найти проект!


Быстрый старт

Выполни в терминале:

npx skills add SDLLL/claude-for-safari

Затем запусти Claude Code:

claude

Скажи «покажи, какие вкладки открыты в Safari». Агент автоматически проведёт тебя через настройку разрешений.

Совместим с любым AI-агентом, поддерживающим Skills: Claude Code, Cursor, Windsurf и др.

Первоначальная настройка

Агент определяет всё автоматически и сам проведёт тебя, но можно настроить заранее:

  1. Системные настройки > Конфиденциальность и безопасность > Автоматизация → Разреши терминалу управлять Safari
  2. Safari > Настройки > Дополнения → Включи «Показывать функции для веб-разработчиков»
  3. Safari > Меню «Разработка» → Отметь «Разрешить JavaScript из Apple Events»
  4. (Опционально) Системные настройки > Конфиденциальность и безопасность > Запись экрана → Разреши терминалу (включает фоновые скриншоты)

Возможности

Ничего не нужно устанавливать. Только нативные возможности macOS. Один скилл покрывает все операции с браузером:

ВозможностьЧто делает агентКак
Список вкладокПеречисляет все окна и вкладки с заголовком и URLAppleScript
Чтение страницИзвлекает текст, структурированные данные, упрощённый DOMAppleScript + JavaScript
Выполнение JSЗапускает произвольный JavaScript в контексте страницыAppleScript do JavaScript
СкриншотЗахватывает окно Safari — AI «видит» страницуscreencapture
НавигацияОткрывает URL, новые вкладки, новые окнаAppleScript
КликКликает по элементам (совместимо с React/Vue/Angular)JavaScript dispatchEvent
Ввод текстаЗаполняет формы, симулирует ввод с клавиатурыJavaScript + System Events
ПрокруткаПрокручивает вверх/вниз, прокручивает к элементуJavaScript scrollBy/scrollTo
Переключение вкладокПереключает по индексу или ключевому слову в URLAppleScript
Ожидание загрузкиЖдёт полной загрузки страницыJavaScript readyState

Режимы скриншота

РежимТребуемое разрешениеПереключение окнаЛучше для
ФоновыйЗапись экранаНетРекомендуется, незаметно
ОбычныйНе требуетсяКратко (~0.3 с)По умолчанию, автовозврат

Как это работает

Claude Code ──osascript──► Safari (читает и управляет твоим реальным браузером) │ └──screencapture──► скриншот ──► Claude видит страницу

Никаких расширений. Никаких прокси-серверов. Никаких дополнительных процессов.

Всё работает через нативный AppleScript и screencapture macOS. Сайты видят реального пользователя — никаких следов автоматизации.


FAQ

Нет. Этот скилл полностью опирается на встроенные в macOS AppleScript и screencapture. Просто выдай несколько системных разрешений при первом использовании.

Только Safari. Для других браузеров используй Playwright MCP или Chrome ACP. Safari — единственный браузер на macOS с полной поддержкой автоматизации через AppleScript.

Система разрешений Claude Code запрашивает подтверждение перед каждым чувствительным действием. Можно одобрять по одному или сразу все. Все операции видны в терминале.

Без разрешения на запись экрана Safari кратко активируется (~0.3 с), а затем возвращается обратно. Выдай разрешение на запись экрана для полностью фоновых скриншотов без переключения окон.

Любой агент, поддерживающий Claude Code Skills: Claude Code, Cursor, Windsurf и др.


Лицензия

MIT

Похожие скиллы