Case study
claude-rc-api: reconstructing Claude Code Remote Control endpoints
claude-rc-api reconstructs the private HTTP interface used to control local Claude Code sessions from claude.ai/code. Its reference derives session endpoints, OAuth authentication, event envelopes, and streaming behavior from the CLI binary; a Python library and CLI use that interface to observe and steer sessions.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: A Claude Code login through a claude.ai account and a running Remote Control session.
- Prerequisites: Python 3.10 or newer.
- Limits: Private endpoints may change; the author reports exercising list and read paths against the live API, while documenting write and control paths from client code.
- License: MIT license.
About this entry
The description was reviewed against primary sources.
Primary sources
- API_REFERENCE.md GitHub · ThatCrispyToast/claude-rc-api · Revision fac6d28
- README.md GitHub · ThatCrispyToast/claude-rc-api · Revision fac6d28
More in Protocols
- MSI Mystic Light on Linux: reconstructing B860/X870 lighting control · Case study
- LinkCam: controlling Insta360 Link 2 through UVC extension research · Case study
- shark-k86-mac: a client for the Attack Shark K86 HID protocol · Case study
- fitdays: reconstructing a smart-scale cloud client · Case study
- trvision: implementing Thermalright Vision USB display control · Case study
- pocket-client: a BLE client for the Pocket voice recorder · Case study