Session Bridge
Key point
cc-tap is an experiment that connects Desktop and Code sessions using the undocumented Remote Control API.
Details
cc-tap is an experimental MCP server that connects Claude Desktop and Claude Code to each other.
It was built to reduce the duplicate explanations and context disconnects that arise when brainstorming happens in Desktop and implementation happens in Code. Once installed, you can check which Code sessions are running from Desktop, read each session's conversation history, send messages, and even wait for responses.
The core features are as follows.
- List active Claude Code sessions
- Read session conversation history
- Send messages from Desktop to a Code session
- Wait for a response after sending a message
The implementation uses Anthropic's session API related to Remote Control, and since it was built by reverse-engineering an undocumented API, it could break at any time. The author explains that they analyzed HAR captures to figure out the endpoints, authentication flow, and the two-channel structure.
Installation examples are pip install cc-tap and claude mcp add cc-tap -- cc_tap, and using it requires claude /login and enabling Remote Control.
The constraints are also clear. Tool approval still has to be handled directly in the Code terminal or web UI, and external clients cannot access the control channel. So in its current form, this is less a product feature and more a PoC proposing that session-level MCP functionality be officially opened up.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.