AgentSkillsCN

brave

当Claude-in-Chrome MCP无法使用时,可作为备选的浏览器自动化方案。涵盖浏览器控制、页面导航、截图、点击操作与文本输入。注意:此工具不适用于无头测试(请改用Playwright)。Claude Code用户应优先选择MCP。

SKILL.md
--- frontmatter
name: brave
description: Use as fallback browser automation when Claude-in-Chrome MCP is unavailable. Covers browser control, navigation, screenshots, clicking, typing. NOT for: headless testing (use Playwright). Claude Code users should prefer MCP first.

Brave Browser Management (v2.2.0)

Browser automation via brave-manager CLI. Claude Code should prefer Claude-in-Chrome MCP - use brave-manager as fallback.

Prerequisites Check

Run first:

bash
which brave-manager || echo "Not installed"

If not installed: See troubleshooting in workflows/debugging.md


Quick Actions

What you want to doWorkflow
Navigate, switch tabs, page historyworkflows/navigation.md
Get element IDs, take screenshots, see errorsworkflows/inspection.md
Click, type, scroll, drag elementsworkflows/interaction.md
Run JS eval, verify state, debugworkflows/debugging.md

Core Concept: ID-Based Interaction

Always inspect first! Before clicking or typing:

bash
brave-manager inspect

This:

  1. Numbers all interactive elements on the page
  2. Draws red labels for visual reference
  3. Returns the ID mapping for use with click/type/hover

Decision Tree

Need to navigate?

Need to see the page state?

Need to interact with elements?

Need to verify/debug?


Command Quick Reference

CommandPurpose
tabsList all open tabs
switch <index>Focus specific tab
navigate <url>Go to URL
back / forwardBrowser history
inspectGet element IDs (REQUIRED before interaction)
screenshotSave visual state
errorsLast 5 network/console errors
click <id>Click element
type <id> "text"Type into element
hover <id>Hover element
scroll <up|down|id>Scroll page or to element
press <key>Press keyboard key
drag <from> <to>Drag between elements
eval "code"Run JavaScript

Safety Rules

  1. Always inspect first - Element IDs change between page loads
  2. Check errors - Use errors before reproducing bugs
  3. Screenshot often - Visual verification prevents assumptions
  4. Scroll before click - Off-screen elements may not be clickable