[FEATURE] Allow scheduled agent / Routine runs to appear in Recents or be pinnable in the sidebar
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
In a recent update of Claude Code (Mac desktop app), scheduled agent runs stopped appearing in the Recents list in the Claude Mac desktop app sidebar. They're now only accessible by clicking into the Routines tab, selecting the agent, viewing its history, and then clicking into the specific run. As soon as I switch to another conversation, I have to repeat that whole drill-down to get back to the run.
For anyone interacting with scheduled agents frequently, this turns a one-click action into a four-click action, every single time.
Context on usage:
I run a consultancy that uses Claude to power AI agents for clients, with scheduled agents / Routines as a core part of the delivery model. I'm interacting with scheduled agent runs many times per day across multiple agents, so the friction here compounds quickly. I frequently switch between a main agent and back to scheduled agent that have dedicated tasks, so this become a nearly impossible workflow for myself and my clients. Schedule agents used to appear in the Recents list (so this is a recent Regression). I understand why the change was made to clean up Recents (otherwise daily runs of scheduled agents could lead to hundreds of items in the recents list), but totally hiding them and not allowing them to even be pinned ignored a very important use case of switching around conversations with the day's active agents (agents who had a scheduled run instance from the last 24h) and other threads.
Why this matters:
The current design seems to assume scheduled agents are mostly fire-and-forget background workflows. For consultancy and power-user workflows, scheduled agents are interactive — I check their output, follow up, redirect them, and chain them with other work. Treating their runs as first-class conversations in the sidebar (or letting users opt into that) would make the heavy-use case much smoother without disrupting the default experience.
Environment:
- Claude desktop app (macOS)
- App version: Version 1.5220.0 (082bd4)
- macOS version: Sequoia 15.6.1
Related but distinct issues
- #49942 and #50928 are about the Schedule tab itself being missing from the sidebar — different problem.
- #35185 requests general rename/pin functionality for sidebar conversations — related but doesn't cover scheduled agent runs specifically.
Proposed Solution
Requested changes (any one of these would help)
- Surface the most recent run from each scheduled agent in the Recents list, the way regular conversations appear.
- Allow scheduled agent runs to be pinned to the Pinned section. Currently dragging a run to Pinned doesn't work.
- Add a sidebar setting that lets users opt in to showing scheduled agent runs alongside regular Recents, for those of us who want it.
Alternative Solutions
_No response_
Priority
High - Significant impact on productivity
Feature Category
Other
Use Case Example
_No response_
Additional Context
_No response_
9 Comments
Agreed - thi sis annoying
I have the same issue, it's indeed quite annoying and a lost of time 😅 I interact a lot with routine conversations (for new updates, or fixing)
Strongly seconding this — different usage profile, same pain.
We lean on Claude Code scheduled routines heavily for agency operations automation: several routines run on daily/weekday schedules (inbox processing, task-tracker sync, a daily digest, meeting capture, timesheet prep), and throughout the day I'm bouncing between those routine runs and active interactive threads. The "scheduled agents are fire-and-forget background jobs" assumption doesn't hold here either — I read each run's output, follow up in-thread, and redirect them, exactly like a normal conversation.
Since the change, getting back to a routine run is the same four-click drill-down the OP describes (Routines tab → pick agent → history → the run), repeated every time I switch away and back. With several active routines per day this is the single biggest friction point in daily use of the app.
Of the three proposed solutions, #2 (pinnable runs) + #3 (opt-in setting to surface routine runs in Recents) together would fully restore the workflow — the prior behavior, where the day's active routines were one click from the sidebar, was exactly right for power use, and an opt-in keeps default Recents clean for everyone else.
Please bring this back, even behind a setting. +1, high priority.
+1 for this — same issue here, and it has a real impact on business automation workflows.
We use Routines for scheduled tasks like daily report generation and data aggregation.
The problem isn't just convenience — when a routine finishes (or fails silently),
there's no way to audit what the agent actually did, which tool calls it made,
or why it produced a certain output.
Having routine sessions buried under Routines tab → agent → history → run means
they're effectively invisible compared to regular sessions. For anyone using Routines
in production workflows, this makes debugging and trust-building extremely difficult.
A simple fix would be to surface routine run sessions in the Recents sidebar with
a small indicator (e.g. a clock icon) to distinguish them from interactive sessions.
Alternatively, a "pin to sidebar" option as suggested in the title would work well.
+1 — this is a real daily pain point for me too.
My specific flow: a routine spins up a chat, I open it to work with the output further, but it never lands in my main Recents sidebar. The moment I navigate away, that chat is effectively gone — I have to go back through Routines → agent → run history → the specific run to find it again. If I want to keep iterating on what a routine produced, there's no quick path back.
Surfacing the latest run from each routine in Recents (per the original request) would fully solve this for me. This could sit behind an opt-in toggle so people who don't want the clutter can leave it off.
Closely related: #54524 (routines lost their dedicated sidebar section) describes the same "can't find a running routine after navigating away" problem.
+1
I have scheduled routines creating PRs in my repo, which may fail CI for a variety of reasons. If I need to go back to the scheduled run to provide additional instructions to pass CI, finding it is a real pain. Having the non-archived routines runs pinned to the sidebar would make my life much easier.
+1 - tough to track what is firing in the background when those sessions are hidden
This is a nice feature Codex has. Digging through the Routines menu is way too many steps
+1 — same friction here, and I want to add a slightly different framing.
Every routine run spins up its own session buried inside the routine's folder, and once it's run it's effectively forgotten. There's no ambient signal that it even fired unless I go digging: Routines → pick the agent → history → the specific run. So a routine that quietly did (or failed to do) its job just vanishes from view.
What I want is simple: every time a routine runs, that run should appear in my main Recents list, right alongside my normal interactive sessions. That's the surface I actually look at day to day. A small indicator (clock icon, or a subtle 'routine' badge) to distinguish them would be plenty. An opt-in toggle for anyone who wants Recents kept clean would obviously work too.
The pinnable-run idea in the title is good, but for me the higher-value piece is #3 — surfacing routine runs in Recents by default (or via a setting). It turns routines from fire-and-forget background jobs into something I can actually keep an eye on and iterate with.