给 Claude Code、Codex 和你的脚本

任务跑完,马上知道。 Agent 提问,随手回复。

Agent 和脚本把进展发到你的手机。需要你拍板时,在原问题下点一下或回一句,电脑上的任务接着跑。

  • 公开或受保护 Topic
  • 免费:每天 100 条消息
  • iPhone · Android · macOS · Linux · Windows
流程示意:Claude Code 跑完测试,用 ntfyx ask 询问“部署到预发布?”。问题到达手机,你选择“部署”,电脑核验签名后继续部署,最后发来完成通知。

流程示意:Agent 通过 ntfyx ask 主动提问;网页不会发送消息或执行任务。

从你的任务开始

收到通知,还是回答问题?

我要收到通知

发送到已有 Topic 或自己的 HTTPS 链接

已有公开 Topic 链接?无需配对、密钥或安装 CLI 即可收发。持有链接的人都能阅读和发送;公开 Topic 不提供验证应答或 Call。

发送第一条公开消息 →

自己的脚本也可使用手机生成的仅发送 HTTPS 链接。请保密保存;服务读取输入后再加密投递,这条路径不能接收 Agent 回答。

使用私有 HTTPS 推送链接 →

我要在手机回答 Agent

配对受保护 Topic,再发出问题

用手机授权电脑。受保护 Topic 的 CLI 与 Agent 内容端到端加密;电脑验证答案签名并单次领取,再按授权继续任务。

提醒、超时或拒绝都不构成操作授权。公开 Topic 和仅发送 HTTPS 链接不能代替这次配对。

按下方步骤接入手机回答 →走完提问、回答与验证流程 →

截至 2026-10-29 已确认公开版为 iOS 1.8.3、Android 1.8.2。在商店更新后,按手机上的公开 Topic 或私密连接入口继续;Android 后台推送需要 Google Play 服务。 版本与下载 →

受保护 Topic · 手机回答

三步接好。

  1. 手机安装 App

    iPhone 和 Android 免费,无需注册,密钥由 App 生成。

    在电脑上?点击商店,用手机扫描二维码下载。

    iPhone · 1.8.3

    在手机上下载 Ntfyx

    使用手机相机扫码,打开 App Store。

    前往 Ntfyx 的二维码:App Store直接打开 App Store

    这是商店下载链接,不会连接或授权设备。

    Android · 1.8.2

    在手机上下载 Ntfyx

    使用手机相机扫码,打开 Google Play。

    前往 Ntfyx 的二维码:Google Play直接打开 Google Play

    这是商店下载链接,不会连接或授权设备。

  2. 在电脑安装 CLI

    curl -fsSL https://ntfyx.me/install.sh | bash -s -- --agent claude-code

    上方命令用于 macOS / Linux。Windows 请使用下方 PowerShell 或 Node.js 24 的 npm,也可以把安装指南交给 Agent:

    irm https://ntfyx.me/install.ps1 | iex ntfyx version --json ntfyx connect
  3. 扫码,再回答一道测试题

    选择 MyNotify 等受保护 Topic,扫码授权电脑。运行下方无业务操作的测试,在手机回答,再核对电脑已验证答案。随后重开 Agent 载入接入配置。

    ntfyx ask "仅接入测试:继续吗?" --allow-deny --wait 5m --json
    安装说明与版本要求 →

两种用法

一行命令通知你,一个问题等你回答。

完成就通知

跑完、失败还是卡住,手机先知道

给任何命令加一行。装好插件后,Claude Code 和 Codex 任务结束时也会通知你。

(if pnpm test; then result=0; else result=$?; fi
ntfyx send "测试结束:退出码 $result" || echo "通知发送失败" >&2
exit "$result")
  • 长构建和 Agent 任务
  • SSH 与服务器任务
  • 定时任务、备份和 CI
Agent 通知怎么接 →

提问就回复

需要你决定时,在手机上回答

Agent 通过 ntfyx ask 或 MCP 工具提问,等你回答后再继续。回答留在原问题下,电脑核验签名,只领取一次。

ntfyx ask "迁移 3 张表,继续吗?" --choice go=继续 --choice stop=停止
  • 允许或拒绝
  • 选择一个选项
  • 回复一段文字
在手机回复你的 Agent →

需要更强的提醒?在手机主动开启可选来电式消息提醒,再为需要关注的消息显式请求 Call。 Call 开启方式与平台限制 →

Topic · Session

所有 Agent,一个收件箱。

每台电脑、每个 Agent 和脚本都是一个来源。同一件事的进展、提问和回答留在一个会话里,谁在等你,一眼就知道。

  • 免费版每天 100 条消息,按 UTC 日计算;Topic 数量不作为付费权益。
  • 按 Topic 设置静音时段,消息照常接收。
  • 随时在手机上撤销某台电脑的授权。
同时跑多个 Agent →

选择谁能阅读和发送。不同路径,有不同的隐私边界。

公开 Topic

阅读和发送无需配对或密钥。服务端及持有链接的人可阅读名称和消息,只放适合公开的内容。

受保护的 CLI 与 Agent 消息

仅授权来源可发送,标题、正文、选项和回复在设备上端到端加密;服务仍处理路由等运行元数据。

回答可核验

受保护 Topic 支持签名答案。电脑核验并单次领取;拒绝、过期或未通过验证的请求不构成授权。

HTTPS 链接推送和服务监控的正文,由服务处理后再加密投递。 安全说明 →

兼容范围

在哪些环境可用。

能力macOSLinuxWindows
完成通知ntfyx send✓✓✓ x64 / ARM64
Agent 主动提问ntfyx ask · MCP✓✓✓ x64 / ARM64
完成 HookAgent 接入Claude Code / CodexClaude Code / CodexClaude Code 2.1.139+Codex:MCP 提问
原生权限审批Bash / Edit 等请求✓ Apple 芯片Intel 在终端处理✓ x64在终端审批

Apple 芯片 Mac 原生审批已验证 Claude Code 2.1.303、Codex 0.163.0,需 CLI 0.1.5+;Linux x64 已验证 Claude Code 2.1.283 / 2.1.284 与 Codex 0.158.0。Codex 仍需交互 TUI 与 /hooks 信任;codex exec 不触发。Windows 提供完整 CLI 与本地 MCP;宿主原生审批仍按独立策略处理。Android 推送需要 Google Play 服务;iPhone 已在欧盟上架,中国大陆仍未开放。

使用案例

用 Ntfyx 可以做什么?

从 Agent 等你回答,到每周订阅和网站异常,选一个场景开始。看手机会收到什么,再按步骤接好。

查看全部案例 →

开始之前

你可能想问。

Ntfyx 与 ntfy(ntfy.sh)是同一个产品吗?

不是。Ntfyx(ntfyx.me)与 ntfy(ntfy.sh)是不同产品,没有隶属关系。Ntfyx 将命令和脚本通知、Agent 提问与手机回复放进一个收件箱;ntfy 是支持托管与自托管的 HTTP 发布/订阅通知服务。

Ntfyx 是什么?

接收 Claude Code、Codex 与脚本的手机通知。已有公开 Topic 免配对收发;受保护 Topic 配对后支持加密 CLI 消息与验证应答。 官方网站为 ntfyx.me。通知可用已有公开 Topic 或私有 HTTPS 链接;验证 Agent 回答则需受保护 Topic 与配套 CLI 配对。

Agent 怎样把问题发到手机?

先选择受保护 Topic。安装签名 CLI,用手机 App 扫码授权,再配置 Agent。Claude Code 可以通过桥接转发 AskUserQuestion;Codex 和其他支持的 MCP 客户端主动调用 Ntfyx 提问工具。原生权限请求通过单独的 Hook 接入。

可以在手机回复 AI Agent 吗?

在受保护 Topic 中允许或拒绝一次请求、选择给定选项,或者输入文字。点击原问题的“回复”,进入带引用的输入框;答案留在原问题下,发送方电脑会核验签名。回复已发送不等于外部操作已执行完成。

Agent 或 Webhook 可以发来电式强提醒吗?

可以,用于受保护 Topic。Ntfyx iPhone 和 Android 1.6.0 起,在设置主动开启默认关闭的 Call 通知,并授予所需系统权限。CLI 0.4.1 可指定 --alert-mode call,本地 MCP 使用 alert_mode=call,JSON Webhook 使用 ntfyx.alert_mode=call。它用于提醒查看消息,不进行语音通话,也不批准任务执行。符合条件的提醒受 Topic 静音与安静时段控制;Android 全屏展示还取决于通知和渠道权限。iOS 后台登记最长 24 小时,需要每天打开 App 续期;登记不可用时退回普通通知。静音状态变化前已在途的 iOS 系统来电可能短暂出现后立即结束。专注模式、系统设置、网络和投递限制仍适用,不保证送达或响铃。

Claude Code 和 Codex 的接入一样吗?

两者都提供本地 MCP 提问工具和手机回复指引;macOS / Linux 提供完成通知 Hook。Claude Code 还可桥接 AskUserQuestion;Codex 原生 request_user_input 不会被拦截。原生执行审批已验证 Linux x64 上的 Claude Code 2.1.283 / 2.1.284 与 Codex 0.158.0,Apple 芯片 Mac 已验证 Claude Code 2.1.303 与 Codex 0.163.0 的原生审批,需 CLI 0.1.5+;Intel Mac 原生审批仍未验证,回到终端处理。Codex 仍需交互 TUI 与 /hooks 信任;codex exec 不触发权限 Hook。Claude setup 原生权限 Hook 需显式 --permissions on。其他 MCP 客户端需按宿主配置接入。这不是托管的 ChatGPT 或 Claude App 目录连接器。 Windows 使用 CLI 的直接 setup 或本地 MCP。Claude Code Hook 需要 2.1.139+;旧版或无法确认版本时只配置 MCP。Codex 在 Windows 提供 MCP 提问,不配置自动 Hook。市场插件的 Hook 使用 POSIX shell,Windows 请使用直接 setup。原生工具权限审批仍按单独的平台与宿主允许范围处理。

相关消息怎样留在同一个会话?

Topic 汇集已授权来源的消息。同一次任务在同一个 Topic 内使用相同 session ID,进展和回复就会留在一个 Session 会话中。不传 session ID 时,每条新消息独立成会话。分组不会授权其他 Topic,也不会导出 Agent 的完整对话。

需要哪些设备?

验证 Agent 回答:一部 iPhone 或 Android 手机,加一台装有配套 CLI 的 Windows、macOS 或 Linux 电脑。公开 Topic 收发只需 HTTP 客户端或浏览器。HTTPS 链接推送、每小时监控和通知订阅只需要手机。手机还可授权可选的 Web 收件箱。Android 推送需要 Google Play 服务。

可以不配对就发送吗?

可以发送到已有公开 Topic:知道标识或链接的人无需密钥即可读写。消息对服务及持有链接的人可见,不能请求应答或 Call。也可只在手机设置私有 HTTPS 仅发送链接;这条路径由服务读取输入后再加密投递。

免费可以使用哪些功能?

免费版每天 100 条消息,其中 Call 最多 10 条、应答请求最多 10 条;1 个监控、1 个订阅。通知源订阅与公开 Topic 关注共享名额,Topic 数量不作为付费权益。公开 Topic 支持普通与富消息,受保护 Topic 还支持已核验的应答与 Call。

服务端和公开发布者能看到哪些信息?

受保护 Topic 中 CLI 与 Agent 消息的标题、正文、选项和回复在设备上端到端加密;公开 Topic 的名称和消息对服务端及持有标识或链接的人可见。明确的监控 / Webhook 管理固定授权问题及手机签名答案会披露给服务端核验。HTTPS 推送与 Webhook 请求在加密投递前对服务可见;可选供应商验证 secret 由服务加密存储,并在验签时以明文验证原始 body,是托管 secret,并非服务端不可见;My Monitor 会读取监控地址、规则和响应,公开发布者知道自己发送的内容。中继转发密文,仍处理标识符、时间、大小和推送令牌等运行元数据。不要在监控 URL 或请求示例中放密钥。尚未完成独立安全审计。

它和普通推送或聊天机器人有什么区别?

Ntfyx 将任务消息、绑定原问题的回答、Topic/Session 记录与可选的通知商城放在一起,工作流可以等待已核验的确认、选择或文字答案。推送服务和机器人的回复、加密及集成能力各有不同,应结合其当前官方文档和自己的接入需求选择。

可以用 HTTP 请求或 Webhook 发通知到手机吗?

可以。在手机打开 HTTPS 推送后准备 MyNotify。App 自动生成简短的 sk_ 仅发送 key 和专属 HTTPS 发送链接。点击“发送”收到 hello,或复制链接,用 GET 访问时,最后一段是编码后的消息;也可保留整条复制地址不变,POST 动态文本、JSON 或 form 内容,无需更新 App 或安装 CLI。CLI 0.3.0 与本地 MCP 另经手机批准 Webhook 管理后可创建独立 wh_ 发送 key;监控授权不能复用,撤销管理也不会自动停用已有发送 URL。HTTPS 服务会读取这份明文请求,再为已授权接收端加密投递。完整链接包含发送 key,请保管好;可在 App 重新生成 key,使旧链接失效。它不能读取消息、管理收件箱或接收 Agent 回复。

My Monitor 如何检查服务?

在“发现 → 我的监控”添加公开 HTTP 或 HTTPS 地址。每小时检查一次,要求最终 HTTP 状态为 2xx,也可要求响应包含指定文本,或简单 JSON 对象字段等于指定的基础类型值。每个服务在系统 My Monitor Topic 中对应一个 Session,所有检查结果进入同一会话,不占自定义 Topic 额度。App 1.5.3 可先预览文本或 JSON 再填写预期,默认仅失败时推送;正常结果静默留在会话,关闭此选项则每次检查都提醒。已配对的 CLI 与本地 MCP 可在手机明确批准后管理同一组监控,授权覆盖全部 My Monitor 项、最长 24 小时且可撤销。监控服务会读取地址、规则和响应,逐次检测记录保留七天;有检查活动的每周计划于下周一 00:00 UTC 发送带表情的英文非静默周报,统计次数、已完成检查的成功率和响应时间,仍遵守静音与投递设置。这是每小时监控,不是实时事故响应或 SLA。

通知订阅需要电脑吗?

不需要。在 iPhone 或 Android App 中打开“发现”,核对公开通知源后确认订阅,无需电脑、CLI、扫码配对或 Ntfyx 账号。后续更新进入对应 Topic,可在手机暂停或退订。每个来源分别说明覆盖范围和更新频率,不使用私有 Agent 消息生成这些内容。

可以在 Chrome 接收和回复吗?

Chrome 扩展 0.2.4 已在 Chrome 应用商店公开。当前受保护消息协议要求 Chrome 0.4.0,截至 2026 年 10 月 28 日该版已提交、仍待审;公开 0.2.4 上架不代表兼容新版协议。等待兼容扩展期间可使用手机授权的 Web 收件箱。 兼容版本可提供桌面通知与原消息回复。每个 Topic 需手机分别授权,后台检查需要 Chrome 保持运行。现有手机授权的 Web 收件箱可继续使用。

在电脑上怎样下载手机 App?

点击 App Store 或 Google Play 显示二维码,用手机相机扫码下载;弹窗也提供直接商店链接。在手机点击商店按钮会直接打开商店。下载二维码不会授权设备。

让你的 Agent 找得到你。

选择你的开始方式

当前公开版本: iOS 1.8.3 · Android 1.8.2 · CLI 0.6.1