issacnitin

Claude Copilot Bridge — Communication skill for Claude Code

Communication community

Local browser extension for extracting Claude conversations and artifacts into GitHub Copilot Chat.

How to install Claude Copilot Bridge

This entry records only its repository, not the path inside it, so there is no exact command to give. Open issacnitin/claude-copilot-bridge and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Copilot Bridge does

Local browser extension for extracting Claude conversations and artifacts into GitHub Copilot Chat.

Alternatives in Communication

README

Claude to Copilot Bridge

A local-only Chrome/Edge Manifest V3 extension for selecting visible content from a Claude browser conversation and preparing it for GitHub Copilot Chat.

What it does

  • Scans the entire active claude.ai or claude.com conversation, including turns that are outside the current viewport. The extension progressively scrolls the conversation, which also supports Claude layouts that virtualize older turns.
  • Lets you select individual user/Claude messages.
  • Detects Claude artifact containers and standalone rendered code blocks.
  • Copies a Markdown package to the clipboard for pasting into Copilot Chat.
  • Downloads the same selection as Markdown or JSON.

The extension does not call a server, store conversation data, or access tabs outside the Claude host permissions. Browser extensions cannot reliably inject text into a VS Code Copilot Chat window, so the final step is copy and paste.

Install for development

  1. Install Node.js 18 or newer.
  2. Run npm test to run the formatter tests.
  3. Open chrome://extensions or edge://extensions.
  4. Enable Developer mode.
  5. Choose Load unpacked and select this directory.
  6. Open or reload a Claude conversation, click the extension icon, and choose Scan.

Claude changes its DOM regularly. The parser intentionally uses several semantic selectors and reads rendered page content while progressively scrolling the conversation. The user's original scroll position is restored after scanning. If a newly rendered Claude layout is not detected, reload the conversation before scanning and add a selector in `parser.js`.

Output format

The copied package contains:

  1. A conversation title and source URL.
  2. Selected conversation turns labeled as User or Claude.
  3. Selected artifacts in fenced Markdown blocks with a language hint.

Paste it into Copilot Chat with the task you want Copilot to perform, for example: `Use this context to implement the requested change and preserve the