steel-browser — скилл для Claude Code: что делает и как установить
Скилл запускает облачный браузер Steel для живых веб-задач: навигации, форм, скриншотов, PDF и страниц с JavaScript.
npx skills add steel-dev/skills --skill steel-browser -a claude-codeЧто делает steel-browser
steel-browser даёт агенту доступ к реальному облачному браузеру Steel через CLI. Он умеет открывать страницы, нажимать элементы, вводить данные, собирать содержимое, делать скриншоты и сохранять PDF. Для простой страницы используется steel scrape <url>, для снимка — steel screenshot <url>, для PDF — steel pdf <url>.
Многошаговые сценарии, вход в аккаунт и формы выполняются через сессию steel browser: её запускают, открывают страницу, получают snapshot -i, взаимодействуют с элементами по ссылкам вроде @e1, а после изменений делают новый снимок. Для работы CLI нужна авторизация через steel login; без неё облачный браузер не запустится. Скилл не предназначен для написания кода на Steel SDK или API.
Какие задачи решает
- открыть страницу с JavaScript
- пройти форму или вход в аккаунт
- снять скриншот веб-страницы
- извлечь данные из живого сайта
- сохранить страницу в PDF
Примеры запросов агенту
- Открой страницу с JavaScript, пройди нужные шаги и извлеки данные из результата.
- Выполни вход через браузер Steel, заполни форму и сделай скриншот итоговой страницы.
- Сними PDF с этой страницы командой
steel pdf <url>, а для проверки используйsteel scrape https://example.com.
Как установить steel-browser
1Через Skills CLI (Vercel)
npx skills add steel-dev/skills --skill steel-browser -a claude-code2Вручную: положить файлы
~/.claude/skills/steel-browser/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/steel-browser/
1Через Skills CLI (Vercel)
npx skills add steel-dev/skills --skill steel-browser -a codex2Вручную: положить файлы
.agents/skills/steel-browser/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add steel-dev/skills --skill steel-browser -a cursor2Вручную: положить файлы
.cursor/skills/steel-browser/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install steel-dev/skills steel-browser2Вручную: положить файлы
.github/skills/steel-browser/SKILL.md1Через Skills CLI (Vercel)
npx skills add steel-dev/skills --skill steel-browser -a gemini-cli2Командой платформы
gemini skills install https://github.com/steel-dev/skills --path steel-browserВручную: положить файлы
.devin/skills/steel-browser/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add steel-dev/skills --skill steel-browser -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о steel-browser
Как установить steel-browser в Claude Code?
Выполните npx skills add steel-dev/skills --skill steel-browser -a claude-code, затем проверьте файл ~/.claude/skills/steel-browser/SKILL.md.
Что делает steel-browser?
Скилл управляет облачным браузером Steel через CLI. Он подходит для навигации, кликов, ввода данных, скриншотов, PDF и извлечения содержимого с живых страниц.
Когда использовать steel browser, а когда steel scrape?
steel scrape <url> подходит для статического содержимого. Для входа, форм, JavaScript и многошаговой навигации нужен интерактивный steel browser с сессией.
Исходный текст
SKILL.md · MIT
--- name: steel-browser allowed-tools: - "Bash(steel:*)" description: 'Use this skill for live web tasks where WebFetch or curl would fail or be insufficient: JavaScript-rendered pages, forms, screenshots, PDFs, login flows, CAPTCHA/bot-protection flows, and multi-step navigation. It runs a real Steel cloud browser through the Steel CLI. Use when the agent should visit, click, type, scrape, screenshot, or extract now. Do not use for writing reusable Steel SDK/API code; use steel-developer for code. If a live task fails, hand off to steel-session-debugging; if evidence points to bot detection, proxies, CAPTCHA, or identity, hand off to steel-reliability.' license: MIT compatibility: claude-code,codex,cursor,opencode,pi metadata: owner: steel category: operate stage: ga --- # Steel Browser Use Steel CLI browser tools to complete live web work now. ## Setup If Steel is missing or unauthenticated: ```bash steel --version steel login steel doctor --preflight ``` If the CLI or installed skills look broken, run: ```bash steel skills doctor ``` Done when this smoke test succeeds: ```bash steel scrape https://example.com ``` ## Choose The Right Path - Static page content: `steel scrape <url>` - Screenshot: `steel screenshot <url>` - PDF: `steel pdf <url>` - Multi-step interaction, login, forms, or JS-heavy pages: `steel browser ...` - Bot detection, CAPTCHA, proxy, or login reliability failure: collect evidence with `steel-session-debugging`, then use `steel-reliability` - Reusable application code: use `steel-developer` Start with the smallest tool that can finish the task. Escalate from scrape/screenshot/PDF to an interactive browser session only when interaction or state is required. ## Interactive Session Workflow ```bash steel browser start --session my-task --session-timeout 3600000 steel browser navigate https://example.com --session my-task steel browser snapshot -i --session my-task steel browser click @e1 --session my-task steel browser wait --load networkidle --session my-task steel browser snapshot -i --session my-task steel browser stop --session my-task ``` Rules: - Always use the same `--session <name>` on every command. - Take a fresh `snapshot -i` after navigation or DOM changes because element refs expire. - Prefer `@eN` refs from snapshots over brittle CSS selectors. - Use `steel browser batch` when a sequence needs an action and immediate re-snapshot. - Release/stop sessions unless the user explicitly asks to keep them open. ## Troubleshooting 1. Run `steel skills doctor` for install or CLI-skill mismatch issues. 2. Run `steel doctor --preflight` for auth/API issues. 3. Use `steel browser sessions` and `steel browser live --session <name>` for active sessions. 4. For failed completed sessions, load `steel-session-debugging`. 5. For bot/proxy/CAPTCHA/identity fixes, load `steel-reliability`. ## References - `references/steel-browser-commands.md`: command reference. - `references/steel-browser-lifecycle.md`: session lifecycle discipline. - `references/troubleshooting.md`: recovery playbooks. - `references/migration-agent-browser.md`: migration from upstream `agent-browser`.
© steel-dev · MIT · steel-dev/skills