chrome-desktop-toggle

Toggle the Chrome native messaging host file to switch control between Claude Desktop and Claude Code.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/WesleyMFrederick/cc-workflows-plugin --skill chrome-desktop-toggle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chrome-desktop-toggle
Source: https://github.com/WesleyMFrederick/cc-workflows-plugin/tree/main/src-claude/skills/chrome-desktop-toggle
Command: npx skills add https://github.com/WesleyMFrederick/cc-workflows-plugin --skill chrome-desktop-toggle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Switch Chrome control between Claude Desktop and Claude Code by toggling the native messaging host file to resolve extension and host conflicts.

Core Features & Use Cases

  • Toggle which Claude tool controls Chrome by swapping the extension host state.
  • Check current state to confirm which host is active.
  • Use in debugging and setup when the extension is not responding or native messaging hosts conflict.

Quick Start

Toggle the Chrome native messaging host to switch control between Claude Desktop and Claude Code.

Frequently Asked Questions about chrome-desktop-toggle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix the Claude Chrome extension when it is not connecting?

Fix Chrome extension connection issues by toggling the native messaging host file to switch control between Claude Desktop and Claude Code, then restart Chrome to ensure the correct host is active.

What is a native messaging host conflict in Chrome?

A native messaging host conflict in Chrome occurs when Claude Desktop and Claude Code compete for extension control, requiring a host file toggle to resolve the connection clash and restore browser functionality.

How do I switch Chrome control from Claude Desktop to Claude Code?

Switch Chrome control from Claude Desktop to Claude Code by toggling the native messaging host file, which swaps the extension host state and redirects browser control to the desired Claude tool.

Can I check which Claude tool is currently controlling Chrome?

You can check which Claude tool is controlling Chrome by performing a state check on the native messaging host file, confirming whether Claude Desktop or Claude Code is the active host.

Why does the Claude Chrome extension stop responding after switching tools?

The Claude Chrome extension stops responding after switching tools if the native messaging host file is not toggled correctly or Chrome is not restarted, leaving the wrong host active during the transition.