claude-in-chrome-troubleshooting
Diagnose and fix Claude in Chrome MCP extension connectivity issues
Developer Setup
Setup & Installation
npx skills add https://github.com/trailofbits/skills --skill claude-in-chrome-troubleshootingnpx skills add https://github.com/trailofbits/skills --skill claude-in-chrome-troubleshootingOverview
What This Skill Does
Diagnoses and fixes connectivity failures between the Claude in Chrome MCP extension and Claude Code CLI on macOS. The core problem it solves is a conflict between Claude.app (Cowork) and Claude Code CLI, which register competing native messaging hosts in Chrome with incompatible socket formats. Covers socket path mismatches, stale version wrappers, multiple Chrome profiles, and TMPDIR misconfiguration.
Application
When to use this Skill
- Configuring integration settings for custom agent workflows.
- Optimizing query execution and response latency in production.
- Developing clean, standard-compliant implementations for enterprise services.
- Troubleshooting connection timeouts and authentication handshakes.
- Monitoring API rate limits and execution pipelines programmatically.
Documentation
Show Skills.md file
Claude in Chrome Troubleshooting
Diagnose and fix Claude in Chrome MCP extension connectivity issues.
Original Author: @jeffzwang from @ExaAILabs Enhanced by: Trail of Bits
When to Use
mcp__claude-in-chrome__*tools fail with "Browser extension is not connected"- Browser automation works erratically or times out
- After updating Claude Code or Claude.app
- When switching between Claude Code CLI and Claude.app (Cowork)
What It Does
- Explains the Claude.app vs Claude Code native host conflict
- Provides toggle script to switch between the two
- Quick diagnosis commands
- Full reset procedure
- Covers edge cases (multiple profiles, stale wrappers, TMPDIR issues)
Installation
/plugin install trailofbits/skills/plugins/claude-in-chrome-troubleshooting
Recommendations
Explore other random skills
llm-context
USE FOR RAG/LLM grounding. Returns pre-extracted web content (text, tables, code) optimized for LLMs. GET + POST. Adjust max_tokens/count based on complexity. Supports Goggles, local/POI. For AI answers use answers. Recommended for anyone building AI/agentic applications.
local-descriptions
USE FOR getting AI-generated POI text descriptions. Requires POI IDs obtained from web-search (with result_filter=locations). Returns markdown descriptions grounded in web search context. Max 20 IDs per request.
local-pois
USE FOR getting local business/POI details. Requires POI IDs obtained from web-search (with result_filter=locations). Returns full business information including ratings, hours, contact info. Max 20 IDs.