[BUG] Scheduled-task sessions surface inconsistently in Desktop sidebar: sometimes as unmarked ordinary chats, sometimes not at all; no badge, no running indicator, no reliable way to find them

Open 💬 1 comment Opened Jun 12, 2026 by eddyplolz

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?

Sessions spawned by scheduled tasks (the scheduled-tasks system / schedule skill) are handled inconsistently by the Claude Desktop sidebar, observed twice in one day on the same machine:

CASE A - appears, but unmarked: A scheduled task fired at 9:00 AM and its session ("Micrasbot async db offender review") ran for ~40 minutes. It DID appear in the sidebar, but as a completely ordinary chat: no badge, no "scheduled" or "running" indicator, nothing distinguishing it from my own conversations. Real consequence: while trying to identify my own active chat among the entries, I renamed the worker session believing it was my current conversation, and then could no longer find the worker by its title — because I had unknowingly renamed it. There was no way to tell which sidebar entry was the background run.

CASE B - never appears: A second one-time task fired at 9:51 AM (created as a deliberate re-test on the latest version). Its session ran, wrote its output files, and is returned by the session-management API (title "Sidebar visibility test", cwd set, valid sessionId) — but it never appeared in the sidebar at all, while I watched in real time. There was no UI surface to find, open, or stop it.

So whether a scheduled run is findable in the UI is effectively a coin flip, and even when it is findable it's indistinguishable from a normal chat.

What Should Happen?

Scheduled/background sessions should appear in the sidebar reliably (every run, not sometimes), and be visibly distinct from the user's own conversations. Maybe could be a dedicated section or a badge, plus a running indicator while active so they can be found, opened, monitored, and stopped from the UI. Issue #54524 requested essentially this before being closed; the behavior on current versions is still broken and now also inconsistent.

Error Messages/Logs

No errors — the tasks themselves run correctly (scheduler shows lastRunAt on time; output files written). Session API evidence for the invisible run (case B), returned while the sidebar showed nothing:

{
  "sessionId": "local_1189eb82-bdbc-41bf-b9f6-d513164ce1fa",
  "title": "Sidebar visibility test",
  "cwd": "C:\\Users\\polit\\Claude\\projects\\nax-discord",
  "isArchived": false,
  "lastActivityAt": "2026-06-12T16:53:27.441Z"
}

Steps to Reproduce

  1. In the Claude Desktop app, ask Claude to create a one-time scheduled task a few minutes in the future (e.g. "schedule a task for 3 minutes from now that writes two lines to scratch.txt, waits 90 seconds, appends 'done', then ends").
  2. Wait for the fire time and watch the sidebar while the task runs.
  3. Observed (case B): no new entry appears anywhere in the sidebar during or after the run, even though the session exists (the session-management MCP lists it with its title and sessionId, and its output files are written to disk).
  4. On other runs (case A, a 40-minute task earlier the same day), the session DOES appear — but as a plain chat with no marker that it is a scheduled/background run, making it indistinguishable from the user's own conversations.
  5. Either way there is no badge, no dedicated section, and no running indicator.

Claude Model

Other

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude 1.12603.1 (3df4fd) 2026-06-11T16:57:36.000Z (Claude Code, Desktop)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Other

Additional Information

  • Not sure how to answer the Terminal/Shell question, btw. I just used the Claude Desktop app.
  • Both cases on the same day, same machine: Claude Code 2.1.175, Claude Desktop app reporting up to date, Windows 11 Home 26200.
  • Related prior reports, all closed while the behavior persists: #54524 (routines lost their dedicated sidebar section; running routines can't be found — matches case A exactly), #49942 (Scheduled tab missing), #50928 (Schedule entry on web but not Desktop), #55045 (web: routines invisible), #60667 (macOS: only a subset of scheduled tasks rendered), #48495 (sidebar shows only a fraction of sessions), #35717 (sidebar stale until restart — possibly related to case B).
  • The data the sidebar would need clearly exists: the scheduled-tasks MCP exposes taskId/lastRunAt, and the session-management MCP lists the spawned sessions (including while running). This is purely a surfacing/labeling gap.
  • Workarounds in use: asking another Claude session to poll the session API; reading the files the background session writes; claude --resume from the project directory after completion.

View original on GitHub ↗

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