[FEATURE] Deduplicate CI status desktop notifications — only notify on new/changed status
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
When opening a new session in the Claude Desktop app (Code tab), a desktop notification about PR CI status is displayed every time, even when the CI status has not changed since the last notification. The notification content is identical each time, which is distracting and provides no new information.
This happens repeatedly throughout the day whenever a session is started or resumed.
Proposed Solution
Only show CI status desktop notifications when the status has actually changed — i.e., deduplicate notifications so that the same content is not shown more than once.
For example:
- CI check fails → show notification (new information)
- Open another session, CI status is still the same failure → do not show notification
- CI check passes after a fix → show notification (status changed)
This way, users still get notified about meaningful CI events without being repeatedly interrupted by stale, duplicate information.
Alternative Solutions
- Disabling all CI notifications entirely — this is too aggressive and would cause users to miss genuinely new CI failures or status changes
- Disabling all Claude Desktop notifications at the OS level — too broad, would suppress useful notifications like task completion
Priority
Medium - Would be very helpful
Feature Category
Configuration and settings
Use Case Example
- A PR has a failing CI check
- Open a Code session in Claude Desktop → CI status notification appears (useful)
- Close the session, open a new one → the same CI status notification appears again (not useful, distracting)
- This repeats on every session start with no way to prevent it
- Expected: The notification should only appear once for the same CI status; a new notification should only appear when the CI status actually changes
Additional Context
Related issues about notification control:
- #12046 — Option to disable notifications (general)
- #18544 — Add setting to disable automatic background task completion notifications
Environment
- Platform: macOS
- Claude Desktop (Code tab)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗