BrendanMartin/claude-channel-signal
Signal channel for Claude Code — talk to Claude from your phone via Note to Self
Platform-specific configuration:
{
"mcpServers": {
"claude-channel-signal": {
"command": "npx",
"args": [
"-y",
"claude-channel-signal"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> Note: This has only been tested on Windows. If you're on macOS or Linux, testing and PRs with fixes are very welcome.
Talk to Claude Code from your phone via Signal. Send a Note to Self message, and it arrives in your Claude Code session. Claude can reply back.
signal-cli links as a secondary device on your Signal number. When you send a Note to Self, the message syncs to signal-cli, which forwards it to Claude Code as a channel event. Claude's replies come back through Signal.
brew install openjdk / apt install openjdk-25-jre-headlessgit clone <repo-url>
cd signal-channel
npm install
npm run setupThe setup script will:
~/.claude.jsonThen start Claude Code with the channel:
claude --dangerously-load-development-channels server:signalSend a Note to Self on Signal. Claude sees it and replies.
After setup, these are available in any Claude Code session:
| Command | Description | |---|---| | /signal:send <message> | Send a message to your phone via Signal | | /signal:access | View and manage the sender allowlist | | /signal:access pair <code> | Approve a sender's pairing code | | /signal:access policy allowlist | Lock down to approved senders only | | /signal:uninstall | Remove everything cleanly |
Environment variables (set in the env block of your MCP config in ~/.claude.json):
| Variable | Description | Default | |---|---|---| | SIGNAL_ACCOUNT | Your phone number (required) | — | | SIGNAL_CLI_PATH | Path to signal-cli binary | `signa
Loading reviews...