docs: add troubleshooting for Claude Code plugin HTTPS clone failures#1195
Merged
wolfib merged 1 commit intoChromeDevTools:mainfrom Mar 17, 2026
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
8f1dd92 to
7181501
Compare
When installing chrome-devtools-mcp as a Claude Code plugin, the
installation process clones the repository via HTTPS from GitHub.
In environments with restricted outbound HTTPS connectivity (corporate
firewalls, proxy configurations, or servers with port 443 blocked),
this clone operation fails with a timeout error:
fatal: unable to access
'https://github.com/ChromeDevTools/chrome-devtools-mcp.git/':
Failed to connect to github.com port 443
This commit adds documentation for two workarounds:
1. Redirecting GitHub HTTPS URLs to SSH via git config, which allows
users with SSH key authentication to bypass HTTPS restrictions
entirely using: git config --global url."git@github.com:".insteadOf
"https://github.com/"
2. Installing chrome-devtools-mcp via the Claude Code CLI as an MCP
server directly (claude mcp add), which uses npm/npx instead of git
clone and avoids the HTTPS requirement altogether, though without
the bundled skills that the plugin marketplace provides.
The troubleshooting section is added to docs/troubleshooting.md under
"Specific problems", and a cross-reference TIP callout is added to the
Claude Code plugin installation section in README.md to guide users
who encounter this error to the workarounds.
5273c2f to
d8881d6
Compare
wolfib
approved these changes
Mar 17, 2026
Contributor
|
This is great! Thanks a lot! |
Contributor
Author
Thank you too! Will probably be back with other contributions if I discover further glitches while using this plugin. |
github-merge-queue Bot
pushed a commit
that referenced
this pull request
Mar 18, 2026
🤖 I have created a release *beep* *boop* --- ## [0.20.2](chrome-devtools-mcp-v0.20.1...chrome-devtools-mcp-v0.20.2) (2026-03-18) ### 📄 Documentation * add troubleshooting for Claude Code plugin HTTPS clone failures ([#1195](#1195)) ([d082ca4](d082ca4)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
OrKoN
pushed a commit
to mvanhorn/chrome-devtools-mcp
that referenced
this pull request
Apr 1, 2026
…ChromeDevTools#1195) ## Summary When installing `chrome-devtools-mcp` as a Claude Code plugin (from the official Anthropic marketplace or via `/plugin marketplace add`), the plugin system clones the repository using HTTPS (`https://github.com/ChromeDevTools/chrome-devtools-mcp.git`). In environments where outbound HTTPS connectivity to GitHub is restricted — such as servers behind corporate firewalls, restrictive proxy configurations, or hosts with port 443 blocked — this clone operation fails with a timeout: ``` chrome-devtools-mcp@claude-plugins-official: Failed to download/cache plugin chrome-devtools-mcp: Failed to clone repository: Cloning into '...'... fatal: unable to access 'https://github.com/ChromeDevTools/chrome-devtools-mcp.git/': Failed to connect to github.com port 443 after 136078 ms: Couldn't connect to server ``` This is a real-world scenario encountered on production Linux servers where SSH to GitHub (port 22) works but HTTPS (port 443) is blocked or unreliable. The Claude Code plugin marketplace (`anthropics/claude-plugins-official`) specifies the HTTPS URL as the plugin source, and users have no way to override this URL within the plugin system itself. ## Changes ### `docs/troubleshooting.md` Added a new troubleshooting section **Claude Code plugin installation fails with `Failed to clone repository`** under Specific problems that documents: - **The exact error message** users encounter, making it searchable - **Root cause explanation**: restricted HTTPS connectivity, firewalls, proxy configs - **Workaround 1 — SSH redirect**: Using `git config --global url."git@github.com:".insteadOf "https://github.com/"` to transparently redirect all GitHub HTTPS git operations to use SSH - **Workaround 2 — CLI installation**: Using `claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest` to install the MCP server via npm/npx instead of git clone ### `README.md` Added a `[!TIP]` callout in the Claude Code **Install as a Plugin** section that cross-references the troubleshooting guide. ## Motivation The HTTPS clone URL for this plugin is defined in the Anthropic official plugin marketplace, not in this repository. Since users cannot change the marketplace URL configuration, the most actionable fix from this repository's side is to document the issue and provide clear workarounds. ## Test plan - [x] `npm run check-format` passes (eslint + prettier) - [x] `npm run gen` produces no unexpected diff (auto-generated docs unchanged) - [x] Documentation-only change — no code, tool, or schema modifications - [x] Markdown anchor link in README TIP callout correctly references the troubleshooting section heading - [x] Both workaround commands verified in the environment where this issue was encountered
OrKoN
pushed a commit
to mvanhorn/chrome-devtools-mcp
that referenced
this pull request
Apr 1, 2026
🤖 I have created a release *beep* *boop* --- ## [0.20.2](ChromeDevTools/chrome-devtools-mcp@chrome-devtools-mcp-v0.20.1...chrome-devtools-mcp-v0.20.2) (2026-03-18) ### 📄 Documentation * add troubleshooting for Claude Code plugin HTTPS clone failures ([ChromeDevTools#1195](ChromeDevTools#1195)) ([d082ca4](ChromeDevTools@d082ca4)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
When installing
chrome-devtools-mcpas a Claude Code plugin (from the official Anthropic marketplace or via/plugin marketplace add), the plugin system clones the repository using HTTPS (https://github.com/ChromeDevTools/chrome-devtools-mcp.git). In environments where outbound HTTPS connectivity to GitHub is restricted — such as servers behind corporate firewalls, restrictive proxy configurations, or hosts with port 443 blocked — this clone operation fails with a timeout:This is a real-world scenario encountered on production Linux servers where SSH to GitHub (port 22) works but HTTPS (port 443) is blocked or unreliable. The Claude Code plugin marketplace (
anthropics/claude-plugins-official) specifies the HTTPS URL as the plugin source, and users have no way to override this URL within the plugin system itself.Changes
docs/troubleshooting.mdAdded a new troubleshooting section Claude Code plugin installation fails with
Failed to clone repositoryunder Specific problems that documents:git config --global url."git@github.com:".insteadOf "https://github.com/"to transparently redirect all GitHub HTTPS git operations to use SSHclaude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latestto install the MCP server via npm/npx instead of git cloneREADME.mdAdded a
[!TIP]callout in the Claude Code Install as a Plugin section that cross-references the troubleshooting guide.Motivation
The HTTPS clone URL for this plugin is defined in the Anthropic official plugin marketplace, not in this repository. Since users cannot change the marketplace URL configuration, the most actionable fix from this repository's side is to document the issue and provide clear workarounds.
Test plan
npm run check-formatpasses (eslint + prettier)npm run genproduces no unexpected diff (auto-generated docs unchanged)