Cloud routine PushNotification calls succeed server-side but never deliver to phone[BUG]

Status Open
Reported on v2.1.280
Maintainer reply None cached
Activity 1 comment · opened Sep 23, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

A scheduled cloud routine (via claude.ai/code/routines) calls the PushNotification tool every run. Every call returns "Mobile push requested." (success), but nothing ever arrives on my phone, across 4+ separate test runs over ~30 minutes.

Verified/ruled out before filing:

Phone OS notification permission: allowed
Claude mobile app in-app notification settings: all enabled
claude.ai → Settings → General → Notifications: "Code notifications" and "Code permission requests" both enabled (were previously off, enabling made no difference)
No phone number on file in claude.ai → Settings → Account (no field to add one)
Signed out and back into the Claude mobile app to force device re-registration — no change
Repro session IDs (all show PushNotification → "Mobile push requested" with no delivery):

cse_01NxvPekAXZ4ybewkayTJXb4
cse_01TGvZ8XgiUfEb5ApRGXE8FF
cse_01UX3xSamEq4NcvycjG4UWar
cse_01JfWorYPW14Cwauv1JNpsy8
Routine: trig_01NgjgMPUEn4xQFQubrbw5xB ("Daily HF Propagation Report - Biddeford ME DX")

What Should Happen?

Expected: Push notification arrives on phone.

Error Messages/Logs

Actual: Nothing arrives, despite server reporting success and all account/app settings correct.

Steps to Reproduce

Steps to reproduce:

Create a cloud routine (claude.ai/code/routines) with PushNotification in its allowed_tools, scheduled to run periodically.
In the routine's prompt, have it call the PushNotification tool with status: "proactive" and a message under 200 characters.
Confirm on your phone: Claude mobile app installed, signed into the same account, OS notification permission allowed, in-app notification settings all on.
In claude.ai → Settings → General → Notifications, enable "Code notifications" and "Code permission requests".
Trigger the routine manually (or wait for its schedule) and check the run log — the PushNotification tool call returns "Mobile push requested." (success).
Check your phone. No notification arrives.
As a further attempt to fix: sign out and back into the Claude mobile app to force a fresh device/push-token registration, then repeat steps 5–6. Still nothing arrives.

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

Claude Code CLI/engine: 2.1.280

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗