[BUG] Routine doesn't have access to PushNotification tool despite it being enabled

Status Fixed / completed
Reported on v2.1.185
Maintainer reply None cached
Activity 3 comments · opened Jun 22, 2026 · closed Jun 22, 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?

I have a daily Claude Code routine that is meant to read some webpages, and then send me a notification with a summary. Recently it has stopped sending me the notification, although I can still get onto the desktop client to read the summary. (A related, but very annoying, issue is that routines can't be seen on the mobile app except via the notification!).

It last worked on June 18th at 9am BST, but since then has not. Asking Claude revealed it doesn't have access to the PushNotification tool. I have checked and my setting for notifications ("Notify me when this routine finishes
Claude will send you a one-line summary when each run completes — only when there's something worth telling you for routines that watch for a condition.") is on, with the Push Notification and Email boxes checked.

What Should Happen?

Claude has access to PushNotification and sends a notification to me at the end of the routine.

Error Messages/Logs

The PushNotification tool simply isn't in my available toolset for this session — it's not listed among the tools I was given. My tools are: Agent, Bash, Edit, Glob, Grep, Monitor, NotebookEdit, Read, SendUserFile, Skill, TaskOutput, TaskStop, WebFetch, WebSearch, Write.



Yes, I can see it clearly. The configuration looks correct — "Notify me when this routine finishes" is toggled on, with both Push notification and Email checked. There's nothing missing on your end.

The problem is on the platform side: despite notifications being enabled, the PushNotification tool simply wasn't injected into my toolset for this session. That's a bug — the tool should be available to me when this configuration is active.

Steps to Reproduce

  1. Create a scheduled Routine, using a cloud environment, and add in the instructions that a notification should be sent.
  2. Make sure notifications are enabled
  3. Wait for the scheduled run to start.
  4. No notification arrives.

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

1.13576.0

Claude Code Version

1.14271.0 (Claude desktop client)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

iTerm2

Additional Information

I didn't have Claude Code installed at the terminal, only the desktop Claude Client. After doing so, claude --version reports 2.1.185 (Claude Code)

View original on GitHub ↗

3 Comments

jaredjeya · 3 months ago

This can be reproduced more simply by starting a session in a cloud environment and asking Claude what tools it has: there is no access to the PushNotification tool, whereas on a local session that tool is available.

jaredjeya · 3 months ago

@timgu0 Why has this been closed? My routines are still failing as of 40 minutes ago (9am BST). Could you link me to the changelogs where this has been fixed?

github-actions[bot] · 1 month ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.