[FEATURE] Deduplicate CI status desktop notifications — only notify on new/changed status

Resolved 💬 2 comments Opened Apr 7, 2026 by hatoya Closed May 19, 2026

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

  1. A PR has a failing CI check
  2. Open a Code session in Claude Desktop → CI status notification appears (useful)
  3. Close the session, open a new one → the same CI status notification appears again (not useful, distracting)
  4. This repeats on every session start with no way to prevent it
  5. 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)

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗