anthropics / anthropics/claude-code
[BUG] Desktop: one-time scheduled tasks vanish from the Scheduled/Routines list (recurring tasks unaffected; tasks still exist underneath)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 147k
- Forks
- 24k
- PR merge metrics
- PR metrics pending
Description
Preflight Checklist
- I have searched existing issues and this hasn't been reported yet
- This is a single bug report (please file separate reports for different bugs)
- I am using the latest version of Claude Code
What's Wrong?
After updating Claude Desktop, one-time (fireAt-based) scheduled tasks no longer appear in the Desktop app's Scheduled Tasks / Routines list, while recurring (cron-based) scheduled tasks on the same account continue to display normally. This looks like a UI/list-filtering regression, not data loss: the underlying task registrations are intact — a separate Cowork session calling list_scheduled_tasks shows all one-time tasks still present, still enabled, with correct fireAt/nextRunAt timestamps. The Desktop UI's own list is simply failing to render them.
What Should Happen?
All enabled scheduled tasks, one-time and recurring alike, should appear in the Scheduled Tasks / Routines list.
Error Messages/Logs
Steps to Reproduce
Step 1: Have a mix of recurring (cron) and one-time (fireAt) scheduled tasks configured, all enabled.
Step 2: Update Claude Desktop (observed after updating to official version 2.110.0, packaged as 2.110.0-3.2.4 via the aaddrick/claude-desktop-debian unofficial Linux packaging; the packaging layer itself stayed at 3.2.4 across this update, so the change appears to be in the official app, not the packaging).
Step 3: Open the Desktop app's Scheduled Tasks / Routines list.
Step 4: Observe that recurring tasks still appear, but one-time tasks are absent.
Step 5: Confirm the one-time tasks are not actually gone: from a Cowork session, call list_scheduled_tasks (or equivalent). The one-time tasks are still returned, enabled, with correct scheduling data.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
1.52386.6 (official app version)
Claude Code Version
2.110.0-3.2.4 (Claude Desktop, unofficial Debian/Crostini packaging via aaddrick/claude-desktop-debian; official app version 2.110.0)
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
Other
Additional Information
Possibly related but distinct from #83600 (registrations vanishing from the backend entirely, not a display-only issue) and #86115 (only disabled/paused tasks disappearing from the list, not one-time vs. recurring). Flagging both for context in case there is a shared root cause in how the Routines list is populated, though the trigger condition here (one-time vs. recurring) does not match either report.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue in the Desktop app's Scheduled Tasks / Routines list with enabled recurring and one-time tasks, then compare the UI with list_scheduled_tasks output from a Cowork session. Trace the list population and filtering behavior for fireAt-based tasks; done means all enabled one-time and recurring tasks appear without removing the existing scheduling data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100