Claude in Chrome - browser automation via the official Anthropic extension. Control your logged-in Chrome browser, automate workflows, fill forms, extract data, and run scheduled tasks.
From automation-toolsnpx claudepluginhub nickloveinvesting/nick-love-plugins --plugin automation-toolsThis skill uses the workspace's default tool permissions.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Control your real Chrome browser with Claude. The extension runs in your authenticated browser session, so Claude can interact with sites you're already logged into - Gmail, Google Docs, Notion, CRMs, and more.
There are two ways to control Chrome:
claude --chromeBoth use your real Chrome with existing logins - no re-authentication needed.
Update Claude Code:
claude update
Start with Chrome enabled:
claude --chrome
Check connection status:
/chrome
Enable Chrome by default:
/chrome
# Select "Enabled by default"
Navigation & Interaction:
Information Retrieval:
Advanced:
Go to github.com/anthropics and click on the "Code" tab
Open localhost:3000, try submitting the login form with invalid data,
and check if error messages appear correctly
Open the dashboard page and check the console for any errors when
the page loads
Go to the product listings page and extract the name, price, and
availability for each item. Save as CSV.
Draft a project update based on our recent commits and add it to
my Google Doc at docs.google.com/document/d/abc123
I have contacts in contacts.csv. For each row, go to crm.example.com,
click "Add Contact", and fill in the name, email, and phone fields.
Record a GIF showing the checkout flow from adding an item to cart
through to the confirmation page
Extension not detected:
claude --version # Should be 2.0.73+
Then run /chrome and select "Reconnect extension"
Browser not responding:
An alternative/complementary approach using Model Context Protocol.
claude mcp add chrome-devtools npx chrome-devtools-mcp@latest
Or add to MCP config:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest"]
}
}
}
Input Automation (8 tools):
click - Click elementsdrag - Drag and dropfill - Fill input fieldsfill_form - Fill entire formshandle_dialog - Handle alerts/confirms/promptshover - Hover over elementspress_key - Keyboard inputupload_file - Upload filesNavigation (6 tools):
navigate_page - Go to URLnew_page - Create new tabclose_page - Close tablist_pages - List open pagesselect_page - Switch to pagewait_for - Wait for element/conditionDebugging (5 tools):
take_screenshot - Capture pagetake_snapshot - Capture DOMevaluate_script - Run JavaScriptget_console_message - Get console loglist_console_messages - Get all logsNetwork (2 tools):
list_network_requests - List requestsget_network_request - Get request detailsPerformance (3 tools):
performance_start_trace - Start tracingperformance_stop_trace - Stop tracingperformance_analyze_insight - Analyze resultsEmulation (2 tools):
emulate - Emulate deviceresize_page - Resize viewport# Connect to running Chrome
npx chrome-devtools-mcp@latest --browser-url http://localhost:9222
# Headless mode
npx chrome-devtools-mcp@latest --headless
# Custom viewport
npx chrome-devtools-mcp@latest --viewport 1920x1080
# Use Chrome Canary
npx chrome-devtools-mcp@latest --channel canary
Create reusable shortcuts (type "/" in extension):
Record a workflow:
Save from conversation:
Set recurring browser automation:
Example scheduled tasks:
Claude can see and work across tabs in the same tab group:
Email Management:
/inbox-cleanup
Archive emails from newsletters, star emails mentioning deadlines,
delete obvious spam
Research:
/competitor-scan
Check competitor blogs, pricing pages, and careers pages.
Summarize any changes since last week.
Form Filling:
/vendor-application
Fill vendor application form using our company documents.
Pause before final submission for review.
Meeting Prep:
/stakeholder-map
Research LinkedIn profiles of meeting attendees.
Summarize their backgrounds and priorities.
Good for:
Better manually:
"Open localhost:3000, test the new form validation, check console for errors,
and screenshot any issues you find"
"Go to my Google Analytics, get this week's traffic summary,
and save it to a file"
"Open my Notion workspace, find the Q4 planning doc,
and add a new section with today's meeting notes"
"Open Gmail, find unread emails from the engineering team,
and draft replies for each one without sending"
"Compare pricing on our product page vs the top 3 competitors.
Create a markdown table with the differences."
| Component | Minimum Version |
|---|---|
| Google Chrome | Latest stable |
| Claude in Chrome Extension | 1.0.36+ |
| Claude Code CLI | 2.0.73+ |
| Claude Plan | Pro, Team, Enterprise, or Max |
| Node.js (for DevTools MCP) | 20.19+ |
Not supported: