Requirements
1
Pair this computer
2
Choose a path
Use the headless bridge for a conversation that runs without a terminal
open. Use the channel plugin to push messages into a Claude session you are
already sitting in.
3
Message the agent
A message, or a quick burst of messages, becomes one turn. Relay shows the
agent typing while it works, then posts one final reply. Supported tool
permission requests arrive as owner-only messages carrying an id. Answer
either path by replying
yes <id> or no <id>.- Headless ACP bridge
- Native channel plugin
What the channel plugin is
The channel plugin is an open-source MCP stdio server for Claude Code’s channel contract. It publishes to npm asrelay-claude-channel and is built from
integrations/claude-code in the
Relay-SDK repository.
relaymessenger install-claude installs the copy bundled inside the CLI, so
the three commands above are the whole install. Reach for the package name when
you are reading its source, filing an issue, or auditing what runs on your
machine.
Install from GitHub instead
Claude Code can add the same plugin without the CLI:relaymessenger pair, or a hand-written
~/.claude/channels/relay/.env, to supply the Agent Token.
Verify without printing the token
/relay:configure inside Claude for
the same verification from the session.
How it behaves
Troubleshooting
Next steps
- The relaymessenger CLI for pairing and the approval guarantees
- Codex to bridge a second engine from the same computer
- Delivery model for long polling, cursors, and recovery

