克劳德码信号通道
注: 这只在Windows上进行了测试。如果您使用的是macOS或Linux,非常欢迎使用修复程序进行测试和PR。
通过Signal从手机与Claude Code通话。向Self发送一条Note消息,它会到达您的Claude Code会话中。克劳德可以回复。
运作原理
signal-cli链接为signal号码上的辅助设备。当您向Self发送Note时,消息会同步到signal-cli,后者会将其作为通道事件转发给Claude Code。克劳德的回复通过Signal返回。
先决条件
- Java 25+ — 艾多普蒂姆 /
brew install openjdk/apt install openjdk-25-jre-headless - Node.js 21+
- 信号 在你的手机上
设置
git clone
cd signal-channel
npm install
npm run setup安装脚本将:
- 检查Java 25+
- 下载并安装signal-cli(如果尚未安装)
- 在浏览器中打开二维码——用Signal扫描以链接您的设备
- 将MCP服务器配置添加到
~/.claude.json - 全局安装斜线命令
然后用通道启动Claude Code:
claude --dangerously-load-development-channels server:signal发送a 给自己的提醒 信号。克劳德看到它并回答。
斜杠命令
设置后,这些在任何Claude Code会话中都可用:
| 命令 | 描述 |
|---|---|
/signal:send | 通过Signal向您的手机发送消息 |
/signal:access | 查看和管理发件人列表 |
/signal:access pair | 批准发件人的配对代码 |
/signal:access policy allowlist | 仅锁定已批准的发件人 |
/signal:uninstall | 把所有东西都清理干净 |
配置
环境变量(在 env MCP配置块 ~/.claude.json):
| 变量 | 描述 | 默认值 |
|---|---|---|
SIGNAL_ACCOUNT | 您的电话号码(必填) | -- |
SIGNAL_CLI_PATH | 信号cli二进制文件的路径 | signal-cli (在PATH上) |
SIGNAL_DAEMON_PORT | 信号cli守护进程的TCP端口 | 7583 |
SIGNAL_PREFIX | 仅转发以该前缀 | --开头的邮件(所有邮件) |
前缀过滤
如果您将“自我提醒”用于其他事情,请设置 SIGNAL_PREFIX 所以只有标记的消息才能到达克劳德:
"env": {
"SIGNAL_ACCOUNT": "+1234567890",
"SIGNAL_PREFIX": "cc"
}然后转发“cc天气怎么样”(作为“天气怎么样”),但忽略“买牛奶”。不区分大小写
使用专用号码
您可以使用单独的电话号码将signal-cli注册为主设备,而不是“自我提醒”。这给了克劳德自己的号码,你(和其他人)可以直接使用DM。
- 获取一个可以接收一条短信的号码(预付费SIM卡或eSIM)
signal-cli -a +1NEWNUMBER registersignal-cli -a +1NEWNUMBER verify(来自短信)- 集
SIGNAL_ACCOUNT=+1NEWNUMBER在MCP配置中
卸载
cd signal-channel
npm run uninstall停止守护进程,注销链接设备,删除信号cli、通道状态、斜线命令和MCP配置。使用 --keep-signal-cli 以保持signal-cli的安装。
